commit 91d34cfd25f2b498518566b043bc157bceebb3de
Author: Kacper Kornet <[email protected]>
Date:   Thu Jul 5 14:28:59 2012 +0100

    Move depth to common fetch options
    
    There is no reason to prevent clone and fetch subcommands to use --depth
    option.

 slug.py     | 6 +++---
 slug.py.txt | 9 +++++----
 2 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/slug.py b/slug.py
index 20ac5ea..6c5d113 100755
--- a/slug.py
+++ b/slug.py
@@ -155,6 +155,7 @@ common_options.add_argument('-d', '--packagesdir', 
help='local directory with gi
 common_fetchoptions = argparse.ArgumentParser(add_help=False, 
parents=[common_options])
 common_fetchoptions.add_argument('-j', '--jobs', help='number of threads to 
use', default=4, type=int)
 common_fetchoptions.add_argument('repopattern', nargs='*', default = ['*'])
+common_fetchoptions.add_argument('--depth', help='depth of fetch', default=0)
 
 parser = argparse.ArgumentParser(description='PLD tool for interaction with 
git repos',
         formatter_class=argparse.ArgumentDefaultsHelpFormatter)
@@ -163,7 +164,6 @@ subparsers = parser.add_subparsers(help='[-h] [options]')
 update = subparsers.add_parser('update', help='fetch repositories', 
parents=[common_fetchoptions],
         formatter_class=argparse.ArgumentDefaultsHelpFormatter)
 update.add_argument('-b', '--branch', help='branch to fetch', 
action=DelAppend, default=['master'])
-update.add_argument('--depth', help='depth of fetch', default=0)
 newpkgsopt = update.add_mutually_exclusive_group()
 newpkgsopt.add_argument('-n', '--newpkgs', help='download packages that do not 
exist on local side',
         action='store_true')
@@ -179,11 +179,11 @@ init.set_defaults(func=create_packages)
 
 clone = subparsers.add_parser('clone', help='clone repositories', 
parents=[common_fetchoptions],
         formatter_class=argparse.ArgumentDefaultsHelpFormatter)
-clone.set_defaults(func=clone_packages, branch='[*]', prune=False, depth=0, 
newpkgs=True, omitexisting=True)
+clone.set_defaults(func=clone_packages, branch='[*]', prune=False, 
newpkgs=True, omitexisting=True)
 
 fetch = subparsers.add_parser('fetch', help='fetch repositories', 
parents=[common_fetchoptions],
         formatter_class=argparse.ArgumentDefaultsHelpFormatter)
-fetch.set_defaults(func=fetch_packages, branch='[*]', prune=False, depth=0, 
newpkgs=False, omitexisting=False)
+fetch.set_defaults(func=fetch_packages, branch='[*]', prune=False, 
newpkgs=False, omitexisting=False)
 
 listpkgs = subparsers.add_parser('list', help='list repositories',
         formatter_class=argparse.ArgumentDefaultsHelpFormatter)
diff --git a/slug.py.txt b/slug.py.txt
index 73c63c3..b87854a 100644
--- a/slug.py.txt
+++ b/slug.py.txt
@@ -9,8 +9,8 @@ slug.py - tool to interact with PLD git repositories
 SYNOPSIS
 --------
 [verse]
-'slug.py clone' [-d dir] [-j <threads>] [-r repository] pattern...
-'slug.py fetch' [-d dir] [-j <threads>] [-r repository] pattern...
+'slug.py clone' [-d dir] [--depth depth]  [-j <threads>] [-r repository] 
pattern...
+'slug.py fetch' [-d dir] [--depth depth]  [-j <threads>] [-r repository] 
pattern...
 'slug.py init' [-d dir] [-j <threads>] package...
 'slug.py list' [-b pattern...] [-r repository] pattern...
 'slug.py update' [-d dir] [--depth depth] [-j <threads>] [-n|-nn] [-P]
@@ -31,6 +31,9 @@ OPTIONS
     The local repositories are assumed to reside in $HOME/PLD_clone directory. 
Use this
     options if you want to use a different location.
 
+--depth <depth>::
+    Fetch at most the specified number of commits for every updated branch.
+
 -j <threads>::
     Set the number of threads which are used for fetching operations.
 
@@ -64,8 +67,6 @@ Update the remote branches in the set of packages that match 
at least one of pat
             Only the remote branches which names match the pattern are 
updated. If omitted 
 \'master'
             is assumed.
-       --depth <depth>;;
-            Fetch at most the specified number of commits for every updated 
branch.
         -n;;
         --newpkgs;;
             If the local repository does not exist it is initialized and the 
specified branches are fetched.
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/git-slug.git/commitdiff/4ed64f73960519a2f4fd04c42950b2c96ae795c5

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to