aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorLines
5 daysEnsure error on build failure instead of silent failure.HEADmasterCalvin Rose-0/+5
5 daysUse try instead of edefer for error handling in build rules.Calvin Rose-12/+23
Simplifies the control flow.
9 daysInclude `spork/date` in `spork\init.janet`Caleb Figgers-0/+1
9 daysTweak cjanet.mdzsogaiu-2/+2
9 daysNetrepl shouldn't give an error on cleanupCalvin Rose-2/+2
Socket cleanup on windows will give a disconnect error. That can be safely ignored as we are simply going to close and throw away the socket immediately.
9 daysAvoid transfering log file to new thread.Calvin Rose-7/+37
Instead, reopen on the new thread.
9 daysMore work on services.janetCalvin Rose-26/+57
One issue with ev/thread, ev/do-thread, etc. is that cancelling the the fiber on the main thread does not cancel the fiber on the child thread. We can use a threaded channel to link them, though.
9 daysAdd run-{server,server-single} to netrepl.Calvin Rose-21/+116
This allows a fiber's lifetime to match the netrepl server.
9 daysRevisit the services module.Calvin Rose-4/+14
2026-02-23Add support for janet generating C++.Calvin Rose-5/+20
2026-02-21More version testing for spork.Calvin Rose-2/+2
2026-02-21Fix suite-pmfull.Calvin Rose-1/+1
Remove reliance on absolute temporary path.
2026-02-20Make default path for venv.Calvin Rose-2/+4
2026-02-20Check that rules actually work as expected by statting inputs andCalvin Rose-5/+17
outputs before and after execution.
2026-02-19Make sure $? works as expected with :errexit set.Calvin Rose-7/+9
In this case, we explicitly ask for a return code and not to raise an error.
2026-02-19Disallow empty pipelines.Calvin Rose-0/+7
They didn't work before but gave strange errors.
2026-02-19Add *pipefile* and *errexit* to sh-dsl.pipefail-errexitCalvin Rose-3/+52
These dynamic bindings are analogs to set -o pipefile and set -o errexit
2026-02-15Update version tagv1.2.0Calvin Rose-0/+1
2026-02-14Add online source code locations.Calvin Rose-0/+7
2026-02-14Revert "Make sure fmt.janet doesn't touch long strings."Calvin Rose-27/+6
This reverts commit 2ec2fe4fc397630f88303643d032805918fd8cd5.
2026-02-14Indicate possible API changes in gfx2d and charts.Calvin Rose-2/+6
2026-02-14Make order of operations consistent.cjanet-jitCalvin Rose-6/+10
2026-02-14Don't use built-in rounding.Calvin Rose-18/+22
2026-02-14Don't make hash-dependent tests.Calvin Rose-1/+6
Older Janet versions have different hash functions - the hashing algorithm is portable within a Janet version across architectures, but not across different Janet versions. This can make the gold images of colors get out of sync unexpectedly.
2026-02-14No assertf either.Calvin Rose-2/+2
2026-02-14getpid is a relatively new function, don't depend on it's availabilityCalvin Rose-1/+1
2026-02-14Add testing to this long-lived branch.Calvin Rose-1/+1
2026-02-14Merge branch 'master' into cjanet-jitCalvin Rose-7/+15
2026-02-14Reintroduce final message silencing.Calvin Rose-6/+7
2026-02-14QuieterCalvin Rose-2/+6
2026-02-14Xcopy create directory if doesn't exist.Calvin Rose-2/+5
2026-02-14Redo order.Calvin Rose-2/+3
2026-02-14More tweaksCalvin Rose-6/+5
2026-02-14More tweaks to sh/copyCalvin Rose-7/+7
2026-02-14Merge branch 'master' into cjanet-jitCalvin Rose-3/+21
2026-02-14Don't add hash sensitive tests.Calvin Rose-1/+1
2026-02-14Make sure fmt.janet doesn't touch long strings.Calvin Rose-5/+26
We can definitely improve this, but this will prevent the contents of strings from getting changed.
2026-02-14Tweaks to fmt.janet and sh.janetCalvin Rose-8/+12
Try to migrate sh/copy to use os/execute instead of os/shell. Old code was port from jpm originally, which relied on `> nul` to redirect to null.
2026-02-14Slight tweaks so test suite is not hash sensitive.Calvin Rose-2/+3
2026-02-14Merge branch 'master' into cjanet-jitCalvin Rose-26/+71
2026-02-13Fix module path in examplessarna-2/+2
2026-02-13More work on gfx2d.Calvin Rose-15/+23
2026-02-12WIP on cjanet documentation.Calvin Rose-8/+155
2026-02-07spork/stream: add make-stdin, make-stdout, and make-stderramano.kenji-0/+15
2026-02-05Make sure fmt.janet doesn't touch long strings.Calvin Rose-5/+26
We can definitely improve this, but this will prevent the contents of strings from getting changed.
2026-02-04Tweaks to fmt.janet and sh.janetCalvin Rose-8/+12
Try to migrate sh/copy to use os/execute instead of os/shell. Old code was port from jpm originally, which relied on `> nul` to redirect to null.
2026-02-04Fix select-keys for false valuesJosef Pospíšil-1/+4
2026-02-04Remove win11 only flagCalvin Rose-9/+12
2026-02-04Fix linux testJosef Pospíšil-2/+5
2026-02-04Fix xcopy invocation in sh/copyJosef Pospíšil-7/+14
Separated parts with a space and added /-i switch, which disables prompt by the xcopy command. I found this bug, when I was trying to create the quickbin with `spork/declare-cc`.