mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-07 00:21:07 +01:00
Summary: * Does a basic upload of release candidates to an extra folder within our S3 bucket. * Refactors AWS promotion to allow for easier development of restoration of backups Backup restoration usage: ``` RESTORE_FROM=v1.6.0-rc3 restore-backup.sh ``` Requires: * AWS credentials to upload / download stuff * Anaconda credentials to upload Pull Request resolved: https://github.com/pytorch/pytorch/pull/38690 Differential Revision: D21691033 Pulled By: seemethere fbshipit-source-id: 31118814db1ca701c55a3cb0bc32caa1e77a833d
61 lines
1.7 KiB
Markdown
61 lines
1.7 KiB
Markdown
# PyTorch Release Scripts
|
|
|
|
These are a collection of scripts that are to be used for release activities.
|
|
|
|
> NOTE: All scripts should do no actual work unless the `DRY_RUN` environment variable is set
|
|
> to `disabled`.
|
|
> The basic idea being that there should be no potential to do anything dangerous unless
|
|
> `DRY_RUN` is explicitly set to `disabled`.
|
|
|
|
## Requirements to actually run these scripts
|
|
* AWS access to pytorch account
|
|
* Access to upload conda packages to the `pytorch` conda channel
|
|
* Access to the PyPI repositories
|
|
|
|
|
|
## Promote
|
|
|
|
These are scripts related to promotion of release candidates to GA channels, these
|
|
can actually be used to promote pytorch, libtorch, and related domain libraries.
|
|
|
|
### Usage
|
|
|
|
Usage should be fairly straightforward and should actually require no extra variables
|
|
if you are running from the correct git tags. (i.e. the GA tag to promote is currently
|
|
checked out)
|
|
|
|
`PACKAGE_TYPE` and `PACKAGE_NAME` can be swapped out to promote other packages.
|
|
|
|
#### Promoting pytorch wheels
|
|
```bash
|
|
promote/s3_to_s3.sh
|
|
```
|
|
|
|
#### Promoting libtorch archives
|
|
```bash
|
|
PACKAGE_TYPE=libtorch PACKAGE_NAME=libtorch promote/s3_to_s3.sh
|
|
```
|
|
|
|
#### Promoting conda packages
|
|
```bash
|
|
promote/conda_to_conda.sh
|
|
```
|
|
|
|
#### Promoting wheels to PyPI
|
|
**WARNING**: These can only be run once and cannot be undone, run with caution
|
|
```
|
|
promote/wheel_to_pypi.sh
|
|
```
|
|
|
|
## Restoring backups
|
|
|
|
All release candidates are currently backed up to `s3://pytorch-backup/${TAG_NAME}` and
|
|
can be restored to the test channels with the `restore-backup.sh` script.
|
|
|
|
Which backup to restore from is dictated by the `RESTORE_FROM` environment variable.
|
|
|
|
### Usage
|
|
```bash
|
|
RESTORE_FROM=v1.5.0-rc5 ./restore-backup.sh
|
|
```
|