]> thyrsus.com Git - src.git/log
src.git
11 years agoImproved debugging. Correctly recognize numeric ranges.
Eric S. Raymond [Wed, 12 Nov 2014 18:01:26 +0000 (13:01 -0500)]
Improved debugging. Correctly recognize numeric ranges.

Regression test passes.

11 years agoNew section on why to prefer SRC over bare RCS.
Eric S. Raymond [Wed, 12 Nov 2014 17:30:38 +0000 (12:30 -0500)]
New section on why to prefer SRC over bare RCS.

11 years agoBranchwise is implemented, but can't be tested until other bugs are fixed.
Eric S. Raymond [Wed, 12 Nov 2014 14:51:44 +0000 (09:51 -0500)]
Branchwise is implemented, but can't be tested until other bugs are fixed.

Regression test passes.

11 years agoNever set ctx.start directly. Use the select_tip() method instead.
Eric S. Raymond [Wed, 12 Nov 2014 14:34:17 +0000 (09:34 -0500)]
Never set ctx.start directly. Use the select_tip() method instead.

This is where we introduce the seq member, which we'll use to
implement branchwise ranges.

Regression test passes.

11 years agoCorrect behavior from tip(). Regression test passes.
Eric S. Raymond [Wed, 12 Nov 2014 13:54:22 +0000 (08:54 -0500)]
Correct behavior from tip().  Regression test passes.

11 years agoA range argument to cat would be an invitation to shoot self in foot.
Eric S. Raymond [Wed, 12 Nov 2014 13:39:09 +0000 (08:39 -0500)]
A range argument to cat would be an invitation to shoot self in foot.

Diallow this.  Also, get rid of History __getitem__ - it's a defect attactor.

Regression test passes.

11 years agoDe-RCSify some names.
Eric S. Raymond [Wed, 12 Nov 2014 13:23:51 +0000 (08:23 -0500)]
De-RCSify some names.

11 years agoChange tge way the regression test uses the scratch directory.
Eric S. Raymond [Wed, 12 Nov 2014 13:18:43 +0000 (08:18 -0500)]
Change tge way the regression test uses the scratch directory.

Removes the risk from crearing test files in the source directory.

It passes.

11 years agoMakefile polishing.
Eric S. Raymond [Wed, 12 Nov 2014 13:08:15 +0000 (08:08 -0500)]
Makefile polishing.

11 years agoBikeshedding...
Eric S. Raymond [Wed, 12 Nov 2014 12:32:27 +0000 (07:32 -0500)]
Bikeshedding...

11 years agoNew FAQ section on self-hosting.
Eric S. Raymond [Wed, 12 Nov 2014 12:31:12 +0000 (07:31 -0500)]
New FAQ section on self-hosting.

11 years agoMore FAQ polishing.
Eric S. Raymond [Wed, 12 Nov 2014 12:14:51 +0000 (07:14 -0500)]
More FAQ polishing.

11 years agoFAQ: Apply formatting that got lost in the inital import
Mike Swanson [Wed, 12 Nov 2014 05:49:44 +0000 (21:49 -0800)]
FAQ: Apply formatting that got lost in the inital import

Eric didn't realize the source was actually AsciiDoc already, so much
of the formatting and a few hyperlinks were lost in translation.

11 years agoDocument the timestamps issue.
Eric S. Raymond [Wed, 12 Nov 2014 06:31:25 +0000 (01:31 -0500)]
Document the timestamps issue.

11 years agoMake the codemostly Python-3 compatible.
Eric S. Raymond [Wed, 12 Nov 2014 06:21:14 +0000 (01:21 -0500)]
Make the codemostly Python-3 compatible.

Fails due to to the accursed byte-string split.
But regression tests pass under 2.

11 years agosrc add iis gone, removing it from TODO.
Eric S. Raymond [Wed, 12 Nov 2014 05:44:21 +0000 (00:44 -0500)]
src add iis gone, removing it from TODO.

11 years agoFix buggy file quiting in fast export.
Eric S. Raymond [Wed, 12 Nov 2014 05:40:20 +0000 (00:40 -0500)]
Fix buggy file quiting in fast export.

11 years agoPolishing.
Eric S. Raymond [Wed, 12 Nov 2014 05:34:18 +0000 (00:34 -0500)]
Polishing.

