]> thyrsus.com Git - src.git/log
src.git
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.

11 years agoPass baserev down to the brabch method, we'll need it.
Eric S. Raymond [Sun, 9 Nov 2014 16:54:50 +0000 (11:54 -0500)]
Pass baserev down to the brabch method, we'll need it.

11 years agoRename for clarity. Regression test passes.
Eric S. Raymond [Sun, 9 Nov 2014 16:45:31 +0000 (11:45 -0500)]
Rename for clarity.  Regression test passes.

11 years agosrc branch syntax is implemented, now we need to write two methods.
Eric S. Raymond [Sun, 9 Nov 2014 16:22:05 +0000 (11:22 -0500)]
src branch syntax is implemented, now we need to write two methods.

Regression test passes.

11 years agoTag-command refactoring is done.
Eric S. Raymond [Sun, 9 Nov 2014 14:11:27 +0000 (09:11 -0500)]
Tag-command refactoring is done.

11 years agoDocument -l switch. Regression test passes.
Eric S. Raymond [Sun, 9 Nov 2014 13:54:49 +0000 (08:54 -0500)]
Document -l switch.  Regression test passes.

11 years agoMore tag code refactoring.
Eric S. Raymond [Sun, 9 Nov 2014 13:52:41 +0000 (08:52 -0500)]
More tag code refactoring.

11 years agoBegin refactoring of tag code.
Eric S. Raymond [Sun, 9 Nov 2014 13:46:19 +0000 (08:46 -0500)]
Begin refactoring of tag code.

11 years agoAdd implementation notes.
Eric S. Raymond [Sun, 9 Nov 2014 12:09:25 +0000 (07:09 -0500)]
Add implementation notes.

11 years agoMake branch_method fractionally less stubby.
Eric S. Raymond [Sun, 9 Nov 2014 11:29:34 +0000 (06:29 -0500)]
Make branch_method fractionally less stubby.

11 years ago.srcignore is interpreted.
Eric S. Raymond [Sun, 9 Nov 2014 11:22:21 +0000 (06:22 -0500)]
.srcignore is interpreted.

11 years agoShould have been in the last commit.
Eric S. Raymond [Sun, 9 Nov 2014 05:29:58 +0000 (00:29 -0500)]
Should have been in the last commit.

11 years agosrc fast-import is implemented (by callout to rcs-fast-import).
Eric S. Raymond [Sun, 9 Nov 2014 05:28:42 +0000 (00:28 -0500)]
src fast-import is implemented (by callout to rcs-fast-import).

No test for it yet.

Regression test passes.

11 years agoDocumentation improvement.
Eric S. Raymond [Sun, 9 Nov 2014 04:49:02 +0000 (23:49 -0500)]
Documentation improvement.

11 years agoRemove init from the command set, it's now done on add.
Eric S. Raymond [Sun, 9 Nov 2014 04:45:39 +0000 (23:45 -0500)]
Remove init from the command set, it's now done on add.

11 years agoAdd regression test for git status.
Eric S. Raymond [Sun, 9 Nov 2014 04:23:15 +0000 (23:23 -0500)]
Add regression test for git status.

11 years agoTypo fix.
Eric S. Raymond [Sun, 9 Nov 2014 03:24:50 +0000 (22:24 -0500)]
Typo fix.

11 years agoFaster status check.
Eric S. Raymond [Sun, 9 Nov 2014 02:54:12 +0000 (21:54 -0500)]
Faster status check.

11 years agoThere's a src status command now.
Eric S. Raymond [Sun, 9 Nov 2014 02:35:57 +0000 (21:35 -0500)]
There's a src status command now.

11 years agosrctest: Set $PATH to include the current directory
Mike Swanson [Sat, 8 Nov 2014 22:29:14 +0000 (14:29 -0800)]
srctest: Set $PATH to include the current directory

Keeps the version of 'src' being tested as that of the repository head.

11 years agosrctest: use umask and mktemp for secure file names
Mike Swanson [Sat, 8 Nov 2014 22:28:10 +0000 (14:28 -0800)]
srctest: use umask and mktemp for secure file names

Just avoids some potential attacks from other users, either security
or simply messing up the testing.

11 years agoAdd a "make install" target
Mike Swanson [Sat, 8 Nov 2014 21:44:15 +0000 (13:44 -0800)]
Add a "make install" target

11 years agoVersion bump for 0.2.
Eric S. Raymond [Sat, 8 Nov 2014 21:13:24 +0000 (16:13 -0500)]
Version bump for 0.2.

11 years agoAllow cross-directory moves to work.
Eric S. Raymond [Sat, 8 Nov 2014 21:11:50 +0000 (16:11 -0500)]
Allow cross-directory moves to work.

Regression test passes.

11 years agoRemove debris.
Eric S. Raymond [Sat, 8 Nov 2014 21:08:06 +0000 (16:08 -0500)]
Remove debris.

11 years agoGice up on moveto and copyto, they're too complicated.
Eric S. Raymond [Sat, 8 Nov 2014 21:06:17 +0000 (16:06 -0500)]
Gice up on moveto and copyto, they're too complicated.

11 years agoFix paste-o.
Eric S. Raymond [Sat, 8 Nov 2014 20:37:17 +0000 (15:37 -0500)]
Fix paste-o.

11 years agols now has a regression test.
Eric S. Raymond [Sat, 8 Nov 2014 20:15:29 +0000 (15:15 -0500)]
ls now has a regression test.

11 years agomove and copy are now properly regression tested.
Eric S. Raymond [Sat, 8 Nov 2014 20:11:38 +0000 (15:11 -0500)]
move and copy are now properly regression tested.

11 years agomove and copy implemented and documentedmn not yet in regression test.
Eric S. Raymond [Sat, 8 Nov 2014 19:26:42 +0000 (14:26 -0500)]
move and copy implemented and documentedmn  not yet in regression test.

Regression test passes.

11 years agoRefactor to remove duplicative code.
Eric S. Raymond [Sat, 8 Nov 2014 18:51:46 +0000 (13:51 -0500)]
Refactor to remove duplicative code.

11 years agoImplemented src ls.
Eric S. Raymond [Sat, 8 Nov 2014 17:53:19 +0000 (12:53 -0500)]
Implemented src ls.

11 years agoFull backend encapsulation.
Eric S. Raymond [Sat, 8 Nov 2014 17:29:49 +0000 (12:29 -0500)]
Full backend encapsulation.

11 years agoAnother encapslation step.
Eric S. Raymond [Sat, 8 Nov 2014 17:23:23 +0000 (12:23 -0500)]
Another encapslation step.

11 years agoBackend diff works.
Eric S. Raymond [Sat, 8 Nov 2014 17:19:53 +0000 (12:19 -0500)]
Backend diff works.

11 years agoBackend cat works.
Eric S. Raymond [Sat, 8 Nov 2014 17:10:53 +0000 (12:10 -0500)]
Backend cat works.