open-adventure.git
7 years agoTypo fix.
Eric S. Raymond [Tue, 6 Jun 2017 17:52:08 +0000 (13:52 -0400)]
Typo fix.

7 years agoMagic-number elimination.
Eric S. Raymond [Tue, 6 Jun 2017 15:12:00 +0000 (11:12 -0400)]
Magic-number elimination.

7 years agoAbstract out NOBJECTS (formerly magic number 100).
Eric S. Raymond [Tue, 6 Jun 2017 14:44:25 +0000 (10:44 -0400)]
Abstract out NOBJECTS (formerly magic number 100).

7 years agoTranslate some loops out of FORTRAN.
Eric S. Raymond [Tue, 6 Jun 2017 13:55:30 +0000 (09:55 -0400)]
Translate some loops out of FORTRAN.

7 years agoReplace homebrew IABS() with C kubrary labs(3).
Eric S. Raymond [Tue, 6 Jun 2017 13:21:46 +0000 (09:21 -0400)]
Replace homebrew IABS() with C kubrary labs(3).

7 years agoMAPLIN is no longer called during setup phase.
Eric S. Raymond [Tue, 6 Jun 2017 11:52:07 +0000 (07:52 -0400)]
MAPLIN is no longer called during setup phase.

7 years agoMore test coverage improvements.
Eric S. Raymond [Tue, 6 Jun 2017 10:59:39 +0000 (06:59 -0400)]
More test coverage improvements.

7 years agoFix for parallel make.
Eric S. Raymond [Tue, 6 Jun 2017 10:34:46 +0000 (06:34 -0400)]
Fix for parallel make.

7 years agoProperly include tests directory - must use find, not ls.
Eric S. Raymond [Tue, 6 Jun 2017 10:18:09 +0000 (06:18 -0400)]
Properly include tests directory - must use find, not ls.

7 years agoAnother test coverage extension.
Eric S. Raymond [Tue, 6 Jun 2017 10:00:08 +0000 (06:00 -0400)]
Another test coverage extension.

7 years agoShould have been committee along with last change to illformed.log.
Eric S. Raymond [Tue, 6 Jun 2017 09:44:35 +0000 (05:44 -0400)]
Should have been committee along with last change to illformed.log.

7 years agoNote a dropped stitch.
Eric S. Raymond [Tue, 6 Jun 2017 09:40:20 +0000 (05:40 -0400)]
Note a dropped stitch.

7 years agoAddress GitLab issue #8: `make check` breaks.
Eric S. Raymond [Tue, 6 Jun 2017 09:38:24 +0000 (05:38 -0400)]
Address GitLab issue #8: `make check` breaks.

Include tests in the generated tarball.

7 years agoFurther extend test coverage.
Eric S. Raymond [Tue, 6 Jun 2017 09:36:39 +0000 (05:36 -0400)]
Further extend test coverage.

7 years agoIn tests, exercise the "go back" code.
Eric S. Raymond [Tue, 6 Jun 2017 04:54:56 +0000 (00:54 -0400)]
In tests, exercise the "go back" code.

7 years agoAdd a small tool for making logs from checkfiles.
Eric S. Raymond [Tue, 6 Jun 2017 04:52:04 +0000 (00:52 -0400)]
Add a small tool for making logs from checkfiles.

Useful because the context in checkfiles makes them easier to edit
than plain logfiles are.

7 years agoUpdate the tests README. 48/head
Jason S. Ninneman [Tue, 6 Jun 2017 02:33:35 +0000 (19:33 -0700)]
Update the tests README.

7 years agoAlphabetically sort the test file list.
Jason S. Ninneman [Tue, 6 Jun 2017 02:21:08 +0000 (19:21 -0700)]
Alphabetically sort the test file list.

This ensures that appropriately-named tests run in sequence. E.g., test.1.log, test.2.log, etc.

7 years agoAdd simple tests of save and resume.
Jason S. Ninneman [Tue, 6 Jun 2017 02:20:39 +0000 (19:20 -0700)]
Add simple tests of save and resume.

7 years agoGet rid of tarballs with 'make clean'. 47/head
Jason S. Ninneman [Mon, 5 Jun 2017 21:06:30 +0000 (14:06 -0700)]
Get rid of tarballs with 'make clean'.