11 years agoVersion bump for release 0.5
Eric S. Raymond [Wed, 12 Nov 2014 04:49:43 +0000 (23:49 -0500)]
Version bump for release 0.5

11 years agoUpdate on features.
Eric S. Raymond [Wed, 12 Nov 2014 04:44:14 +0000 (23:44 -0500)]
Update on features.

11 years agoMake sure ordinary commits still work!
Eric S. Raymond [Wed, 12 Nov 2014 04:35:34 +0000 (23:35 -0500)]
Make sure ordinary commits still work!

Regression test passes.

11 years agoRemoved src add.
Eric S. Raymond [Wed, 12 Nov 2014 04:22:42 +0000 (23:22 -0500)]
Removed src add.

11 years agoUpdated TODO.
Eric S. Raymond [Wed, 12 Nov 2014 03:56:18 +0000 (22:56 -0500)]
Updated TODO.

11 years agoNEWS and documentation polishing.
Eric S. Raymond [Wed, 12 Nov 2014 03:46:06 +0000 (22:46 -0500)]
NEWS and documentation polishing.

11 years agoRemove a superfluous accent.
Eric S. Raymond [Wed, 12 Nov 2014 03:43:18 +0000 (22:43 -0500)]
Remove a superfluous accent.

11 years agoFix the malformed-coment bug.
Eric S. Raymond [Wed, 12 Nov 2014 03:37:06 +0000 (22:37 -0500)]
Fix the malformed-coment bug.

11 years agoMore fast-export repair, annd a tighter regression test.
Eric S. Raymond [Wed, 12 Nov 2014 03:33:31 +0000 (22:33 -0500)]
More fast-export repair, annd a tighter regression test.

11 years agoRepair src fast-export.
Eric S. Raymond [Wed, 12 Nov 2014 03:11:16 +0000 (22:11 -0500)]
Repair src fast-export.

11 years agoMinor language polishing.
Eric S. Raymond [Wed, 12 Nov 2014 02:55:01 +0000 (21:55 -0500)]
Minor language polishing.

11 years agoAnother helper function we'll need for resolving M..N.
Eric S. Raymond [Wed, 12 Nov 2014 00:26:13 +0000 (19:26 -0500)]
Another helper function we'll need for resolving M..N.

Regression test passes.

11 years agoAdded Chungy's FAQ.
Eric S. Raymond [Wed, 12 Nov 2014 00:19:45 +0000 (19:19 -0500)]
Added Chungy's FAQ.

11 years agoTypo fixes.
Eric S. Raymond [Wed, 12 Nov 2014 00:15:10 +0000 (19:15 -0500)]
Typo fixes.

11 years agoAdd another bug note.
Eric S. Raymond [Wed, 12 Nov 2014 00:00:06 +0000 (19:00 -0500)]
Add another bug note.

11 years agoUpdate TODO.
Eric S. Raymond [Tue, 11 Nov 2014 23:37:59 +0000 (18:37 -0500)]
Update TODO.

11 years agocurrent_branch() selection works with log and list methods.
Eric S. Raymond [Tue, 11 Nov 2014 21:00:27 +0000 (16:00 -0500)]
current_branch() selection works with log and list methods.

Regression test passes.

11 years agoRewrite branch-to-base more cleanly. Regressuin test passes.
Eric S. Raymond [Tue, 11 Nov 2014 20:55:50 +0000 (15:55 -0500)]
Rewrite branch-to-base more cleanly.  Regressuin test passes.

11 years agoMore documentation cleanups. Rgression test passes.
Eric S. Raymond [Tue, 11 Nov 2014 20:52:39 +0000 (15:52 -0500)]
More documentation cleanups. Rgression test passes.

11 years agoFix some comments and merge in a helper function.
Eric S. Raymond [Tue, 11 Nov 2014 20:47:42 +0000 (15:47 -0500)]
Fix some comments and merge in a helper function.

Regression test passes.

11 years agoCorrected versions of pred() and succ(). Regression test passses.
Eric S. Raymond [Tue, 11 Nov 2014 15:46:29 +0000 (10:46 -0500)]
Corrected versions of pred() and succ().  Regression test passses.

