1
0
mirror of https://github.com/janet-lang/janet synced 2026-05-20 12:22:15 +00:00
Commit Graph

4442 Commits

Author SHA1 Message Date
Calvin Rose 315a832278 Include atomics unconditionally. 2024-10-10 20:31:13 -05:00
Calvin Rose ae4c266c3c Test amalg. 2024-10-10 19:42:21 -05:00
Calvin Rose 7dc2c9bc88 Try older windows for mingw 2024-10-10 18:49:04 -05:00
Calvin Rose f1210a6b81 Revert removing CC=gcc 2024-10-10 08:42:29 -05:00
Calvin Rose 1331161086 Check if we don't need to use gcc directly. 2024-10-10 08:34:49 -05:00
Calvin Rose 7025d251a6 Try more mingw variants. 2024-10-10 08:23:15 -05:00
Calvin Rose 3d93028088 Test bundle 2024-10-05 12:37:23 -05:00
Calvin Rose 99f0af92bd Fix bundle/install with :check true installation failure. 2024-10-05 12:34:10 -05:00
Calvin Rose 71d81b14a2 Setting a profile will mess with imports. 2024-10-05 12:13:44 -05:00
Calvin Rose 3894f4021a Update copyright date. 2024-09-29 16:07:24 -05:00
Calvin Rose 72c659d1ee Github has fewer runners than I thought. 2024-09-29 07:17:28 -05:00
Calvin Rose 8f879b4adc Remove financial support link. 2024-09-29 07:15:56 -05:00
Calvin Rose 18f2847dc1 Add test for older windows. 2024-09-29 07:14:31 -05:00
Calvin Rose 89b7ff9daf Merge pull request #1510 from sogaiu/badge-swap
Replace gitter badge with zulip one
2024-09-27 17:52:16 -07:00
sogaiu 26c263d6be Replace gitter badge with zulip one 2024-09-25 23:45:04 +09:00
Calvin Rose 2570e0f7a0 Add *repl-prompt*. 2024-09-21 08:58:04 -05:00
Calvin Rose 8084e4c728 Add support for multiple directories in JANET_PATH.
Use a colon ":" as the separator on posix, and semicolon ";" on
windows (and mingw).
2024-09-20 23:05:02 -05:00
Calvin Rose ee90f9df62 Merge pull request #1506 from sogaiu/tweak-signal-doc
Add some detail to signal docstring
2024-09-18 16:50:13 -07:00
sogaiu 906a982ace Add some detail to signal docstring 2024-09-17 20:04:16 +09:00
Calvin Rose 88e60c309c Add overflow check. 2024-09-12 17:28:53 -05:00
Calvin Rose 9694aee819 Add rules for nth and only-tags. Address #1503
These rules allow selecting from a number of sub-captures
while dropping the rest. `nth` is more succinct in many cases, but `only-tags` is
more general and corresponds to an internal mechanism already present.
2024-09-12 17:23:34 -05:00
Calvin Rose 2697b0e425 More CI testing.
Add multiple windows versions, and differentiate between arm and intel
macs.
2024-09-08 20:55:10 -05:00
Calvin Rose c0d7a49b19 Prepare for 1.36.0 release. v1.36.0 2024-09-07 12:33:28 -05:00
Calvin Rose f9a6f52d9c Improve error messages even more for copyfile. 2024-09-07 10:02:26 -05:00
Calvin Rose c02c2e3f02 Update CHANGELOG.md 2024-09-07 09:32:42 -05:00
Calvin Rose 1fcd47dd7b Improve error messages in bundle/add if files are missing.
Instead of cryptic "error: unknown method :close invoked on nil" errors, let
user know file or path does not exist before failing to copy files.
2024-09-07 09:19:15 -05:00
Calvin Rose 384ee4f6a9 Merge pull request #1498 from sogaiu/remove-janet-def
Don't try to copy janet.def
2024-09-06 17:03:25 -07:00
Calvin Rose e9deec8231 Change directory before running make ... 2024-09-06 18:35:50 -05:00
Calvin Rose 2fc77a1b63 Tweak argumnets. 2024-09-06 18:31:57 -05:00
Calvin Rose 442fe8209d Non interative run for qemu 2024-09-06 18:29:36 -05:00
Calvin Rose 968a0dc4ac Follow github directions for qemu multiarch. 2024-09-06 18:28:00 -05:00
Calvin Rose 40c93d0786 Try using just scripts for testing. 2024-09-06 18:23:55 -05:00
Calvin Rose 83b0bc688c Try running inside a container. 2024-09-06 18:05:03 -05:00
sogaiu 6185b253be Don't try to copy janet.def 2024-09-07 00:57:13 +09:00
Calvin Rose 17da53d0d9 Add github workflow for qemu + s390x 2024-09-06 10:28:54 -05:00
Calvin Rose 9ffec43d2b Fix endianess issues on s390x architecture.
Endianess code should use memcpy instead of unions. This apparently
is more correct on old, optimizing compilers. Technically, this is
compilers being really stupid but we work with what we got.

That said, this endianess code is more complicated than needed.
2024-09-06 10:23:31 -05:00
Calvin Rose e4f4a42751 Add regression test for chat server issues. Address #1496 2024-09-06 08:05:56 -05:00
Calvin Rose 4f65c2707e Undo workaround for unsetting reference from streams -> fibers after
async event completes. Moves this logic back into janet_async_end.
2024-09-06 00:20:50 -05:00
Calvin Rose 75bdea5155 Fix memory leak with weak table frees.
The backing buffer for weak arrays and tables was not freed upon
being garbage collected. This shows up in traces and valgrind. Verified
by running `make valtest` with changes.
2024-09-06 00:15:17 -05:00
Calvin Rose f553c5da47 Update ev.c with workaround for failing chat server.
2 issues:
- With poll backend, we were polling for writes even after we finished
  writing. Presents as wasting a lot of CPU.
- Fixes  strange closing behavior of chat server.
2024-09-06 00:00:09 -05:00
Calvin Rose 5f70a85f7e Add chat server example. 2024-09-05 23:09:02 -05:00
Calvin Rose c82fd106a7 Merge pull request #1494 from pyrmont/bugfix.changelog 2024-09-04 18:31:21 -07:00
Michael Camilleri 0e9b866b98 Move unreleased change out of v1.35.2 section 2024-09-05 08:29:45 +09:00
Calvin Rose 67a8c6df09 Merge pull request #1492 from sogaiu/tweak-changelog
Move bundle/add-bin changelog line to unreleased
2024-09-04 05:39:30 -07:00
sogaiu 86cf8127b6 Move bundle/add-bin changelog line to unreleased 2024-09-04 17:47:10 +09:00
Calvin Rose 828e0a07cd Don't check for docstrings when explicitly disabled. 2024-08-31 17:23:28 -05:00
Calvin Rose 90018b35c0 Begin standardizing of event properties for filewatch.
- `:file-name` for the name of the file that triggered the event.
- `:dir-name` for the containing directory of the file
- `:type` for the event type.
2024-08-31 14:26:08 -05:00
Calvin Rose 5a199716cb Save :source-form in environment when debugging is enabled. 2024-08-29 21:12:53 -05:00
Calvin Rose 43ecd4f2d8 Add fixes for marshalling weak containers - Fix #1488
Weak containers did not preserve their weakness when marshalled. This
fixes that for tables and arrays, as well as adds some tests for this.
Also exposes functions for creating weak tables in janet.h
2024-08-22 19:37:41 -05:00
Calvin Rose c5a9602be9 Better handle extra filewatch events on wine. 2024-08-20 18:30:56 -05:00