7 years agogit-ignore MANIFEST.
Jason S. Ninneman [Mon, 5 Jun 2017 21:06:14 +0000 (14:06 -0700)]
git-ignore MANIFEST.

7 years agoAdd a bug warning.
Eric S. Raymond [Mon, 5 Jun 2017 20:22:35 +0000 (16:22 -0400)]
Add a bug warning.

7 years agoMore hints. 46/head
Eric S. Raymond [Mon, 5 Jun 2017 20:08:42 +0000 (16:08 -0400)]
More hints.

7 years agoPrevent spurious pipeline failure on GitLab.
Eric S. Raymond [Mon, 5 Jun 2017 19:22:59 +0000 (15:22 -0400)]
Prevent spurious pipeline failure on GitLab.

7 years agoTypo fix.
Eric S. Raymond [Mon, 5 Jun 2017 18:57:38 +0000 (14:57 -0400)]
Typo fix.

7 years agoRe-spin 1.0: same code, repaired website. 1.0
Eric S. Raymond [Mon, 5 Jun 2017 18:56:16 +0000 (14:56 -0400)]
Re-spin 1.0: same code, repaired website.

7 years agoProject name consistency.
Eric S. Raymond [Mon, 5 Jun 2017 18:43:04 +0000 (14:43 -0400)]
Project name consistency.

7 years agoRestore Makefile productions needed for CI pipeline.
Eric S. Raymond [Mon, 5 Jun 2017 18:27:58 +0000 (14:27 -0400)]
Restore Makefile productions needed for CI pipeline.

7 years agoRelease 1.0.
Eric S. Raymond [Mon, 5 Jun 2017 18:08:12 +0000 (14:08 -0400)]
Release 1.0.

7 years agoRelease preparation.
Eric S. Raymond [Mon, 5 Jun 2017 18:06:39 +0000 (14:06 -0400)]
Release preparation.

7 years agoCreate the public directory first. 45/head
Jason S. Ninneman [Mon, 5 Jun 2017 17:47:15 +0000 (10:47 -0700)]
Create the public directory first.

7 years agoStop publishing anything to Gitlab Pages (except coverage).
Jason S. Ninneman [Mon, 5 Jun 2017 17:43:46 +0000 (10:43 -0700)]
Stop publishing anything to Gitlab Pages (except coverage).

7 years agoUpdate the pipeline to produce a tarball of the source upon every commit. 44/head
Jason S. Ninneman [Sun, 4 Jun 2017 20:21:52 +0000 (13:21 -0700)]
Update the pipeline to produce a tarball of the source upon every commit.

Unfortunately, it's not possible to preserve previous tarballs from run to run.

7 years agoSimplification.
Eric S. Raymond [Sun, 4 Jun 2017 22:54:33 +0000 (18:54 -0400)]
Simplification.

7 years agoTypo fix.
Eric S. Raymond [Sun, 4 Jun 2017 22:53:30 +0000 (18:53 -0400)]
Typo fix.

7 years agoDeal wuth GNU tar not being available in Alpine Linux.
Eric S. Raymond [Sun, 4 Jun 2017 22:40:38 +0000 (18:40 -0400)]
Deal wuth GNU tar not being available in Alpine Linux.

7 years agoRemoved bogus depenency of .h on .h.
Eric S. Raymond [Sun, 4 Jun 2017 20:45:03 +0000 (16:45 -0400)]
Removed bogus depenency of .h on .h.

7 years agoFix a slightly incorrect deoendency.
Eric S. Raymond [Sun, 4 Jun 2017 20:40:35 +0000 (16:40 -0400)]
Fix a slightly incorrect deoendency.

7 years agoRemove database.h from SOURCES list, it's generated.
Eric S. Raymond [Sun, 4 Jun 2017 20:26:02 +0000 (16:26 -0400)]
Remove database.h from SOURCES list, it's generated.

7 years agoFix dropped stitch in last commit.
Eric S. Raymond [Sun, 4 Jun 2017 20:08:19 +0000 (16:08 -0400)]
Fix dropped stitch in last commit.

7 years agoMake it possible to pass options to advent from within regression-test loads.
Eric S. Raymond [Sun, 4 Jun 2017 20:06:21 +0000 (16:06 -0400)]
Make it possible to pass options to advent from within regression-test loads.

