hpcugent / vsc-install

Shared setuptools functions and classes for python libraries developed by UGent's HPC group
Other
0 stars 27 forks source link

create a release script #7

Open JensTimmerman opened 8 years ago

JensTimmerman commented 8 years ago

We need a script that does releases to pipy and also creates releases on github, so we have a known url to put as download url (something like %(github_url)s/archive/%(name)s-V%(version)s.tar.gz

JensTimmerman commented 8 years ago

@boegel did you have a script that does something similar for EasyBuild?

JensTimmerman commented 8 years ago

then use this release url in https://github.com/hpcugent/vsc-install as the download url.

boegel commented 8 years ago

I don't have a script, but I follow this procedure: https://github.com/hpcugent/easybuild/wiki/Release-process

JensTimmerman commented 8 years ago

should also do clusterbuildrpm

JensTimmerman commented 8 years ago

this script should also when creating a release to github:

create a new 'release' branch, copy the vsc-install stuff it needs to the repo, and push it to github tag this branch release this branch

so the tarballs on github have all the files needed to install.

opoplawski commented 8 years ago

Hopefully okay that I'll pile on here. I see that you are missing github releases (which this seems to be trying to address), and that the pypi tarballs do not contain the "test" directory so that you cannot run the test suite from them.