Calvin Rose
9c437796d3
Add first versions of bundle/* module
...
The bundle module contains tools for modifying the contents of
(dyn *syspath*) and providing a common interface for installing
packages (called "bundles").
The functions are:
* bundle/install
* bundle/uninstall
* bundle/manifest
* bundle/do-hook
* bundle/list
* bundle/add-file
* bundle/add-directory
A bundle is a directory that contains any number of source files and
other extra files, as well as a directory "hooks/", which contains a
flat listing of janet scripts. This version of the bundle module is not
responsible for building C source modules or for downloading files over
the network.
2024-05-12 14:42:05 -05:00
Calvin Rose
60e22d9703
Merge pull request #1445 from wishdev/defbind-alias
...
Add ffi/defbind-alias
2024-05-11 14:25:03 -05:00
John W Higgins
ee7362e847
Add ffi/defbind-alias
2024-05-09 21:31:22 -07:00
Calvin Rose
369f96b80e
Update README to prefer Zulip.
2024-05-03 07:51:35 -05:00
Calvin Rose
7c5ed04ab1
A few minor improvements.
...
- Add long-form CLI options
- Update changelog.
- Use snprintf instead of sprintf for linters.
2024-05-02 09:13:29 -05:00
Calvin Rose
4779a445e0
Fix BSD/Macos issue for #1431
2024-04-26 19:32:47 -05:00
Calvin Rose
f0f1b7ce9e
Address #1431 - level-trigger mode for net/accept-loop
...
In the edge-trigger mode before this change, if a socket
receives 2 connections before one can be handled, then only a single
connection is handle and 1 connection will never be handled in some
cases. Reverting to level-trigger mode makes this impossible.
2024-04-26 19:28:20 -05:00
Calvin Rose
7c9157a0ed
Remove unneeded string
functions.
2024-04-26 18:11:10 -05:00
Calvin Rose
522a6cb435
Merge pull request #1440 from ahgamut/cosmo-build
...
Build janet with Cosmopolitan Libc
2024-04-21 08:06:51 -05:00
Gautham
d0d551d739
remove superconfigure recipe
2024-04-21 01:16:54 -05:00
Gautham
71a123fef7
apelink
2024-04-21 01:14:58 -05:00
Gautham
3f40c8d7fb
fix typo
2024-04-21 01:12:59 -05:00
Gautham
983c2e5499
simplify build to use only cosmocc
2024-04-21 01:10:06 -05:00
Gautham
eebb4c3ade
remove logging
2024-04-20 22:35:04 -05:00
Gautham
50425eac72
typo
2024-04-20 22:23:29 -05:00
Gautham
382ff77bbe
typo
2024-04-20 22:16:23 -05:00
Gautham
bf680fb5d3
simplify janet APE build
2024-04-20 22:09:10 -05:00
Gautham
4ed7db4f91
simplify naming
2024-04-19 10:56:46 -05:00
Calvin Rose
bf19920d65
Improve casting.
2024-04-18 03:29:45 -05:00
Gautham
174b5f6686
missing folder
2024-04-16 22:24:31 -05:00
Gautham
4173645b81
missing folder
2024-04-16 22:23:12 -05:00
Gautham
af511f1f55
patch folder location
2024-04-16 22:15:54 -05:00
Gautham
83c6080380
yml config for building with Cosmopolitan Libc
2024-04-16 22:02:31 -05:00
Calvin Rose
2f0c789ea1
More work to address #1391
...
Properly set read_fiber and write_fiber to NULL when unused.
This was causing extra listening in the poll implemenation leading to
busy loops where a read was accidentally listening for POLLOUT.
2024-04-15 21:32:17 -05:00
Calvin Rose
a9b8f8e8a9
Address #1391 - set fd to negative value if not used.
...
See https://groups.google.com/g/comp.unix.programmer/c/bNNadBIEpTo/m/G5gs1mqNhbIJ?pli=1 for a conversation and workaround.
2024-04-15 18:12:42 -05:00
Calvin Rose
f92f3eb6fa
Address #1434 - add dynamic bindings for module state.
2024-04-15 16:20:13 -05:00
Calvin Rose
89e74dca3e
Update freebsd build
2024-04-15 16:02:34 -05:00
Calvin Rose
f2e86d2f8d
Merge pull request #1432 from wishdev/os/clock
...
Add additional format options for os/clock
2024-04-15 07:34:02 -05:00
John W Higgins
623da131e5
os/clock docstring typos
2024-03-27 22:32:27 -07:00
John W Higgins
e89ec31ae5
Add additional format options for os/clock
2024-03-27 22:32:27 -07:00
Calvin Rose
68a6ed208e
Merge pull request #1430 from pepe/fix-win-clean
...
Add exists test for dist directory on build command clean
2024-03-24 10:49:34 -07:00
Calvin Rose
c01b32c4f3
Merge pull request #1429 from pepe/prepare-134
2024-03-22 06:52:40 -07:00
Josef Pospíšil
ee11ff9da9
Move date and sort people
2024-03-22 07:54:23 +01:00
Josef Pospíšil
ed56d5d6ff
Add @llmII to docs
2024-03-20 10:40:30 +01:00
Josef Pospíšil
b317ab755c
One more commit
2024-03-20 10:34:30 +01:00
Josef Pospíšil
9819994999
Correct changelog
2024-03-20 10:32:13 +01:00
Josef Pospíšil
e9dbaa81d2
Add exists test on clean
2024-03-20 10:18:42 +01:00
Josef Pospíšil
9f9146ffae
Prepare for 1.34.0 release
2024-03-20 10:11:08 +01:00
Josef Pospíšil
9d9732af97
Update changelog for 1.34.0
2024-03-20 09:57:57 +01:00
Calvin Rose
ebb8fa9787
Merge pull request #1410 from sogaiu/ev-deadline-and-friends-doc-tweaks
...
Doc tweaks for ev/deadline and ev/with-deadline
2024-03-12 06:18:40 -07:00
Calvin Rose
9e6abbf4d4
Fix asm roundtrip issue.
2024-03-10 09:07:11 -05:00
Calvin Rose
6032a6d658
Merge pull request #1414 from MaxGyver83/master
...
Fix documentation of peg/replace
2024-02-24 11:06:16 -08:00
Max Schillinger
c29ab22e6d
Fix documentation of peg/replace
2024-02-23 12:46:45 +01:00
sogaiu
592ac4904c
Doc tweaks for ev/deadline and ev/with-deadline
2024-02-23 10:59:43 +09:00
Calvin Rose
03ae2ec153
Merge pull request #1394 from amano-kenji/master
...
Improve documentation on subprocess API
2024-02-19 11:25:17 -08:00
Calvin Rose
3bc42d0d37
Only re-register when using poll.
2024-02-19 13:19:23 -06:00
Calvin Rose
12630d3e54
Register stream on unmarshal
2024-02-19 13:16:45 -06:00
Calvin Rose
c9897f99c3
Address #1405 - don't try and resume fibers that can't be resumed.
...
FOr fibers that _can_ be resumed and then get cancelled, the sched_id
will be incremented later prevent the spurious wake ups.
2024-02-19 08:37:49 -06:00
Calvin Rose
e66dc14b3a
Formatting.
2024-02-17 13:35:07 -06:00
Calvin Rose
7a2868c147
Fix macex1 to keep syntax location for all tuples - Address #1404
2024-02-17 13:34:23 -06:00