7 years agoActually return a value from SETBIT(). 42/head
Jason S. Ninneman [Sun, 4 Jun 2017 16:47:49 +0000 (09:47 -0700)]
Actually return a value from SETBIT().

7 years agoRemove a disused function, thereby upping the code coverage.
Jason S. Ninneman [Sun, 4 Jun 2017 15:58:43 +0000 (08:58 -0700)]
Remove a disused function, thereby upping the code coverage.

7 years agoMore history of non-influence. 0.90
Eric S. Raymond [Sun, 4 Jun 2017 12:57:52 +0000 (08:57 -0400)]
More history of non-influence.

7 years agoMore history.
Eric S. Raymond [Sun, 4 Jun 2017 12:41:11 +0000 (08:41 -0400)]
More history.

7 years agoNote some non-influences.
Eric S. Raymond [Sun, 4 Jun 2017 12:00:58 +0000 (08:00 -0400)]
Note some non-influences.

7 years agoTest coverage improvement.
Eric S. Raymond [Sun, 4 Jun 2017 11:30:21 +0000 (07:30 -0400)]
Test coverage improvement.

7 years agoTypo fix.
Eric S. Raymond [Sun, 4 Jun 2017 10:42:29 +0000 (06:42 -0400)]
Typo fix.

7 years agoAttempt YAML repair.
Eric S. Raymond [Sun, 4 Jun 2017 10:29:30 +0000 (06:29 -0400)]
Attempt YAML repair.

7 years agoMakefile and CI recipe YML rework.
Eric S. Raymond [Sun, 4 Jun 2017 10:16:46 +0000 (06:16 -0400)]
Makefile and CI recipe YML rework.

7 years agoHonor external CCFLAGS and LDFLAGS
Rémi Verschelde [Sun, 4 Jun 2017 09:03:41 +0000 (11:03 +0200)]
Honor external CCFLAGS and LDFLAGS

7 years agoRepair dist slightly broken by previous commit.
Eric S. Raymond [Sun, 4 Jun 2017 09:43:49 +0000 (05:43 -0400)]
Repair dist slightly broken by previous commit.

7 years agoFix Makefile dist target.
Rémi Verschelde [Sun, 4 Jun 2017 08:33:20 +0000 (10:33 +0200)]
Fix Makefile dist target.

7 years agoUnpolished but working 'package' job to collect artifacts for a release. 39/head
Jason S. Ninneman [Sun, 4 Jun 2017 03:56:36 +0000 (20:56 -0700)]
Unpolished but working 'package' job to collect artifacts for a release.

7 years agoReconfigure the CI pipeline to deploy more static HTML content. 38/head
Jason S. Ninneman [Sat, 3 Jun 2017 20:13:49 +0000 (13:13 -0700)]
Reconfigure the CI pipeline to deploy more static HTML content.

7 years agoAdd html production for convenience generating the website.
Eric S. Raymond [Sat, 3 Jun 2017 23:55:13 +0000 (19:55 -0400)]
Add html production for convenience generating the website.

7 years agoMore documentation polishing.
Eric S. Raymond [Sat, 3 Jun 2017 23:44:25 +0000 (19:44 -0400)]
More documentation polishing.

7 years agoFix HTML rules and input.
Eric S. Raymond [Sat, 3 Jun 2017 23:27:03 +0000 (19:27 -0400)]
Fix HTML rules and input.

7 years agoMake git ignore all HTML.
Eric S. Raymond [Sat, 3 Jun 2017 23:19:34 +0000 (19:19 -0400)]
Make git ignore all HTML.

7 years agoIgnore coverage files.
Eric S. Raymond [Sat, 3 Jun 2017 19:21:49 +0000 (15:21 -0400)]
Ignore coverage files.

7 years agoCreate website iindex and hints pages.
Eric S. Raymond [Sat, 3 Jun 2017 18:57:07 +0000 (14:57 -0400)]
Create website iindex and hints pages.

7 years agoAddress GitLab issue #7: History note about Crowther's version
Eric S. Raymond [Sat, 3 Jun 2017 18:42:13 +0000 (14:42 -0400)]
Address GitLab issue #7: History note about Crowther's version

