New Upstream Snapshot - git-repo-updater

Ready changes

Summary

Merged new upstream version: 0.5.1+git20221109.0.f491a8e (was: 0.5.1+git20220629.1.a9e5067).

Resulting package

Built on 2022-12-18T10:59 (took 6m0s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-snapshots python3-git-repo-updater

Lintian Result

Diff

diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index b0aa89d..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-*.pyc
-*.egg
-*.egg-info
-.DS_Store
-Pipfile.lock
-__pycache__/
-.pytest_cache/
-build/
-dist/
diff --git a/CHANGELOG b/CHANGELOG
deleted file mode 100644
index 24dabc0..0000000
--- a/CHANGELOG
+++ /dev/null
@@ -1,76 +0,0 @@
-v0.5.1 (released September 20, 2019):
-
-- Support simple comments in the bookmarks file. (#51)
-- Add an integrated pytest testing suite, runnable with `--selftest`.
-- Refactor internals, remove deprecated options, and drop support for
-  end-of-life Python versions.
-
-v0.5 (released August 28, 2018):
-
-- Added a `--depth` flag to control recursion depth when searching for
-  repositories inside of subdirectories. For example:
-  - `--depth 0` will never recurse into subdirectories; the provided paths must
-    be repositories by themselves.
-  - `--depth 1` will descend one level to look for repositories. This is the
-    old behavior.
-  - `--depth 3` will look three levels deep. This is the new default.
-  - `--depth -1` will recurse indefinitely. This is not recommended.
-- Allow gitup to be run directly as a Python module (python -m gitup).
-- Fixed an error when updating branches if the upstream is completely unrelated
-  from the local branch (no common ancestor).
-- Fixed error message when fetching from a remote fails.
-
-v0.4.1 (released December 13, 2017):
-
-- Bump dependencies to deal with newer versions of Git.
-
-v0.4 (released January 17, 2017):
-
-- Added a `--prune` flag to delete remote-tracking branches that no longer
-  exist on their remote after fetching.
-- Added a `--bookmark-file` flag to support multiple bookmark config files.
-- Added a `--cleanup` flag to remove old bookmarks that don't exist.
-- Added an `--exec` flag to run a shell command on all of your repos.
-- Added support for shell glob patterns and tilde expansion in bookmark files.
-- Cleaned up the bookmark file format, fixing a related Windows bug. The script
-  will automatically migrate to the new one.
-- Fixed a bug related to Python 3 compatibility.
-- Fixed Unicode support.
-
-v0.3 (released June 7, 2015):
-
-- Added support for Python 3.
-- Fixed behavior on bare repositories.
-- Made branch updating code safer in general: only fast-forwardable branches
-  tracking upstreams are updated. This deprecates `--merge` and `--rebase`.
-- Added `--fetch-only` to disable branch updating entirely, if desired.
-- Fixed trying to fetch remotes without configured refspecs.
-- Miscellaneous fixes and tweaks.
-
-v0.2.4 (released May 23, 2015):
-
-- Follow the XDG Base Directory Specification for the config file.
-- Added installation instructions for Homebrew.
-
-v0.2.3 (released March 14, 2015):
-
-- Added support for newer versions of GitPython.
-
-v0.2.2 (released April 27, 2014):
-
-- Fixed an error being raised when HEAD is detached.
-
-v0.2.1 (released April 21, 2014):
-
-- Fixed a bug when handling errors during a fetch.
-
-v0.2 (released April 21, 2014):
-
-- Rewrote backend to use GitPython instead of direct shell calls. Improved
-  stability and fixed various bugs.
-- Use colorama for highlighting instead of ANSI escape codes.
-- Added `--current-only`, `--merge`, and `--rebase` options.
-
-v0.1 (released June 7, 2011):
-
-- Initial release.
diff --git a/PKG-INFO b/PKG-INFO
new file mode 100644
index 0000000..f2e39cc
--- /dev/null
+++ b/PKG-INFO
@@ -0,0 +1,139 @@
+Metadata-Version: 2.1
+Name: gitup
+Version: 0.5.1
+Summary: Easily update multiple git repositories at once
+Home-page: https://github.com/earwig/git-repo-updater
+Author: Ben Kurtovic
+Author-email: ben.kurtovic@gmail.com
+License: MIT License
+Keywords: git repository pull update
+Classifier: Development Status :: 4 - Beta
+Classifier: Environment :: Console
+Classifier: Intended Audience :: Developers
+Classifier: License :: OSI Approved :: MIT License
+Classifier: Natural Language :: English
+Classifier: Operating System :: MacOS :: MacOS X
+Classifier: Operating System :: POSIX
+Classifier: Operating System :: Microsoft :: Windows
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Topic :: Software Development :: Version Control :: Git
+Description-Content-Type: text/markdown
+License-File: LICENSE
+
+__gitup__ (the _git-repo-updater_)
+
+[![ci](https://github.com/earwig/git-repo-updater/actions/workflows/ci.yml/badge.svg)](https://github.com/earwig/git-repo-updater/actions/workflows/ci.yml)
+
+gitup is a tool for updating multiple git repositories at once. It is smart
+enough to handle several remotes, dirty working directories, diverged local
+branches, detached HEADs, and more. It was originally created to manage a large
+collection of projects and deal with sporadic internet access.
+
+gitup should work on macOS, Linux, and Windows. You should have the latest
+version of git and either Python 2.7 or Python 3 installed.
+
+# Installation
+
+With [pip](https://github.com/pypa/pip/):
+
+    pip install gitup
+
+With [Homebrew](http://brew.sh/):
+
+    brew install gitup
+
+## From source
+
+First:
+
+    git clone git://github.com/earwig/git-repo-updater.git
+    cd git-repo-updater
+
+Then, to install for everyone:
+
+    sudo python setup.py install
+
+or for just yourself (make sure you have `~/.local/bin` in your PATH):
+
+    python setup.py install --user
+
+Finally, simply delete the `git-repo-updater` directory, and you're done!
+
+__Note:__ If you are using Windows, you may wish to add a macro so you can
+invoke gitup in any directory. Note that `C:\python27\` refers to the
+directory where Python is installed:
+
+    DOSKEY gitup=c:\python27\python.exe c:\python27\Scripts\gitup $*
+
+# Usage
+
+There are two ways to update repos: you can pass them as command arguments,
+or save them as "bookmarks".
+
+For example:
+
+    gitup ~/repos/foo ~/repos/bar ~/repos/baz
+
+will automatically pull to the `foo`, `bar`, and `baz` git repositories.
+Additionally, you can just type:
+
+    gitup ~/repos
+
+to automatically update all git repositories in that directory.
+
+To add bookmarks, either of these will work:
+
+    gitup --add ~/repos/foo ~/repos/bar ~/repos/baz
+    gitup --add ~/repos
+
+Then, to update all of your bookmarks, just run gitup without args:
+
+    gitup
+
+Delete a bookmark:
+
+    gitup --delete ~/repos
+
+View your current bookmarks:
+
+    gitup --list
+
+You can mix and match bookmarks and command arguments:
+
+    gitup --add ~/repos/foo ~/repos/bar
+    gitup ~/repos/baz            # update 'baz' only
+    gitup                        # update 'foo' and 'bar' only
+    gitup ~/repos/baz --update   # update all three!
+
+Update all git repositories in your current directory:
+
+    gitup .
+
+You can control how deep gitup will look for repositories in a given directory,
+if that directory is not a git repo by itself, with the `--depth` (or `-t`)
+option. `--depth 0` will disable recursion entirely, meaning the provided paths
+must be repos by themselves. `--depth 1` will descend one level (this is the
+old behavior from pre-0.5 gitup). `--depth -1` will recurse indefinitely,
+which is not recommended. The default is `--depth 3`.
+
+By default, gitup will fetch all remotes in a repository. Pass `--current-only`
+(or `-c`) to make it fetch only the remote tracked by the current branch.
+
+Also by default, gitup will try to fast-forward all branches that have
+upstreams configured. It will always skip branches where this is not possible
+(e.g. dirty working directory or a merge/rebase is required). Pass
+`--fetch-only` (or `-f`) to skip this step and only fetch remotes.
+
+After fetching, gitup will _keep_ remote-tracking branches that no longer exist
+upstream. Pass `--prune` (or `-p`) to delete them, or set `fetch.prune` or
+`remote.<name>.prune` in your git config to do this by default.
+
+For a full list of all command arguments and abbreviations:
+
+    gitup --help
diff --git a/Pipfile b/Pipfile
deleted file mode 100644
index 31e69e1..0000000
--- a/Pipfile
+++ /dev/null
@@ -1,23 +0,0 @@
-[[source]]
-url = "https://pypi.org/simple"
-verify_ssl = true
-name = "pypi"
-
-[dev-packages]
-pylint = "*"
-pytest = "*"
-twine = "*"
-
-[packages]
-"e1839a8" = {path = ".", editable = true}
-GitPython = ">= 2.1.8"
-colorama = ">= 0.3.9"
-
-[requires]
-python_version = "3.7"
-
-[scripts]
-test = "pytest gitup -v -rxw"
-lint = "pylint --disable=missing-docstring --output-format=colorized gitup"
-cloc = "cloc --vcs=git"
-build = "python setup.py sdist bdist_wheel --universal"
diff --git a/README.md b/README.md
index 3bc5aaf..8696eb1 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
 __gitup__ (the _git-repo-updater_)
 
+[![ci](https://github.com/earwig/git-repo-updater/actions/workflows/ci.yml/badge.svg)](https://github.com/earwig/git-repo-updater/actions/workflows/ci.yml)
+
 gitup is a tool for updating multiple git repositories at once. It is smart
 enough to handle several remotes, dirty working directories, diverged local
 branches, detached HEADs, and more. It was originally created to manage a large
diff --git a/debian/changelog b/debian/changelog
index de56085..eb583ce 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,11 @@
-git-repo-updater (0.5.1-5) UNRELEASED; urgency=medium
+git-repo-updater (0.5.1+git20221109.0.f491a8e-1) UNRELEASED; urgency=medium
 
   * Trim trailing whitespace.
   * Update standards version to 4.6.1, no changes needed.
+  * New upstream snapshot.
+  * New upstream snapshot.
 
- -- Debian Janitor <janitor@jelmer.uk>  Sat, 22 Oct 2022 17:23:40 -0000
+ -- Debian Janitor <janitor@jelmer.uk>  Sun, 18 Dec 2022 10:54:59 -0000
 
 git-repo-updater (0.5.1-4) unstable; urgency=medium
 
diff --git a/gitup.egg-info/PKG-INFO b/gitup.egg-info/PKG-INFO
new file mode 100644
index 0000000..f2e39cc
--- /dev/null
+++ b/gitup.egg-info/PKG-INFO
@@ -0,0 +1,139 @@
+Metadata-Version: 2.1
+Name: gitup
+Version: 0.5.1
+Summary: Easily update multiple git repositories at once
+Home-page: https://github.com/earwig/git-repo-updater
+Author: Ben Kurtovic
+Author-email: ben.kurtovic@gmail.com
+License: MIT License
+Keywords: git repository pull update
+Classifier: Development Status :: 4 - Beta
+Classifier: Environment :: Console
+Classifier: Intended Audience :: Developers
+Classifier: License :: OSI Approved :: MIT License
+Classifier: Natural Language :: English
+Classifier: Operating System :: MacOS :: MacOS X
+Classifier: Operating System :: POSIX
+Classifier: Operating System :: Microsoft :: Windows
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Topic :: Software Development :: Version Control :: Git
+Description-Content-Type: text/markdown
+License-File: LICENSE
+
+__gitup__ (the _git-repo-updater_)
+
+[![ci](https://github.com/earwig/git-repo-updater/actions/workflows/ci.yml/badge.svg)](https://github.com/earwig/git-repo-updater/actions/workflows/ci.yml)
+
+gitup is a tool for updating multiple git repositories at once. It is smart
+enough to handle several remotes, dirty working directories, diverged local
+branches, detached HEADs, and more. It was originally created to manage a large
+collection of projects and deal with sporadic internet access.
+
+gitup should work on macOS, Linux, and Windows. You should have the latest
+version of git and either Python 2.7 or Python 3 installed.
+
+# Installation
+
+With [pip](https://github.com/pypa/pip/):
+
+    pip install gitup
+
+With [Homebrew](http://brew.sh/):
+
+    brew install gitup
+
+## From source
+
+First:
+
+    git clone git://github.com/earwig/git-repo-updater.git
+    cd git-repo-updater
+
+Then, to install for everyone:
+
+    sudo python setup.py install
+
+or for just yourself (make sure you have `~/.local/bin` in your PATH):
+
+    python setup.py install --user
+
+Finally, simply delete the `git-repo-updater` directory, and you're done!
+
+__Note:__ If you are using Windows, you may wish to add a macro so you can
+invoke gitup in any directory. Note that `C:\python27\` refers to the
+directory where Python is installed:
+
+    DOSKEY gitup=c:\python27\python.exe c:\python27\Scripts\gitup $*
+
+# Usage
+
+There are two ways to update repos: you can pass them as command arguments,
+or save them as "bookmarks".
+
+For example:
+
+    gitup ~/repos/foo ~/repos/bar ~/repos/baz
+
+will automatically pull to the `foo`, `bar`, and `baz` git repositories.
+Additionally, you can just type:
+
+    gitup ~/repos
+
+to automatically update all git repositories in that directory.
+
+To add bookmarks, either of these will work:
+
+    gitup --add ~/repos/foo ~/repos/bar ~/repos/baz
+    gitup --add ~/repos
+
+Then, to update all of your bookmarks, just run gitup without args:
+
+    gitup
+
+Delete a bookmark:
+
+    gitup --delete ~/repos
+
+View your current bookmarks:
+
+    gitup --list
+
+You can mix and match bookmarks and command arguments:
+
+    gitup --add ~/repos/foo ~/repos/bar
+    gitup ~/repos/baz            # update 'baz' only
+    gitup                        # update 'foo' and 'bar' only
+    gitup ~/repos/baz --update   # update all three!
+
+Update all git repositories in your current directory:
+
+    gitup .
+
+You can control how deep gitup will look for repositories in a given directory,
+if that directory is not a git repo by itself, with the `--depth` (or `-t`)
+option. `--depth 0` will disable recursion entirely, meaning the provided paths
+must be repos by themselves. `--depth 1` will descend one level (this is the
+old behavior from pre-0.5 gitup). `--depth -1` will recurse indefinitely,
+which is not recommended. The default is `--depth 3`.
+
+By default, gitup will fetch all remotes in a repository. Pass `--current-only`
+(or `-c`) to make it fetch only the remote tracked by the current branch.
+
+Also by default, gitup will try to fast-forward all branches that have
+upstreams configured. It will always skip branches where this is not possible
+(e.g. dirty working directory or a merge/rebase is required). Pass
+`--fetch-only` (or `-f`) to skip this step and only fetch remotes.
+
+After fetching, gitup will _keep_ remote-tracking branches that no longer exist
+upstream. Pass `--prune` (or `-p`) to delete them, or set `fetch.prune` or
+`remote.<name>.prune` in your git config to do this by default.
+
+For a full list of all command arguments and abbreviations:
+
+    gitup --help
diff --git a/gitup.egg-info/SOURCES.txt b/gitup.egg-info/SOURCES.txt
new file mode 100644
index 0000000..10ec1e6
--- /dev/null
+++ b/gitup.egg-info/SOURCES.txt
@@ -0,0 +1,18 @@
+LICENSE
+README.md
+setup.py
+gitup/__init__.py
+gitup/__main__.py
+gitup/cli.py
+gitup/config.py
+gitup/migrate.py
+gitup/update.py
+gitup.egg-info/PKG-INFO
+gitup.egg-info/SOURCES.txt
+gitup.egg-info/dependency_links.txt
+gitup.egg-info/entry_points.txt
+gitup.egg-info/requires.txt
+gitup.egg-info/top_level.txt
+gitup/test/__init__.py
+gitup/test/test_bookmarks.py
+gitup/test/test_cli.py
\ No newline at end of file
diff --git a/gitup.egg-info/dependency_links.txt b/gitup.egg-info/dependency_links.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/gitup.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
diff --git a/gitup.egg-info/entry_points.txt b/gitup.egg-info/entry_points.txt
new file mode 100644
index 0000000..11f425c
--- /dev/null
+++ b/gitup.egg-info/entry_points.txt
@@ -0,0 +1,2 @@
+[console_scripts]
+gitup = gitup.cli:run
diff --git a/gitup.egg-info/requires.txt b/gitup.egg-info/requires.txt
new file mode 100644
index 0000000..c4c654a
--- /dev/null
+++ b/gitup.egg-info/requires.txt
@@ -0,0 +1,2 @@
+GitPython>=2.1.8
+colorama>=0.3.9
diff --git a/gitup.egg-info/top_level.txt b/gitup.egg-info/top_level.txt
new file mode 100644
index 0000000..df3a738
--- /dev/null
+++ b/gitup.egg-info/top_level.txt
@@ -0,0 +1 @@
+gitup
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..8bfd5a1
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,4 @@
+[egg_info]
+tag_build = 
+tag_date = 0
+

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/share/doc/python3-git-repo-updater/changelog.gz

No differences were encountered in the control files

More details

Full run details