11 years agosucc() and pred() - basic tools for branch navigation.
Eric S. Raymond [Tue, 11 Nov 2014 13:16:21 +0000 (08:16 -0500)]
succ() and pred() - basic tools for branch navigation.

Regression test passes.

11 years agoComment fix.
Eric S. Raymond [Tue, 11 Nov 2014 12:34:28 +0000 (07:34 -0500)]
Comment fix.

11 years agoTypo fix.
Eric S. Raymond [Tue, 11 Nov 2014 07:25:13 +0000 (02:25 -0500)]
Typo fix.

11 years agoMinor refactoring step. Regression test passes.
Eric S. Raymond [Tue, 11 Nov 2014 06:59:58 +0000 (01:59 -0500)]
Minor refactoring step.  Regression test passes.

11 years agoAllow the test to run a bit faster.
Eric S. Raymond [Tue, 11 Nov 2014 06:54:49 +0000 (01:54 -0500)]
Allow the test to run a bit faster.

11 years agoRely on dates in the log, not entry order, to make revision numbers.
Eric S. Raymond [Tue, 11 Nov 2014 06:29:44 +0000 (01:29 -0500)]
Rely on dates in the log, not entry order, to make revision numbers.

The pseudotime logic was assigning dates in reverse order.

Regression test passes, after correction for the pseudotime bug.

11 years agoDon't be tripped up by "branches: " metadata lines.
Eric S. Raymond [Tue, 11 Nov 2014 05:43:44 +0000 (00:43 -0500)]
Don't be tripped up by "branches: " metadata lines.

Regression test passes.

11 years agoExplanatory comment to go with last commit.
Eric S. Raymond [Tue, 11 Nov 2014 05:36:41 +0000 (00:36 -0500)]
Explanatory comment to go with last commit.

11 years agoFurther in an unlocked direction. All regression tests pass.
Eric S. Raymond [Tue, 11 Nov 2014 05:32:44 +0000 (00:32 -0500)]
Further in an unlocked direction.  All regression tests pass.

11 years agoOpt for non-strict locking. Regression test passes.
Eric S. Raymond [Tue, 11 Nov 2014 04:02:21 +0000 (23:02 -0500)]
Opt for non-strict locking. Regression test passes.

11 years agoWe now create and list branches correctly.
Eric S. Raymond [Tue, 11 Nov 2014 03:49:56 +0000 (22:49 -0500)]
We now create and list branches correctly.

11 years agoFix minor bug in status display.
Eric S. Raymond [Mon, 10 Nov 2014 23:45:41 +0000 (18:45 -0500)]
Fix minor bug in status display.

11 years agoAdded src version.
Eric S. Raymond [Mon, 10 Nov 2014 23:16:43 +0000 (18:16 -0500)]
Added src version.

11 years ago'U' (unmodified) becomes '.' in src status listings.
Eric S. Raymond [Mon, 10 Nov 2014 22:54:35 +0000 (17:54 -0500)]
'U' (unmodified) becomes '.' in src status listings.

Avoids colliding with git's U. We're already using non-alphas '?' and '!';
a period is at least inconspicuous.

11 years agoVersion bump for 0.4.
Eric S. Raymond [Mon, 10 Nov 2014 22:36:25 +0000 (17:36 -0500)]
Version bump for 0.4.

11 years agoMake the buggy branch method safe for release.
Eric S. Raymond [Mon, 10 Nov 2014 22:33:53 +0000 (17:33 -0500)]
Make the buggy branch method safe for release.

11 years agoTypo fixes.
Eric S. Raymond [Mon, 10 Nov 2014 22:31:19 +0000 (17:31 -0500)]
Typo fixes.

11 years agoA note on bikeshedding aout the status codes.
Eric S. Raymond [Mon, 10 Nov 2014 22:16:36 +0000 (17:16 -0500)]
A note on bikeshedding aout the status codes.

11 years agoA solution for te timestamp race. Regression test passes.
Eric S. Raymond [Mon, 10 Nov 2014 21:36:41 +0000 (16:36 -0500)]
A solution for te timestamp race.  Regression test passes.

11 years agoCode is pyjint clean. Regression test passs.
Eric S. Raymond [Mon, 10 Nov 2014 21:07:56 +0000 (16:07 -0500)]
Code is pyjint clean.  Regression test passs.

