Eric S. Raymond
f373d87ba7
Hand merge of MR !31 : Update the CI infrastructure to be faster
2017-06-02 06:42:35 -04:00
Eric S. Raymond
67d8c99e53
Added 428-point walkthrough to regression tests.
2017-06-02 06:38:59 -04:00
Michael Jarvis
40ccd3d80d
use char, not signed char
2017-06-01 17:45:29 -05:00
Eric S. Raymond
dbe02a31a2
Add a walkthrough that foes nearly to endgame.
2017-06-01 14:36:16 -04:00
Jason S. Ninneman
2483a23690
Test to ensure that the turn count penalties occur.
2017-05-31 13:36:36 -07:00
Eric S. Raymond
2e5c6cf810
Simplify inclusion computation so it's BSD-friendly.
2017-05-31 14:53:01 -04:00
Eric S. Raymond
b2c0107fed
Metadata update.
2017-05-31 14:34:32 -04:00
Jason S. Ninneman
80bf70f0a6
Fix dependencies so parallel make works (issue #4 ).
2017-05-31 10:52:46 -07:00
Eric S. Raymond
aacd3a5f8d
Add a missing dependency.
2017-05-31 13:08:23 -04:00
Eric S. Raymond
77d2a1e5dd
Add another test.
2017-05-31 06:37:56 -04:00
Jason S. Ninneman
c9ba5831c9
Remove erroneous comment about PRNG usage.
2017-05-30 17:19:01 -07:00
Eric S. Raymond
6a6670e3ca
Fix things so seed doesn't cost clock time.
2017-05-30 20:08:55 -04:00
Eric S. Raymond
6b6cfa37f1
Remove inventory commands from the pirare log - more hope of completing it.
2017-05-30 19:59:38 -04:00
Eric S. Raymond
edc11a1f04
Replace 161-point partial walktgrough with 219-point (same base).
2017-05-30 18:27:25 -04:00
Jason S. Ninneman
71fcc814f8
Launder seed generation through rand() to ensure seed diversity.
...
This doesn't affect reproducibility because a) the seed value written to logs is the output of this process, and b) the argument to the seed command *doesn't* get laundered.
2017-05-30 14:58:55 -07:00
Eric S. Raymond
dfe04a58b6
Don's account of differences from the original.
2017-05-30 17:55:15 -04:00
Eric S. Raymond
2858334845
History clarification.
2017-05-30 17:55:15 -04:00
David James Sherman
5c8276e2cb
Advent doesn't need automake
2017-05-30 22:24:21 +02:00
David James Sherman
6b8c994876
Add .gitlab-ci.yml
2017-05-30 16:36:10 +00:00
Jason S. Ninneman
b3d6df3a8d
Update reservoir test to reflect the magic word fix.
2017-05-29 14:41:15 -07:00
Jason S. Ninneman
650575394f
Fix a bug in RNDVOC() that prevented the reservoir magic word for working.
...
To do this, I first had to refactor the code into proper C, just so I could understand it. Then I found another layer of encryption around the value itself. Finally, I discovered that the line to actually set the new magic word was placed such that it was using a global index instead of the local one.
2017-05-29 14:22:52 -07:00
Jason S. Ninneman
18eac9f55d
Make RNDVOC() into better C.
2017-05-29 13:59:06 -07:00
Jason S. Ninneman
fda1abed97
Remove an obfuscation scheme for the reservoir magic word.
2017-05-29 13:34:34 -07:00
Jason S. Ninneman
1c74e6b22d
gitignore the database compilation products.
2017-05-29 10:58:17 -07:00
Jason S. Ninneman
f5302b3b46
Don't build with two -std options.
2017-05-29 10:57:47 -07:00
Jason S. Ninneman
519d8f07e6
Really mean it about strict C99 compliance.
2017-05-29 09:30:37 -07:00
Eric S. Raymond
4beb21e08f
Add a qualification.
2017-05-29 12:01:28 -04:00
Eric S. Raymond
878aa0e455
The ADVENTURE variable is no more.
2017-05-29 12:00:44 -04:00
Eric S. Raymond
270ecf8f02
Minor build tweaks.
2017-05-29 11:39:19 -04:00
Warren Melnick
7555c5354a
Move the if for GCC 4 to an elseif so it does not interfere with MacOS
2017-05-29 10:52:51 -04:00
Warren Melnick
ae3c34084f
Test for >= gcc 4, and change to g99 -std=gnu99 for the compiler if it is found.
2017-05-29 10:42:37 -04:00
Eric S. Raymond
bf0f604e34
Typo fixes.
2017-05-29 09:14:56 -04:00
Eric S. Raymond
24912b237c
Update history.txt.
2017-05-29 09:08:44 -04:00
Eric S. Raymond
779a1cceae
Don't assume gcc.
2017-05-29 09:02:12 -04:00
Eric S. Raymond
6facfe1588
MacOS port fix.
2017-05-29 09:02:12 -04:00
Jason S. Ninneman
d2ad61cbe1
Remove 'compile' upon 'make clean'.
...
Also remove a disused rule.
2017-05-28 22:53:03 -07:00
Eric S. Raymond
5ae76995d2
Simplify build: nested makefiles considered harmful.
2017-05-29 01:33:59 -04:00
Eric S. Raymond
7e82c2f910
Begin "Functional Changes" section.
2017-05-29 01:16:08 -04:00
Jason S. Ninneman
f0528b0ded
Move database compilation out into its own tool (for now).
2017-05-28 21:46:54 -07:00
Jason S. Ninneman
d6b59a1c12
Apply further polish and add in a couple of missing size variables.
2017-05-28 17:21:04 -07:00
Jason S. Ninneman
df46df6979
Factor out handling of variables populated from the database.
...
This reorganization is a first step toward handling database compilation separately.
2017-05-28 15:42:05 -07:00
Eric S. Raymond
e0f160d313
Remove debris from the Makefile.
2017-05-28 13:55:41 -04:00
Eric S. Raymond
113a2a3e94
Add regression test that gets to reservoir.
...
This allows reproduction of the magic-word bug.
2017-05-28 13:53:59 -04:00
Jason S. Ninneman
1ea2c86641
Restory working seed value for dwarf.log.
2017-05-27 09:23:52 -07:00
Eric S. Raymond
c15a470a56
Restore regression tests.
2017-05-27 10:51:43 -04:00
Eric S. Raymond
4ab32f98a6
More Makefile simplification.
2017-05-27 10:32:11 -04:00
Eric S. Raymond
708d728bb5
Simplify the test makefile.
2017-05-27 10:31:16 -04:00
Eric S. Raymond
67b8d38f53
Correct a dependency.
2017-05-27 10:24:34 -04:00
Eric S. Raymond
6fdf1deccc
Update the list of changes.
2017-05-27 10:17:18 -04:00
Jason S. Ninneman
f9eca41f3a
Ensure the ZZZZ magic word is reproducible.
...
This happens by making the SEED command also regenerate the magic word.
2017-05-26 16:34:16 -07:00