1
0
mirror of https://github.com/ratfactor/ziglings synced 2024-09-21 20:31:44 +02:00
Commit Graph

86 Commits

Author SHA1 Message Date
Manlio Perillo
0d56ba3ca3 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
53597efcf3
Update README.md
change note to attention for new build system
2023-03-20 00:24:24 +01:00
Chris Boesch
acab9d3e1d
Merge pull request #203 from chrboesch/new_build
workaround for new build system
2023-03-19 18:28:47 +01:00
Chris Boesch
0d154fedf1 workaround for parallel processing of the build steps 2023-03-19 18:23:35 +01:00
Chris Boesch
c12d6c8507
Update README.md 2023-03-12 13:49:26 +01:00
Chris Boesch
d491f43896
Update README.md 2023-03-12 13:47:48 +01:00
Chris Boesch
31aeb28871
Update README.md
see https://github.com/ratfactor/ziglings/issues/198
2023-03-12 13:47:13 +01:00
Chris Boesch
47c871041c exercise for new for-loops 2023-03-04 16:07:53 +01:00
Chris Boesch
aadd5af717
Update README.md 2023-02-22 11:22:41 +01:00
Chris Boesch
bd1a0f08c0
Update README.md 2023-02-21 21:55:32 +01:00
Chris Boesch
c88777ded9
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
cad9de0158 dev.1711 - switched to multi-object-for-loops 2023-02-21 21:43:40 +01:00
Chris Boesch
9aa75002e4
Update README.md 2023-02-19 21:59:52 +01:00
Chris Boesch
7d129460cf check for dev1650 and some minor polish 2023-02-19 17:52:16 +01:00
Chris Boesch
36d3f3f07b
'working with C marked' 2023-02-16 19:44:35 +01:00
Chris Boesch
595e99f954
'Interfaces' check marked 2023-02-16 10:35:15 +01:00
Chris Boesch
15ed7efe8c update to version 1636 2023-02-15 19:28:27 +01:00
Chris Boesch
68d8e06c68
Update README.md 2023-02-12 17:37:41 +01:00
Chris Boesch
fa2189f8fe updated to version 011.0-dev.1602 2023-02-12 17:10:40 +01:00
Chris Boesch
7ebc19b88f
noted changes for version 1568 2023-02-04 15:20:54 +01:00
Chris Boesch
55e63e2ee8 notes for dev update to 1501 2023-02-01 00:04:50 +01:00
Chris Boesch
f5343558f7
Update README.md 2023-01-21 17:43:00 +01:00
Chris Boesch
91cb13e80a added note for async functions 2023-01-21 14:19:48 +01:00
Chris Boesch
4ea0e3b1a3 changes from @typeInfo in Readme noted 2023-01-14 16:02:16 +01:00
Chris Boesch
962cf488de entered current zig version number 2023-01-14 13:12:24 +01:00
Chris Boesch
3bbebd723a update readme for new ziglang version 2023-01-14 12:56:52 +01:00
Chris Boesch
8fa32b3007
Update README.md
Added action item for interfaces
2023-01-12 20:10:46 +01:00
Dave Gauer
bb5b8f115a README tweaks and another ver bump 2022-09-10 14:41:40 -04:00
Sebastian Aigner
b2d9dca484 Remove parameter in call to NativeTargetInfo.detect
Compatibility with ziglang/zig@3ee01c14ee
2022-09-09 20:42:57 +02:00
Dave Gauer
4634f23555 Bump version for Ex 074 fix from upstream :-) 2022-09-06 08:28:31 -04:00
Dave Gauer
a723a4c1df Update Zig development build minimum version 2022-08-29 21:00:45 -04:00
Dave Gauer
98ebdcbff8 Updated build version requirement to 0.10.0-dev.3385 2022-07-31 11:04:16 -04:00
Dave Gauer
e11daf808d Bump stable version of Zig in README to correct 2022-04-22 20:33:26 -04:00
Dave Gauer
26acbeeece Touch up README version changelog 2022-03-19 19:42:22 -04:00
Dave Gauer
77c79140c7 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
ef9bdb1382 Add note about older version branches 2021-12-20 14:49:25 -05:00
Dave Gauer
d8c8e86591 Update c_void to anyopaque to fix #84 2021-12-20 14:43:51 -05:00
Dave Gauer
266449b1dd Updated README with new scope of Ziglings 2021-11-07 20:52:05 -05:00
Dave Gauer
85cd82e673 Bumped version requirement 2021-10-09 11:01:17 -04:00
Dave Gauer
08217c940c
fml wrong link
so many misteeks
2021-06-30 17:33:38 -04:00
Dave Gauer
2a4251de9d
oh shit its markdown
I usually write my READMEs in AsciiDoc.
2021-06-30 17:31:54 -04:00
Dave Gauer
57408b1be3 Note compiler syntax strictness (#60) 2021-06-30 17:30:01 -04:00
Dave Gauer
4b07f1db23 Update version for real :-) 2021-06-14 10:45:32 -04:00
Dave Gauer
e555fdc3df add ex084 async 2021-05-12 20:35:29 -04:00
Dave Gauer
4ac081558c add ex083 anon lists 2021-05-09 19:53:14 -04:00
Dave Gauer
de584dcd71 Add ex079 quoted identifiers 2021-05-09 13:10:09 -04:00
Dave Gauer
88f88f02d8 add ex076 sentinels 2021-05-06 20:32:36 -04:00
Dave Gauer
65226b5354 Added ex075 Quiz 8 2021-04-30 21:35:56 -04:00
Dave Gauer
751b303362 add ex069 comptime 4 2021-04-21 09:47:16 -04:00
Dave Gauer
5bd5e1f25c update readme with progress 2021-04-11 11:22:38 -04:00