11 years agoPartial pylint cleanup.
Eric S. Raymond [Mon, 10 Nov 2014 20:20:03 +0000 (15:20 -0500)]
Partial pylint cleanup.

11 years agoAttempted (not yet tested) switch to using sticky tags.
Eric S. Raymond [Mon, 10 Nov 2014 20:03:12 +0000 (15:03 -0500)]
Attempted (not yet tested) switch to using sticky tags.

Regression test passes.

11 years agoWe can list branches.
Eric S. Raymond [Mon, 10 Nov 2014 19:35:40 +0000 (14:35 -0500)]
We can list branches.

11 years agoIt breaks when listing branches, but I know why.
Eric S. Raymond [Mon, 10 Nov 2014 19:11:57 +0000 (14:11 -0500)]
It breaks when listing branches, but I know why.

11 years agoClarify some terminology. And get closer to branching.
Eric S. Raymond [Mon, 10 Nov 2014 18:42:59 +0000 (13:42 -0500)]
Clarify some terminology.  And get closer to branching.

11 years agoIt looks like the back end for branching can be simpler.
Eric S. Raymond [Mon, 10 Nov 2014 18:01:36 +0000 (13:01 -0500)]
It looks like the back end for branching can be simpler.

11 years agoPreparation for branch crearion. Regression test passes.
Eric S. Raymond [Mon, 10 Nov 2014 17:30:47 +0000 (12:30 -0500)]
Preparation for branch crearion.  Regression test passes.

11 years agoPurify tag_helper.
Eric S. Raymond [Mon, 10 Nov 2014 17:23:29 +0000 (12:23 -0500)]
Purify tag_helper.

11 years agoCode simplification.
Eric S. Raymond [Mon, 10 Nov 2014 17:12:01 +0000 (12:12 -0500)]
Code simplification.

11 years agoChange editing logic so it works more nicely on multi-argument commmits.
Eric S. Raymond [Mon, 10 Nov 2014 17:02:02 +0000 (12:02 -0500)]
Change editing logic so it works more nicely on multi-argument commmits.

Regression tesy passes.

11 years agoamend is implemented.
Eric S. Raymond [Mon, 10 Nov 2014 16:45:45 +0000 (11:45 -0500)]
amend is implemented.

11 years agoFix a bug in shell-edcaping comment arguments. Spotted by chungy.
Eric S. Raymond [Mon, 10 Nov 2014 16:13:39 +0000 (11:13 -0500)]
Fix a bug in shell-edcaping comment arguments.  Spotted by chungy.

11 years agosrctest: Add a check for commit messages containing a single-quote
Mike Swanson [Mon, 10 Nov 2014 09:34:20 +0000 (01:34 -0800)]
srctest: Add a check for commit messages containing a single-quote

These can cause a shell call to fail.

11 years agoAdd src amend. Also seal gracefully with keyboard interrupts.
Eric S. Raymond [Mon, 10 Nov 2014 16:01:47 +0000 (11:01 -0500)]
Add src amend. Also seal gracefully with keyboard interrupts.

11 years agoAdded -e option. Regression test passes.
Eric S. Raymond [Mon, 10 Nov 2014 15:36:46 +0000 (10:36 -0500)]
Added -e option.  Regression test passes.

11 years agoFix recently introduced bug in cat. Regression test passes.
Eric S. Raymond [Mon, 10 Nov 2014 15:14:48 +0000 (10:14 -0500)]
Fix recently introduced bug in cat.  Regression test passes.

11 years agoMove a method.
Eric S. Raymond [Mon, 10 Nov 2014 14:22:01 +0000 (09:22 -0500)]
Move a method.

11 years agoFactor out a duplicative check.
Eric S. Raymond [Mon, 10 Nov 2014 14:16:56 +0000 (09:16 -0500)]
Factor out a duplicative check.

11 years agoThe big refactor introducing CommandContext.
Eric S. Raymond [Mon, 10 Nov 2014 14:09:10 +0000 (09:09 -0500)]
The big refactor introducing CommandContext.

Leaves one test failing - must figure that out next.

11 years agoRefactor so the parser moves to the back end.
Eric S. Raymond [Mon, 10 Nov 2014 05:31:26 +0000 (00:31 -0500)]
Refactor so the parser moves to the back end.

