Skip to content

Commit 67e43e6

Browse files
Merge pull request #1166 from github/dave-j/support-docs-update
Update documentation related to repository changes on 2023-11-30
2 parents 424223b + 28ddf9e commit 67e43e6

File tree

2 files changed

+74
-18
lines changed

2 files changed

+74
-18
lines changed

README.md

Lines changed: 74 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,80 @@ GitHub Enterprise Server.
4545

4646
## Support
4747

48-
If you find a bug or would like to request a feature in Backup Utilities, please
49-
open an issue or pull request on this repository. If you have a question related
50-
to your specific GitHub Enterprise Server setup or would like assistance with
51-
backup site setup or recovery, please contact our [Enterprise support team][3]
52-
instead.
48+
If you have a question related to your specific GitHub Enterprise Server setup, would like assistance with
49+
backup site setup or recovery, or would like to report a bug or a feature request, please contact our [Enterprise support team][3].
50+
51+
52+
## Repository updates - November 2023
53+
54+
In October 2023 we announced a number of changes to this repository.
55+
These changes will improve our (GitHub’s) ability to ship enhancements and new features to backup-utils,
56+
as well as simplify how GitHub Enterprise Server customers interact with backup-utils.
57+
58+
Our process for shipping new versions of backup-utils prior to November 2023 involved a 2-way sync between this repository and an internal repository.
59+
This 2-way sync became significantly more problematic once we started regularly shipping patches in alignment with GitHub Enterprise Server.
60+
61+
As of 2023-11-30 we have stopped this 2-way sync so that our internal repository becomes the source of truth for the backup-utils source code.
62+
With the the 2-way sync stopped, this public repository will be used to host documentation about backup-utils and to publish new versions of backup-utils.
63+
You will be able to access a specific version of backup-utils (which includes the full source code) from the [release page](https://github.com/github/backup-utils/releases) of this repository.
64+
65+
This change has not affected the functionality of the backup-utils tool or a customer’s ability to backup or restore their GitHub Enterprise Server instance.
66+
67+
### Details
68+
69+
There are three specific areas that have been affected by us stop the 2-way sync between our internal repository and this public repository on 2023-11-30:
70+
71+
1. **Pull requests**: Customers should no longer open pull requests in this repository.
72+
These pull requests will not be reviewed or merged.
73+
This is necessary because we will no longer be syncing changes between this repository and our internal repository.
74+
2. **Issues**: Customers cannot open issues in this repository.
75+
Instead, customers will need to follow the standard support process and open a support ticket for any questions/concerns/problems with backup-utils.
76+
This will ensure all customer requests are handled consistently.
77+
3. **Installing/upgrading backup-utils**: Customers will not be able to use a clone of the repository to install and upgrade backup-utils.
78+
Customers will need to download a specific version of backup-utils from the [release page](https://github.com/github/backup-utils/releases)
79+
(either as a Debian package or as an archive file - see below for details on how to incorporate this change).
80+
81+
### Timeline
82+
83+
Below is the two phase timeline we will follow to roll out the changes described above:
84+
85+
* **Phase 1 (rolled out on 2023-11-30):** We have closed all open pull requests and issues (after reviewing each one and porting them to our internal repository if merited),
86+
and updated the repository settings so that new issues cannot be opened. Also, we have stop syncing code from our internal repository to this repository.
87+
* As of 2023-11-30, you can still get a working copy of backup-utils by cloning the repository.
88+
But the code will not be updated in the repository; you can access updated versions of backup-utils via the [release page](https://github.com/github/backup-utils/releases).
89+
* **Phase 2 (rolling out 2024-02-20):** The backup-utils code will be removed and the repository will be used to host documentation for backup-utils.
90+
After this date, you will no longer be able to clone a working copy of backup-utils from the repository.
91+
Instead, you will need to download a specific version of backup-utils from the [release page](https://github.com/github/backup-utils/releases).
92+
93+
### Updating your backup-utils upgrade process
94+
95+
#### Clone of repository
96+
97+
If your current process for upgrading backup-utils involves a clone of the repository, you will need to modify your process to download a new version of backup-utils and set it up.
98+
99+
For example, you could download the v3.10.0 (github-backup-utils-v3.10.0.tar.gz) artifact from the [releases page](https://github.com/github/backup-utils/releases/tag/v3.10.0) with:
100+
101+
```shell
102+
\$ wget https://github.com/github/backup-utils/releases/download/v3.10.0/github-backup-utils-v3.10.0.tar.gz
103+
```
104+
And then extract it:
105+
106+
```shell
107+
\$ tar xzvf github-backup-utils-v3.10.0.tar.gz
108+
```
109+
110+
This will give you a new folder, `github-backup-utils-v3.10.0`, which contains the code for version 3.10.0 of backup-utils. Once you copy over your backup.config file from a previous installation of backup-utils your new version of backup-utils will be ready to use.
111+
112+
#### Docker
113+
114+
For customers that currently use Docker to create a backup-utils image, their existing process may need updating as a result of this change. Previously customers could execute this command to build a Docker image of backup-utils:
115+
116+
```shell
117+
\$ docker build github.com/github/backup-utils
118+
```
119+
120+
This will not work after phase 2 roles out. You will need to update your process to first download an archive from the [release page](https://github.com/github/backup-utils/releases), extract it, and then build the Dockerfile inside the extracted directory.
121+
53122

54123
[1]: https://github.com/enterprise
55124
[2]: docs/requirements.md#github-enterprise-version-requirements

docs/SUPPORT.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)