Manlio Perillo
59e28987da
build: restore the exercise chain
...
The new parallel build support in Zig broke the exercise chain, so that
each esercise check is no longer strictly serialized.
1. Add the Dexno option, in order to isolate the chain starting from a
named exercise from the normal chain, thus simplify the code.
The current code have an additional issue: it added 4 x n steps,
making reading the help message or the list of steps very hard.
Add only the `install`, `uninstall`, `zigling`, `test` and `start`
steps. The last three steps match the old steps `n`, `n_test` and
`n_start`.
The default step is zigling (note the singular form).
The `install` step override the builtin install step, showing a
custom description and matches the old `n_install` step.
The uninstall step was added for consistency, so that the
description is consistent.
Setup a new chain starting at `zig build -Dexno=n start` so that it
is stricly serialized.
The behavior should be the same as the old one.
2. Handle the code for all the exercises separately.
Add only the `ziglings step`, making it the default step, in
addition to the install and uninstall steps.
Setup a new chain starting at the first exercise, to that it is
strictly serialized.
The behavior should be the same as the old one.
The current code has a know issue: the messages from the ZiglingStep and
the ones from the compiler compilation progress are interleaved, but each
message is written atomically, due to the use of `std.debug.getStderrMutex()`.
Update the README.md file.
Closes #202
2023-04-07 11:36:26 +02:00
Chris Boesch
66d9d337a6
Update README.md
...
change note to attention for new build system
2023-03-20 00:24:24 +01:00
Chris Boesch
2ba268a0b0
Merge pull request #203 from chrboesch/new_build
...
workaround for new build system
2023-03-19 18:28:47 +01:00
Chris Boesch
3b85c24694
workaround for parallel processing of the build steps
2023-03-19 18:23:35 +01:00
Chris Boesch
5ad5bba918
Update README.md
2023-03-12 13:49:26 +01:00
Chris Boesch
423e63a83d
Update README.md
2023-03-12 13:47:48 +01:00
Chris Boesch
c3f9c7878c
Update README.md
...
see https://github.com/ratfactor/ziglings/issues/198
2023-03-12 13:47:13 +01:00
Chris Boesch
101151f3f1
exercise for new for-loops
2023-03-04 16:07:53 +01:00
Chris Boesch
861bf28e73
Update README.md
2023-02-22 11:22:41 +01:00
Chris Boesch
fb029e6982
Update README.md
2023-02-21 21:55:32 +01:00
Chris Boesch
c34380e939
Merge pull request #191 from chrboesch/dev_1711
...
dev.1711 - switched to multi-object-for-loops
2023-02-21 21:54:09 +01:00
Chris Boesch
e7326dc5f9
dev.1711 - switched to multi-object-for-loops
2023-02-21 21:43:40 +01:00
Chris Boesch
21b6cccd5f
Update README.md
2023-02-19 21:59:52 +01:00
Chris Boesch
1d10a062e2
check for dev1650 and some minor polish
2023-02-19 17:52:16 +01:00
Chris Boesch
6353299cd6
'working with C marked'
2023-02-16 19:44:35 +01:00
Chris Boesch
4a63c43c1f
'Interfaces' check marked
2023-02-16 10:35:15 +01:00
Chris Boesch
561484280c
update to version 1636
2023-02-15 19:28:27 +01:00
Chris Boesch
2557913402
Update README.md
2023-02-12 17:37:41 +01:00
Chris Boesch
5007e7330f
updated to version 011.0-dev.1602
2023-02-12 17:10:40 +01:00
Chris Boesch
bee73b80b9
noted changes for version 1568
2023-02-04 15:20:54 +01:00
Chris Boesch
862950c11d
notes for dev update to 1501
2023-02-01 00:04:50 +01:00
Chris Boesch
8b7afad57a
Update README.md
2023-01-21 17:43:00 +01:00
Chris Boesch
f8e960faeb
added note for async functions
2023-01-21 14:19:48 +01:00
Chris Boesch
bfb1d95a1f
changes from @typeInfo in Readme noted
2023-01-14 16:02:16 +01:00
Chris Boesch
27b7832016
entered current zig version number
2023-01-14 13:12:24 +01:00
Chris Boesch
029839cb83
update readme for new ziglang version
2023-01-14 12:56:52 +01:00
Chris Boesch
8b8d2a6caa
Update README.md
...
Added action item for interfaces
2023-01-12 20:10:46 +01:00
Dave Gauer
5a920ac48c
README tweaks and another ver bump
2022-09-10 14:41:40 -04:00
Sebastian Aigner
74ce482711
Remove parameter in call to NativeTargetInfo.detect
...
Compatibility with ziglang/zig@3ee01c14ee
2022-09-09 20:42:57 +02:00
Dave Gauer
f59e07b303
Bump version for Ex 074 fix from upstream :-)
2022-09-06 08:28:31 -04:00
Dave Gauer
2656b26c83
Update Zig development build minimum version
2022-08-29 21:00:45 -04:00
Dave Gauer
00796028ba
Updated build version requirement to 0.10.0-dev.3385
2022-07-31 11:04:16 -04:00
Dave Gauer
2517b63544
Bump stable version of Zig in README to correct
2022-04-22 20:33:26 -04:00
Dave Gauer
f7ffd83f18
Touch up README version changelog
2022-03-19 19:42:22 -04:00
Dave Gauer
f34b6aa024
Update sentinel type for v0.10.0
...
Fixes
.../076_sentinels.zig:95:30: error: incompatible types:
'u32' and '?*const anyopaque':
while (my_seq[i] != my_sentinel) {
2022-03-19 19:38:05 -04:00
Dave Gauer
f0357ea91c
Add note about older version branches
2021-12-20 14:49:25 -05:00
Dave Gauer
515a5188f4
Update c_void to anyopaque to fix #84
2021-12-20 14:43:51 -05:00
Dave Gauer
7d29fd8ce4
Updated README with new scope of Ziglings
2021-11-07 20:52:05 -05:00
Dave Gauer
ef4bd3c749
Bumped version requirement
2021-10-09 11:01:17 -04:00
Dave Gauer
6fb910b779
fml wrong link
...
so many misteeks
2021-06-30 17:33:38 -04:00
Dave Gauer
a29c316e04
oh shit its markdown
...
I usually write my READMEs in AsciiDoc.
2021-06-30 17:31:54 -04:00
Dave Gauer
3f6a5067aa
Note compiler syntax strictness ( #60 )
2021-06-30 17:30:01 -04:00
Dave Gauer
67ebfc7a95
Update version for real :-)
2021-06-14 10:45:32 -04:00
Dave Gauer
3b08761532
add ex084 async
2021-05-12 20:35:29 -04:00
Dave Gauer
4a379159a3
add ex083 anon lists
2021-05-09 19:53:14 -04:00
Dave Gauer
34ac5f6742
Add ex079 quoted identifiers
2021-05-09 13:10:09 -04:00
Dave Gauer
e9547cf808
add ex076 sentinels
2021-05-06 20:32:36 -04:00
Dave Gauer
4760c62d62
Added ex075 Quiz 8
2021-04-30 21:35:56 -04:00
Dave Gauer
be2b98f404
add ex069 comptime 4
2021-04-21 09:47:16 -04:00
Dave Gauer
e933c8efe1
update readme with progress
2021-04-11 11:22:38 -04:00