7 years agoSync compile.c with misc.c. 37/head
Jason S. Ninneman [Sat, 3 Jun 2017 18:41:33 +0000 (11:41 -0700)]
Sync compile.c with misc.c.

7 years agoRescope and retype a variable.
Jason S. Ninneman [Sat, 3 Jun 2017 18:09:48 +0000 (11:09 -0700)]
Rescope and retype a variable.

7 years agoMake GETTXT() a bit closer to actual C.
Jason S. Ninneman [Sat, 3 Jun 2017 17:55:48 +0000 (10:55 -0700)]
Make GETTXT() a bit closer to actual C.

7 years agoUse "adoc" extension for asciidoc, it's the GitLab convention.
Eric S. Raymond [Sat, 3 Jun 2017 18:29:44 +0000 (14:29 -0400)]
Use "adoc" extension for asciidoc, it's the GitLab convention.

7 years agoAttempt to use GitLab's asciidic grinder for README.
Eric S. Raymond [Sat, 3 Jun 2017 18:20:20 +0000 (14:20 -0400)]
Attempt to use GitLab's asciidic grinder for README.

7 years agoDocumentation polishing.
Eric S. Raymond [Sat, 3 Jun 2017 17:04:46 +0000 (13:04 -0400)]
Documentation polishing.

7 years agoTest for more unusual cases.
Eric S. Raymond [Sat, 3 Jun 2017 15:27:24 +0000 (11:27 -0400)]
Test for more unusual cases.

7 years agoAdd some tests that increase test coverage to add cases.
Eric S. Raymond [Sat, 3 Jun 2017 10:28:00 +0000 (06:28 -0400)]
Add some tests that increase test coverage to add cases.

Proof of concept. More could be added in illformed.log.

7 years agoDo code coverage analysis, and publish the results to GitLab Pages. 35/head
Jason S. Ninneman [Fri, 2 Jun 2017 22:02:34 +0000 (15:02 -0700)]
Do code coverage analysis, and publish the results to GitLab Pages.

7 years agoSimplify bitmask test/set from FORTRANish to actual C.
Eric S. Raymond [Fri, 2 Jun 2017 20:40:29 +0000 (16:40 -0400)]
Simplify bitmask test/set from FORTRANish to actual C.

7 years agoMacro elimination - easy cases first. No logic changes.
Eric S. Raymond [Fri, 2 Jun 2017 20:20:40 +0000 (16:20 -0400)]
Macro elimination - easy cases first.  No logic changes.

7 years agoHeader consolidation - main.h, misc.h, and share.h merge to advent.h.
Eric S. Raymond [Fri, 2 Jun 2017 19:01:52 +0000 (15:01 -0400)]
Header consolidation - main.h, misc.h, and share.h merge to advent.h.

For a project this small size with a small type ontology, it's better
C style to have one header where all the assumptions about types and
structures are immediately visible.

This is a first step towards turning all that global state into a handful
of structures - probably just two, one saveable as a binary game state.

7 years agoFix typo in COPYING. 34/head
Jason S. Ninneman [Fri, 2 Jun 2017 18:07:05 +0000 (11:07 -0700)]
Fix typo in COPYING.

7 years agoWalktrough is accomplished.
Eric S. Raymond [Fri, 2 Jun 2017 18:06:43 +0000 (14:06 -0400)]
Walktrough is accomplished.

7 years agoUntangle gotos
Peje Nilsson [Fri, 2 Jun 2017 09:20:35 +0000 (11:20 +0200)]
Untangle gotos

Some LXXXX refactored as functions with more meaningful names
Remove unused globals

7 years agoAdd explicit rule for compile to use CCFLAGS instead of CFLAGS (take two)
Michael Jarvis [Fri, 2 Jun 2017 03:54:04 +0000 (22:54 -0500)]
Add explicit rule for compile to use CCFLAGS instead of CFLAGS (take two)

7 years agoRevert "Add explicit rule for compile to use CCFLAGS instead of CFLAGS"
Michael Jarvis [Fri, 2 Jun 2017 03:52:26 +0000 (22:52 -0500)]
Revert "Add explicit rule for compile to use CCFLAGS instead of CFLAGS"

This reverts commit c29e30d25cce4a92d617d79a49d97643fb9261a7.

