/[meta-cvs]/meta-cvs/F-9E93CACBDB115633C66D0EF9B052C490
ViewVC logotype

Log of /meta-cvs/F-9E93CACBDB115633C66D0EF9B052C490

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to mcvs-1-0-2: (view) (annotate)
Sticky Tag:

Revision 1.13.2.4 - (view) (annotate) - [select for diffs]
Fri Dec 27 23:43:42 2002 UTC (11 years, 3 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-1-0-1, mcvs-1-0-2
Changes since 1.13.2.3: +6 -5 lines
Diff to previous 1.13.2.3 , to branch point 1.13
* code/options.lisp (process-cvs-options): The version number
now has three components.

Revision 1.13.2.3 - (view) (annotate) - [select for diffs]
Mon Nov 4 02:07:35 2002 UTC (11 years, 5 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-0-99, mcvs-1-0
Changes since 1.13.2.2: +9 -0 lines
Diff to previous 1.13.2.2 , to branch point 1.13
More support for -n option.

* code/mcvs-main.lisp (*usage*): Document -n option.

* code/move.lisp (mcvs-move-wrapper): Remove bogus error check
for presence of global options.

* code/options.lisp (honor-dry-run): New macro for conditionally
not executing some forms if it's a dry run, and logging some
debugging information.

* code/sync.lisp (synchronize-files): Honor dry run.

* code/mapping.lisp (mapping-synchronize, mapping-update): Likewise.

Revision 1.13.2.2 - (view) (annotate) - [select for diffs]
Mon Nov 4 01:09:35 2002 UTC (11 years, 5 months ago) by kaz
Branch: mcvs-1-0-branch
Changes since 1.13.2.1: +6 -3 lines
Diff to previous 1.13.2.1 , to branch point 1.13
Start of support for global option -n (dry run).

* code/options.lisp (*dry-run-option*): New boolean variable.
(process-cvs-options): Look for -n and set *dry-run-option*.

* code/types.lisp (types-write): Do not write file if *dry-run-option*
is true.

* code/types.lisp (mapping-write): Likewise.

* code/add.lisp (mcvs-add): When calling types-let-user-edit,
temporarily disable the dry run option, so that TYPES-NEW can
be written. When the dry run option is in effect, do not try
to cvs add the TYPES file.

Revision 1.13.2.1 - (view) (annotate) - [select for diffs]
Sat Nov 2 19:36:13 2002 UTC (11 years, 5 months ago) by kaz
Branch: mcvs-1-0-branch
Changes since 1.13: +35 -1 lines
Diff to previous 1.13
* code/mcvs-main (*args*, *options*): Unused variables removed.
(mcvs-execute): Global option processing code removed.

* code/options.lisp (*print-usage*): New boolean variable; tells
mcvs-execute to print usage and terminate.
(filter-mcvs-options): New function. Does the job that
filter-global-options did.
(process-cvs-options): Does the global option processing that
was previously in mcvs-execute.
(filter-global-options): Now just calls filter-mcvs-options,
process-cvs-options.

Revision 1.13 - (view) (annotate) - [select for diffs]
Sat Oct 5 18:09:48 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-97, mcvs-0-98, mcvs-1-0-branch~branch-point
Branch point for: mcvs-1-0-branch
Changes since 1.12: +8 -5 lines
Diff to previous 1.12
Error messages no longer specify prefixes like "mcvs:" or
"mcvs-remove:".

When no restarts are available, the error handler now adds the "mcvs:"
prefix when dumping the error text to the standard error stream,
and also adds a terminating newline.

The inability to write to the MAP file is converted to a more
informative error message.

New --debug option is supported to set the chatter level to 3.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sat Sep 21 21:07:49 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-96
Changes since 1.11: +7 -1 lines
Diff to previous 1.11
* code/mcvs-main.lisp (*options*): New variable. Gives
scripts access to to some global options.  The *args* variable now
holds only the remaining arguments after the options.
(mcvs-execute): Sets up *args* and *options* accordingly.
No longer parses out the --error-continue and --error-terminate
options.

* code/options.lisp (filter-global-options): The handling of
--error-continue and --error-terminate is done here. This is
the place to handle options that must be removed (not passed
down to CVS) and which do not trigger immediate actions in
mcvs-execute.

Revision 1.11 - (view) (annotate) - [select for diffs]
Sun Sep 8 01:34:54 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-24, mcvs-0-95
Changes since 1.10: +1 -1 lines
Diff to previous 1.10
Eliminate inappropriate pluralization in messages.

* code/grab.lisp (mcvs-grab): Use ~:p to substitute a 's'
if the parameter is other than 1.

* code/options.lisp (parse-opt): Likewise.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Sep 7 04:41:47 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.9: +65 -78 lines
Diff to previous 1.9
Unify command option parsing, and enable it to handle options with
any number of required parameters.

* code/options.lisp (parse-opt): Function rewritten. Argument
syntax and semantics have changed. Options are specified
as an association list whose member are string-integer
pairs. The string is the option name, the integer specifies
the number of required parameters.
(option-spec-expand): New function.
(option-spec): New macro.
(define-option-constant): New macro.

* code/mcvs-main.lisp (*cvs-options-arg*): Constant removed.
(*cvs-options*, *create-options*, *grab-options*, *checkout-options*,
*add-options*, *remove-options*, *update-options*,
*switch-options*, *commit-options*, *diff-options*, *tag-options*,
*log-options*, *status-options*, *annotate-options, *filt-options*,
*convert-options*, *branch-options*, *merge-options*,
*remerge-options*, *list-branches-options*, *remap-options*,
*purge-options*, *restore-options*, *prop-options*): Constant
definitions refactored using define-option-constant macro.
(*mcvs-command-table*): Use , rather than ,@ to insert
option specs.
(*usage*): Suggest cleaner syntax for prop options.
(mcvs-execute): Switch to new parse-opt.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sat Jun 29 14:15:25 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-16, mcvs-0-17, mcvs-0-18, mcvs-0-19, mcvs-0-20, mcvs-0-21, mcvs-0-22, mcvs-0-23, partial-sandbox-branch~branch-point, partial-sandbox-branch~merged-to-HEAD-0, symlink-branch~branch-point, symlink-branch~merged-to-HEAD-0
Branch point for: partial-sandbox-branch, symlink-branch
Changes since 1.8: +17 -14 lines
Diff to previous 1.8
* options.lisp (*nometa-option*): Eliminated rid useless docstring.
(*meta-option*): New variable.
(*nometa-option*): New variable.
(filter-global-options): Clean rewrite using find-bind.

* generic.lisp (mcvs-generic): New keyword parameters
default-include-meta-files, need-update-after. Implements new logic
related to the new options. Performs (mapping-update) if
need-update-after is true and metafiles were subject to cvs update.
(mcvs-commit-wrapper): Calls mcvs-generic with
:default-include-meta-files t.

* update.lisp (mcvs-update): No longer overrides the *nometa-option*
special variable. Passes :need-update-after t to mcvs-generic.

* mcvs-main.lisp (*cvs-options*): New options entered into list.

Revision 1.8 - (view) (annotate) - [select for diffs]
Tue Mar 12 17:35:30 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: deferred-adds-branch~branch-point, mcvs-0-10, mcvs-0-11, mcvs-0-12, mcvs-0-13, mcvs-0-14, mcvs-0-15, mcvs-0-8, mcvs-0-9, old-convert-hacking-branch~branch-point
Branch point for: deferred-adds-branch, old-convert-hacking-branch
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
* options.lisp (parse-opt): Make error messages more consistent.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sun Mar 10 02:02:49 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-7
Changes since 1.6: +18 -0 lines
Diff to previous 1.6
New --nometa command line option.

* mcvs-main.lisp (*cvs-options*): Add "nometa" to list.
(mcvs-execute): Filter global options to recognize
Meta-CVS-specific ones.

* options.lisp (*nometa-option*): New special variable.
(filter-global-options): New function.

* generic.lisp (mcvs-generic): Honor *nometa-option* special
variable.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sun Feb 10 05:09:16 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-5, mcvs-0-6
Changes since 1.5: +5 -5 lines
Diff to previous 1.5
Remove spurious newlines from error messages.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Feb 1 09:15:34 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: latest-patch, mcvs-0-3, mcvs-0-4
Changes since 1.4: +22 -2 lines
Diff to previous 1.4
* options.lisp (parse-opt): Correctly process long options with
arguments. Argument is part of the string, separated by = symbol.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Feb 1 03:42:55 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.3: +13 -5 lines
Diff to previous 1.3
* options.lisp (parse-opt): When multiple options characters are
bunched up into one argument, and one of them other than the
last one takes an argument, then the remaining ones are
considered to constitute a string which is an argument to that
option. For instance -y32 means -y 32, not -y -3 -2, assuming
that y is an option that requires an argument.

Top level handler terminates by non-local exit back to
mcvs function, rather than by calling (exit).

* mcvs-main.lisp (mcvs-top-error-handler): Restructured
to call (throw 'mcvs-exit t).
(mcvs-execute): Ensure that NIL is returned by normal exit.
(mcvs): Catches 'mcvs-exit throw, and calls (exit 0) or (exit 1)
accordingly.

Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Jan 31 05:35:02 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-2
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
MCVS is being renamed to Meta-CVS.

Revision 1.2 - (view) (annotate) - [select for diffs]
Tue Jan 29 05:08:45 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-1
Changes since 1.1: +2 -0 lines
Diff to previous 1.1
* move.lisp (simple-move-to-dir): eliminated a bunch of code
with the result that mcvs mv now works more like the Unix mv
when moving a directory to another directory.

* mcvs-main.lisp (mcvs-execute): fix bogus error message
when options are given but no command.

* README: don't use -z3 in example because this style of
specifying an argument to an option doesn't work.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Jan 27 18:04:21 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-0
Forgot to add this.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5