11 years agoTypo fix.
Eric S. Raymond [Mon, 10 Nov 2014 05:14:00 +0000 (00:14 -0500)]
Typo fix.

11 years agoTimestamp forced to change when testing file mod
Shimon Bollinger [Mon, 10 Nov 2014 03:06:06 +0000 (22:06 -0500)]
Timestamp forced to change when testing file mod

11 years agoamend - a work in progress, not yet wired in.
Eric S. Raymond [Mon, 10 Nov 2014 04:10:34 +0000 (23:10 -0500)]
amend - a work in progress, not yet wired in.

11 years agoRefactor, preparing for amemd. Regression test passes and EDITOR works.
Eric S. Raymond [Mon, 10 Nov 2014 03:55:00 +0000 (22:55 -0500)]
Refactor, preparing for amemd. Regression test passes and EDITOR works.

11 years agoRefactor, preparing for amend. Regression test passes.
Eric S. Raymond [Mon, 10 Nov 2014 03:41:54 +0000 (22:41 -0500)]
Refactor, preparing for amend.  Regression test passes.

11 years agoMore to-do items.
Eric S. Raymond [Mon, 10 Nov 2014 03:30:07 +0000 (22:30 -0500)]
More to-do items.

11 years agoFix a typo.
Eric S. Raymond [Mon, 10 Nov 2014 01:45:44 +0000 (20:45 -0500)]
Fix a typo.

11 years ago"Make check" runs from current directory
Shimon Bollinger [Mon, 10 Nov 2014 00:45:05 +0000 (19:45 -0500)]
"Make check" runs from current directory

11 years agoImprovements to src fast-import.
Eric S. Raymond [Mon, 10 Nov 2014 01:06:26 +0000 (20:06 -0500)]
Improvements to src fast-import.

11 years agoAdded L status.
Eric S. Raymond [Sun, 9 Nov 2014 22:39:51 +0000 (17:39 -0500)]
Added L status.

11 years agoRegression test for src diff.
Eric S. Raymond [Sun, 9 Nov 2014 21:02:49 +0000 (16:02 -0500)]
Regression test for src diff.

11 years agoRepair broken diff command.
Eric S. Raymond [Sun, 9 Nov 2014 20:52:43 +0000 (15:52 -0500)]
Repair broken diff command.

11 years agosrc release (documented but untested.
Eric S. Raymond [Sun, 9 Nov 2014 20:28:53 +0000 (15:28 -0500)]
src release (documented but untested.

11 years agoUpdate synopses.
Eric S. Raymond [Sun, 9 Nov 2014 18:51:21 +0000 (13:51 -0500)]
Update synopses.

11 years agoAnother step towards full branch support. Regresion test passes.
Eric S. Raymond [Sun, 9 Nov 2014 18:07:21 +0000 (13:07 -0500)]
Another step towards full branch support. Regresion test passes.

11 years agoRCS 4 is required for -k k.
Eric S. Raymond [Sun, 9 Nov 2014 17:49:51 +0000 (12:49 -0500)]
RCS 4 is required for -k k.

11 years agoVersion bump for 0.3.
Eric S. Raymond [Sun, 9 Nov 2014 17:34:14 +0000 (12:34 -0500)]
Version bump for 0.3.

11 years agoMake the back end complain if tags collide.
Eric S. Raymond [Sun, 9 Nov 2014 17:32:35 +0000 (12:32 -0500)]
Make the back end complain if tags collide.

The tag_helper logic should not allow this, but just in case...

Regression test passes.

11 years agoImplemented rename with now new methods.
Eric S. Raymond [Sun, 9 Nov 2014 17:29:22 +0000 (12:29 -0500)]
Implemented rename with now new methods.

11 years agoFail gracefully if user fooled around with RCS out of sight of SRC.
Eric S. Raymond [Sun, 9 Nov 2014 17:14:30 +0000 (12:14 -0500)]
Fail gracefully if user fooled around with RCS out of sight of SRC.

11 years agoRevise the syntax descruiptions. Regression test passes.
Eric S. Raymond [Sun, 9 Nov 2014 17:11:41 +0000 (12:11 -0500)]
Revise the syntax descruiptions.  Regression test passes.