mirror of
https://github.com/josegonzalez/python-github-backup.git
synced 2026-01-12 01:02:37 +01:00
181 lines
4.9 KiB
ReStructuredText
181 lines
4.9 KiB
ReStructuredText
Changelog
|
|
=========
|
|
|
|
0.9.0 (2016-03-29)
|
|
------------------
|
|
|
|
- Fix cloning private repos with basic auth or token. [Kazuki Suda]
|
|
|
|
0.8.0 (2016-02-14)
|
|
------------------
|
|
|
|
- Don't store issues which are actually pull requests. [Enrico Tröger]
|
|
|
|
This prevents storing pull requests twice since the Github API returns
|
|
pull requests also as issues. Those issues will be skipped but only if
|
|
retrieving pull requests is requested as well.
|
|
Closes #23.
|
|
|
|
|
|
0.7.0 (2016-02-02)
|
|
------------------
|
|
|
|
- Softly fail if not able to read hooks. [Albert Wang]
|
|
|
|
- Add note about 2-factor auth. [Albert Wang]
|
|
|
|
- Make user repository search go through endpoint capable of reading
|
|
private repositories. [Albert Wang]
|
|
|
|
- Prompt for password if only username given. [Alex Hall]
|
|
|
|
0.6.0 (2015-11-10)
|
|
------------------
|
|
|
|
- Force proper remote url. [Jose Diaz-Gonzalez]
|
|
|
|
- Improve error handling in case of HTTP errors. [Enrico Tröger]
|
|
|
|
In case of a HTTP status code 404, the returned 'r' was never assigned.
|
|
In case of URL errors which are not timeouts, we probably should bail
|
|
out.
|
|
|
|
|
|
- Add --hooks to also include web hooks into the backup. [Enrico Tröger]
|
|
|
|
- Create the user specified output directory if it does not exist.
|
|
[Enrico Tröger]
|
|
|
|
Fixes #17.
|
|
|
|
|
|
- Add missing auth argument to _get_response() [Enrico Tröger]
|
|
|
|
When running unauthenticated and Github starts rate-limiting the client,
|
|
github-backup crashes because the used auth variable in _get_response()
|
|
was not available. This change should fix it.
|
|
|
|
|
|
- Add repository URL to error message for non-existing repositories.
|
|
[Enrico Tröger]
|
|
|
|
This makes it easier for the user to identify which repository does not
|
|
exist or is not initialised, i.e. whether it is the main repository or
|
|
the wiki repository and which clone URL was used to check.
|
|
|
|
|
|
0.5.0 (2015-10-10)
|
|
------------------
|
|
|
|
- Add release script. [Jose Diaz-Gonzalez]
|
|
|
|
- Refactor to both simplify codepath as well as follow PEP8 standards.
|
|
[Jose Diaz-Gonzalez]
|
|
|
|
- Retry 3 times when the connection times out. [Mathijs Jonker]
|
|
|
|
- Made unicode output defalut. [Kirill Grushetsky]
|
|
|
|
- Import alphabetised. [Kirill Grushetsky]
|
|
|
|
- Preserve Unicode characters in the output file. [Kirill Grushetsky]
|
|
|
|
Added option to preserve Unicode characters in the output file
|
|
|
|
- Josegonzales/python-github-backup#12 Added backup of labels and
|
|
milestones. [aensley]
|
|
|
|
- Fixed indent. [Mathijs Jonker]
|
|
|
|
- Skip unitialized repo's. [mjonker-embed]
|
|
|
|
These gave me errors which caused mails from crontab.
|
|
|
|
- Added prefer-ssh. [mjonker-embed]
|
|
|
|
Was needed for my back-up setup, code includes this but readme wasn't updated
|
|
|
|
- Retry API requests which failed due to rate-limiting. [Chris Adams]
|
|
|
|
This allows operation to continue, albeit at a slower pace,
|
|
if you have enough data to trigger the API rate limits
|
|
|
|
- Logging_subprocess: always log when a command fails. [Chris Adams]
|
|
|
|
Previously git clones could fail without any indication
|
|
unless you edited the source to change `logger=None` to use
|
|
a configured logger.
|
|
|
|
Now a non-zero return code will always output a message to
|
|
stderr and will display the executed command so it can be
|
|
rerun for troubleshooting.
|
|
|
|
|
|
- Switch to using ssh_url. [Chris Adams]
|
|
|
|
The previous commit used the wrong URL for a private repo. This was
|
|
masked by the lack of error loging in logging_subprocess (which will be
|
|
in a separate branch)
|
|
|
|
|
|
- Add an option to prefer checkouts over SSH. [Chris Adams]
|
|
|
|
This is really useful with private repos to avoid being nagged
|
|
for credentials for every repository
|
|
|
|
|
|
- Add pull request support. [Kevin Laude]
|
|
|
|
Back up reporitory pull requests by passing the --include-pulls
|
|
argument. Pull requests are saved to
|
|
repositories/<repository name>/pulls/<pull request number>.json. Include
|
|
the --pull-request-comments argument to add review comments to the pull
|
|
request backup and pass the --pull-request-commits argument to add
|
|
commits to the pull request backup.
|
|
|
|
Pull requests are automatically backed up when the --all argument is
|
|
uesd.
|
|
|
|
|
|
- Add GitHub Enterprise support. [Kevin Laude]
|
|
|
|
Pass the -H or --github-host argument with a GitHub Enterprise hostname
|
|
to backup from that GitHub enterprise host. If no argument is passed
|
|
then back up from github.com.
|
|
|
|
|
|
0.2.0 (2014-09-22)
|
|
------------------
|
|
|
|
- Add support for retrieving repositories. Closes #1. [Jose Diaz-
|
|
Gonzalez]
|
|
|
|
- Fix PEP8 violations. [Jose Diaz-Gonzalez]
|
|
|
|
- Add authorization to header only if specified by user. [Ioannis
|
|
Filippidis]
|
|
|
|
- Fill out readme more. [Jose Diaz-Gonzalez]
|
|
|
|
- Fix import. [Jose Diaz-Gonzalez]
|
|
|
|
- Properly name readme. [Jose Diaz-Gonzalez]
|
|
|
|
- Create MANIFEST.in. [Jose Diaz-Gonzalez]
|
|
|
|
- Create .gitignore. [Jose Diaz-Gonzalez]
|
|
|
|
- Create setup.py. [Jose Diaz-Gonzalez]
|
|
|
|
- Create requirements.txt. [Jose Diaz-Gonzalez]
|
|
|
|
- Create __init__.py. [Jose Diaz-Gonzalez]
|
|
|
|
- Create LICENSE.txt. [Jose Diaz-Gonzalez]
|
|
|
|
- Create README.md. [Jose Diaz-Gonzalez]
|
|
|
|
- Create github-backup. [Jose Diaz-Gonzalez]
|
|
|
|
|