> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: woensdag 4 december 2013 06:45
> To: [email protected]
> Subject: svn commit: r1547712 - /subversion/trunk/contrib/server-
> side/svncutter/svncutter
> 
> Author: esr
> Date: Wed Dec  4 05:45:05 2013
> New Revision: 1547712
> 
> URL: http://svn.apache.org/r1547712
> Log:
> * contrib/server-side/svncutter/svncutter:
> (strip): change nomenclature to be consistent with reposurgeon.
> 
> Modified:
>     subversion/trunk/contrib/server-side/svncutter/svncutter
> 
> Modified: subversion/trunk/contrib/server-side/svncutter/svncutter
> URL: http://svn.apache.org/viewvc/subversion/trunk/contrib/server-
> side/svncutter/svncutter?rev=1547712&r1=1547711&r2=1547712&view=diff
> ==========================================================
> ====================
> --- subversion/trunk/contrib/server-side/svncutter/svncutter (original)
> +++ subversion/trunk/contrib/server-side/svncutter/svncutter Wed Dec  4
> 05:45:05 2013
> @@ -5,7 +5,7 @@
>  # under the prevailing license of their project.
> 
>  """
> -svncutter - clique-squash, range-selection, property mutations, and
> skeletonization on SVN dump files
> +svncutter - stream surgery on SVN dump files
>  general usage: svncutter [-q] [-r SELECTION] SUBCOMMAND
> 
>  In all commands, the -r (or --range) option limits the selection of revisions
> @@ -29,7 +29,7 @@ Available subcommands:
>     proprename
>     log
>     setlog
> -   skeleton
> +   strip
>     expunge
>     renumber
>     reduce
> @@ -43,7 +43,7 @@ oneliners = {
>      "proprename": "Renaming revision properties",
>      "log":        "Extracting log entries",
>      "setlog":     "Mutating log entries",
> -    "skeleton":   "Replace content with unique cookies, preserving 
> structure",
> +    "strip":      "Replace content with unique cookies, preserving 
> structure",
>      "expunge":    "Expunge operations by Node-path header",
>      "renumber":   "Renumber revisions so they're contiguous",
>      "reduce":     "Topologically reduce a dump.",
> @@ -127,8 +127,8 @@ Replace the log entries in the input dum
>  in the LOGFILE, which should be in the format of an svn log output.
>  Replacements may be restricted to a specified range.
>  """,
> -    "skeleton": """\
> -skeleton: usage: svncutter [-r SELECTION] skeleton PATTERN...
> +    "strip": """\
> +strip: usage: svncutter [-r SELECTION] strip PATTERN...
> 
>  Replace content with unique generated cookies on all node paths
>  matching the specified regular expressions; if no expressions are
> @@ -751,9 +751,9 @@ def setlog(source, logpatch, selection):
>          return (propkeys, propdict)
>      source.apply_property_hook(selection, loghook)
> 
> -def skeletonize(source, selection, patterns):
> -    "Skeletonize a portion of the dump file defined by a revision selection."
> -    def __skeletonize(header, properties, content):
> +def strip(source, selection, patterns):
> +    "Strip a portion of the dump file defined by a revision selection."
> +    def __strip(header, properties, content):
>          def get_header(hd, name):
>              m = re.search(name + ": (.*)", hd)
>              return m and m.group(1)
> @@ -766,7 +766,7 @@ def skeletonize(source, selection, patte
>              filepath = header[11:header.index("\n")]
>              for pattern in patterns:
>                  if re.search(pattern, filepath):
> -                    #sys.stderr.write("skeletonize skipping: %s\n" % 
> filepath)
> +                    #sys.stderr.write("strip skipping: %s\n" % filepath)
>                      ok = False
>                      break
>          if not ok:
> @@ -790,7 +790,7 @@ def skeletonize(source, selection, patte
>          header = re.sub("Text-copy-source-md5:.*\n", "", header)
>          header = re.sub("Text-copy-source-sha1:.*\n", "", header)
>          return header + properties + content
> -    source.report(selection, __skeletonize)
> +    source.report(selection, __strip)
> 
>  def doreduce(source):
>      "Topologically reduce a dump, removing spans of plain file 
> modifications."
> @@ -903,8 +903,8 @@ if __name__ == '__main__':
>              if not logpatch:
>                  sys.stderr.write("svncutter: setlog requires a log entries 
> file.\n")
>              setlog(DumpfileSource(sys.stdin, baton), logpatch, selection)
> -        elif arguments[0] == "skeleton":
> -            skeletonize(DumpfileSource(sys.stdin, baton), selection,
> patterns_compile(arguments[1:]))
> +        elif arguments[0] == "strip":
> +            strip(DumpfileSource(sys.stdin, baton), selection,

I'm not sure how long this tool has used the command 'skeleton', but perhaps 
you should leave that here as an (undocumented) alias for strip?


        Bert

Reply via email to