Commit Graph

806 Commits

Author SHA1 Message Date
GitHub Action
bd6eea02d5 Release version 0.62.1 0.62.1 2026-04-30 15:52:41 +00:00
Jose Diaz-Gonzalez
72fa5d3dcd Merge pull request #510 from Changaco/documentation-improvements
Documentation improvements
2026-04-30 11:52:02 -04:00
Jose Diaz-Gonzalez
c5d11c000a Merge pull request #509 from Changaco/code-cleanup
Code cleanup
2026-04-30 11:51:31 -04:00
Changaco
8e76089565 document that nothing is saved by default 2026-04-30 14:43:27 +00:00
Changaco
d30d9bfe60 eliminate trailing spaces 2026-04-30 14:43:27 +00:00
Changaco
a2391a550e remove pointless and unsafe exports in examples 2026-04-30 14:43:27 +00:00
Changaco
9340aa3aaa try to clarify what --incremental actually does 2026-04-30 14:43:27 +00:00
Changaco
543d76f24b fix a typo in the README 2026-04-30 14:43:27 +00:00
Changaco
3cda5a01fd document that --all doesn't imply --attachments 2026-04-30 14:43:27 +00:00
Changaco
17b79fcbef rename a function to match what it actually does 2026-04-30 14:43:08 +00:00
Changaco
f1fca0f9b7 don't leave files open 2026-04-30 14:43:08 +00:00
Changaco
ccc27b95f7 remove legacy code in mkdir_p function 2026-04-30 14:43:08 +00:00
Changaco
f3eabf0bfe don't pass stdin when doing so can't do any good
When the child process doesn't inherit stderr, it can't ask the user for input, so it shouldn't inherit stdin either.
2026-04-30 14:38:42 +00:00
Changaco
b92aee6f11 use subprocess.DEVNULL instead of emulating it 2026-04-30 14:38:42 +00:00
Jose Diaz-Gonzalez
4d1772319f Merge pull request #508 from Changaco/security-improvements
Security-related changes
2026-04-30 10:19:19 -04:00
Jose Diaz-Gonzalez
2c7fdab54e Merge pull request #507 from Changaco/output-cleanup
Hide output of `git lfs version`
2026-04-30 10:19:02 -04:00
Jose Diaz-Gonzalez
334c6c6546 Merge pull request #506 from Changaco/fix-crash
Fix a crash
2026-04-30 10:18:42 -04:00
Changaco
2f130ecd66 remove bad invocation of the system shell 2026-04-30 12:24:26 +00:00
Changaco
ddf7f82e65 add missing context argument to urlopen call 2026-04-30 12:24:26 +00:00
Changaco
ddf82f1115 suppress output of call to git lfs version 2026-04-30 12:22:57 +00:00
Changaco
0638666bc7 handle more network errors
```python-traceback
Traceback (most recent call last):
  File ".local/bin/github-backup", line 6, in <module>
    sys.exit(main())
             ~~~~^^
  File ".local/share/pipx/venvs/github-backup/lib/python3.14/site-packages/github_backup/cli.py", line 83, in main
    backup_repositories(args, output_directory, repositories)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".local/share/pipx/venvs/github-backup/lib/python3.14/site-packages/github_backup/github_backup.py", line 1845, in backup_repositories
    backup_pulls(args, repo_cwd, repository, repos_template)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".local/share/pipx/venvs/github-backup/lib/python3.14/site-packages/github_backup/github_backup.py", line 2019, in backup_pulls
    pulls[number]["commit_data"] = retrieve_data(args, template)
                                   ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File ".local/share/pipx/venvs/github-backup/lib/python3.14/site-packages/github_backup/github_backup.py", line 766, in retrieve_data
    return list(fetch_all())
  File ".local/share/pipx/venvs/github-backup/lib/python3.14/site-packages/github_backup/github_backup.py", line 717, in fetch_all
    response = json.loads(http_response.read().decode("utf-8"))
                          ~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/http/client.py", line 500, in read
    s = self._safe_read(self.length)
  File "/usr/lib/python3.14/http/client.py", line 648, in _safe_read
    data = self.fp.read(cursize)
  File "/usr/lib/python3.14/socket.py", line 725, in readinto
    return self._sock.recv_into(b)
           ~~~~~~~~~~~~~~~~~~~~^^^
  File "/usr/lib/python3.14/ssl.py", line 1304, in recv_into
    return self.read(nbytes, buffer)
           ~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/ssl.py", line 1138, in read
    return self._sslobj.read(len, buffer)
           ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
ConnectionResetError: [Errno 104] Connection reset by peer
```
2026-04-29 12:39:13 +00:00
GitHub Action
f8cdf55050 Release version 0.62.0 0.62.0 2026-04-29 12:10:11 +00:00
Jose Diaz-Gonzalez
b59f719f10 Merge pull request #505 from mrexodia/redundant-fetches
Reduce redundant fetches
2026-04-29 08:09:20 -04:00
Duncan Ogilvie
014eff395a Skip checkpoint-equal incremental items 2026-04-29 12:56:24 +02:00
Duncan Ogilvie
9d0cfdb61d Avoid redundant release asset list requests 2026-04-29 12:56:23 +02:00
Duncan Ogilvie
6cd0ab3633 Reduce unnecessary pull requests with incremental fetching 2026-04-29 12:56:23 +02:00
Jose Diaz-Gonzalez
02e833e40a Merge pull request #504 from mrexodia/per-resource-last-update
Implement per-resource last_update timestamps
2026-04-29 06:25:05 -04:00
Duncan Ogilvie
b3a8241c9a Implement per-resource last_update timestamps
Closes #62
2026-04-29 12:06:33 +02:00
Jose Diaz-Gonzalez
d19e2ad9c5 Merge pull request #503 from mrexodia/pr-reviews
Add support for pull request reviews
2026-04-29 05:52:50 -04:00
Duncan Ogilvie
24b3fdb4f3 Add support for pull request reviews
Closes #124
2026-04-29 11:43:30 +02:00
Jose Diaz-Gonzalez
013b27208e Merge pull request #502 from mrexodia/discussions
Add support for discussions
2026-04-29 00:42:53 -04:00
Duncan Ogilvie
4d022d94d0 Add support for discussions
Closes #290
2026-04-28 14:32:27 +02:00
Jose Diaz-Gonzalez
ed29a917ca Merge pull request #501 from mrexodia/gh-cli-token
Add --token-from-gh authentication option
2026-04-27 17:22:10 -04:00
Duncan Ogilvie
f4117990b2 Add --token-from-gh authentication option 2026-04-27 15:52:55 +02:00
Jose Diaz-Gonzalez
4c1f21a306 Merge pull request #499 from josegonzalez/dependabot/pip/python-packages-590e9db7b9
chore(deps): bump pytest from 9.0.2 to 9.0.3 in the python-packages group
2026-04-08 12:46:47 -04:00
dependabot[bot]
9fde6ed1ff chore(deps): bump pytest in the python-packages group
Bumps the python-packages group with 1 update: [pytest](https://github.com/pytest-dev/pytest).


Updates `pytest` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-08 13:05:48 +00:00
Jose Diaz-Gonzalez
9a9b069e14 Merge pull request #497 from josegonzalez/dependabot/pip/python-packages-b7f5c28099
chore(deps): bump black from 26.3.0 to 26.3.1 in the python-packages group
2026-03-19 18:05:25 -04:00
dependabot[bot]
f85c759e5d chore(deps): bump black in the python-packages group
Bumps the python-packages group with 1 update: [black](https://github.com/psf/black).


Updates `black` from 26.3.0 to 26.3.1
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/26.3.0...26.3.1)

---
updated-dependencies:
- dependency-name: black
  dependency-version: 26.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-12 13:05:24 +00:00
Jose Diaz-Gonzalez
26a6e1df1b Merge pull request #491 from josegonzalez/dependabot/github_actions/docker/login-action-4
chore(deps): bump docker/login-action from 3 to 4
2026-03-09 13:30:22 -04:00
dependabot[bot]
3d961d1118 chore(deps): bump docker/login-action from 3 to 4
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 17:26:41 +00:00
Jose Diaz-Gonzalez
20f9542063 Merge pull request #494 from josegonzalez/dependabot/github_actions/docker/setup-qemu-action-4
chore(deps): bump docker/setup-qemu-action from 3 to 4
2026-03-09 13:26:23 -04:00
Jose Diaz-Gonzalez
bbf76e70eb Merge pull request #495 from josegonzalez/dependabot/github_actions/docker/build-push-action-7
chore(deps): bump docker/build-push-action from 6 to 7
2026-03-09 13:26:11 -04:00
Jose Diaz-Gonzalez
ca70725449 Merge pull request #493 from josegonzalez/dependabot/github_actions/docker/setup-buildx-action-4
chore(deps): bump docker/setup-buildx-action from 3 to 4
2026-03-09 13:25:54 -04:00
Jose Diaz-Gonzalez
653ceb1e12 Merge pull request #492 from josegonzalez/dependabot/github_actions/docker/metadata-action-6
chore(deps): bump docker/metadata-action from 5 to 6
2026-03-09 13:25:43 -04:00
Jose Diaz-Gonzalez
ba1575538b Merge pull request #496 from josegonzalez/dependabot/pip/python-packages-898938d50a
chore(deps): bump the python-packages group with 2 updates
2026-03-09 13:25:35 -04:00
dependabot[bot]
d5be07ec80 chore(deps): bump the python-packages group with 2 updates
Bumps the python-packages group with 2 updates: [black](https://github.com/psf/black) and [setuptools](https://github.com/pypa/setuptools).


Updates `black` from 26.1.0 to 26.3.0
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/26.1.0...26.3.0)

Updates `setuptools` from 82.0.0 to 82.0.1
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v82.0.0...v82.0.1)

---
updated-dependencies:
- dependency-name: black
  dependency-version: 26.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: setuptools
  dependency-version: 82.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 13:28:37 +00:00
dependabot[bot]
5758e489e8 chore(deps): bump docker/build-push-action from 6 to 7
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 04:33:58 +00:00
dependabot[bot]
cceef92346 chore(deps): bump docker/setup-qemu-action from 3 to 4
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 04:33:55 +00:00
dependabot[bot]
7f1807aaf8 chore(deps): bump docker/setup-buildx-action from 3 to 4
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 04:33:53 +00:00
dependabot[bot]
8a0553a5b1 chore(deps): bump docker/metadata-action from 5 to 6
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 04:33:49 +00:00