7 years agoadded braces around initialization of subobjects for clarity
Michael Jarvis [Fri, 2 Jun 2017 03:47:47 +0000 (22:47 -0500)]
added braces around initialization of subobjects for clarity

7 years agoCast size_t to long to silence warning
Michael Jarvis [Fri, 2 Jun 2017 03:45:31 +0000 (22:45 -0500)]
Cast size_t to long to silence warning

7 years agoAdd explicit rule for compile to use CCFLAGS instead of CFLAGS
Michael Jarvis [Fri, 2 Jun 2017 03:45:24 +0000 (22:45 -0500)]
Add explicit rule for compile to use CCFLAGS instead of CFLAGS

7 years agoHand merge of MR !31: Update the CI infrastructure to be faster
Eric S. Raymond [Fri, 2 Jun 2017 10:42:35 +0000 (06:42 -0400)]
Hand merge of MR !31: Update the CI infrastructure to be faster

7 years agoAdded 428-point walkthrough to regression tests.
Eric S. Raymond [Fri, 2 Jun 2017 10:37:56 +0000 (06:37 -0400)]
Added 428-point walkthrough to regression tests.

7 years agouse char, not signed char 30/head
Michael Jarvis [Thu, 1 Jun 2017 22:45:29 +0000 (17:45 -0500)]
use char, not signed char

7 years agoAdd a walkthrough that foes nearly to endgame.
Eric S. Raymond [Thu, 1 Jun 2017 18:36:16 +0000 (14:36 -0400)]
Add a walkthrough that foes nearly to endgame.

7 years agoTest to ensure that the turn count penalties occur. 29/head
Jason S. Ninneman [Wed, 31 May 2017 20:36:36 +0000 (13:36 -0700)]
Test to ensure that the turn count penalties occur.

7 years agoSimplify inclusion computation so it's BSD-friendly.
Eric S. Raymond [Wed, 31 May 2017 18:53:01 +0000 (14:53 -0400)]
Simplify inclusion computation so it's BSD-friendly.

7 years agoMetadata update.
Eric S. Raymond [Wed, 31 May 2017 18:34:32 +0000 (14:34 -0400)]
Metadata update.

7 years agoFix dependencies so parallel make works (issue #4). 28/head
Jason S. Ninneman [Wed, 31 May 2017 17:52:46 +0000 (10:52 -0700)]
Fix dependencies so parallel make works (issue #4).

7 years agoAdd a missing dependency.
Eric S. Raymond [Wed, 31 May 2017 17:08:23 +0000 (13:08 -0400)]
Add a missing dependency.

7 years agoAdd another test.
Eric S. Raymond [Wed, 31 May 2017 10:22:39 +0000 (06:22 -0400)]
Add another test.

7 years agoRemove erroneous comment about PRNG usage. 26/head
Jason S. Ninneman [Wed, 31 May 2017 00:19:01 +0000 (17:19 -0700)]
Remove erroneous comment about PRNG usage.

7 years agoFix things so seed doesn't cost clock time. seed
Eric S. Raymond [Wed, 31 May 2017 00:08:55 +0000 (20:08 -0400)]
Fix things so seed doesn't cost clock time.

7 years agoRemove inventory commands from the pirare log - more hope of completing it.
Eric S. Raymond [Tue, 30 May 2017 23:59:38 +0000 (19:59 -0400)]
Remove inventory commands from the pirare log - more hope of completing it.

7 years agoReplace 161-point partial walktgrough with 219-point (same base).
Eric S. Raymond [Tue, 30 May 2017 22:27:25 +0000 (18:27 -0400)]
Replace 161-point partial walktgrough with 219-point (same base).

7 years agoLaunder seed generation through rand() to ensure seed diversity. 25/head
Jason S. Ninneman [Tue, 30 May 2017 18:06:53 +0000 (11:06 -0700)]
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.

7 years agoDon's account of differences from the original.
Eric S. Raymond [Tue, 30 May 2017 21:47:26 +0000 (17:47 -0400)]
Don's account of differences from the original.

7 years agoHistory clarification.
Eric S. Raymond [Tue, 30 May 2017 00:37:53 +0000 (20:37 -0400)]
History clarification.

7 years agoAdvent doesn't need automake 24/head
David James Sherman [Tue, 30 May 2017 20:11:53 +0000 (20:11 +0000)]
Advent doesn't need automake