Releases: sifive/wake
Releases · sifive/wake
v40.2.2
v40.2.1
v40.2.0
Features
- Integrate
--timeline
into the rest of the db query subsystem (#1483)
Bug Fixes
Remote Shared Cache
v40.1.0
v40.0.1
v40.0.0
Breaking Changes
- wake: Repeating
--output
or--input
is now intersection instead of union (#1444)
Features
- wake: Complex database inspection queries are now possible. (#1438, #1441, #1444)
- repeating a flag is intersection
,
in a flag unions the parts (,
can be repeated for multiple parts)*
matches 0 or more of any character?
matches exactly 1 of any character- Example
wake --job "5??,6??" --label "*c++*" --label "*.c" --output "*.o"
- AND
- label contains
c++
- label ends with
.c
- job outputs a file ending in
.o
- OR
- job id is 3 digits starting with 5
- job id is 3 digits starting with 6
- label contains
- wake: Add support to write db inspection queries over job tags (#1454)
- Using the same semantics as above except that two values are provided with a
=
between them.--tag a=b
filters for all tags where the URI isa
and the content isb
.*
and?
work as expected.
- Using the same semantics as above except that two values are provided with a
- wake: Add
Unsafe
monad to mark certain actions as likely non-hermetic (#1448) - wake: Add
unicodeUppercase
andunicodeLowercase
functions to the stdlib (#1451) - wake: Add
stat
prim for fetching stat data of aPath
(#1417) - wakebox: Add timeout to spec file in order to kill a job that doesn't complete by a deadline (#1435)
Shared Cache
- Implement TTL Eviction (#1455)
- Track create time for jobs in cache (#1437)
- Tag temp files generated by the cache (#1458)
- Fix LRU eviction logging (#1459)
Documentation
- Fix makePlan examples in wake tutorial (#1440)
Misc
v39.1.0
Format Rules
- Rewrite match
=
as->
inside ofmatch
(#1412) - Delete spaces trailing after a comment (#1427)
- Rewrite all multiline
"%
strings to be"""
strings (#1413)
Bug fixes
- Fix environment typo (#1410)
- Fix tokenize segfault when too many tokens are output (#1428)
- Don't exit from manifest error in LSP (#1431)
Misc
- Use lock files when building rust code (#1409)
v39.0.1
v39.0.0
v38.0.0
Breaking Changes
- Make getJobStd{err,out} check job status before returning (#1403)
Bugfixes
- Cleaning up some mistakes in rust code (#1396)
- Cleanup what runOnce considers as required for re-run (#1397)
- Fix wake-format find_all_files flake (#1401)
- Improve wake-hash errors (#1399)
- Set loopback device to UP (#1394)