summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* use python3.6+ constructsAnthony Sottile2021-07-051-2/+2
| | | | Signed-off-by: Anthony Sottile <asottile@umich.edu>
* Fix versions.py to include release stagefix_versions_scriptJoffrey F2019-04-301-3/+3
| | | | Signed-off-by: Joffrey F <f.joffrey@gmail.com>
* scripts/version.py: Use regex grouping to extract the versionIan Campbell2019-03-281-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `lstrip` and `rstrip` functions take a set of characters to remove, not a prefix/suffix. Thus `rstrip('-x86_64')` will remove any trailing characters in the string `'-x86_64'` in any order (in effect it strips the suffix matching the regex `[-_x468]*`). So with `18.09.4` it removes the `4` suffix resulting in trying to `int('')` later on: Traceback (most recent call last): File "/src/scripts/versions.py", line 80, in <module> main() File "/src/scripts/versions.py", line 73, in main versions, reverse=True, key=operator.attrgetter('order') File "/src/scripts/versions.py", line 52, in order return (int(self.major), int(self.minor), int(self.patch)) + stage ValueError: invalid literal for int() with base 10: '' Since we no longer need to check for the arch suffix (since it no longer appears in the URLs we are traversing) we could just drop the `rstrip` and invent a local prefix stripping helper to replace `lstrip('docker-')`. Instead lets take advantage of the behaviour of `re.findall` which is that if the regex contains a single `()` match that will be returned. This lets us match exactly the sub-section of the regex we require. While editing the regex, also ensure that the suffix is precisely `.tgz` and not merely `tgz` by adding an explicit `\.`, previously the literal `.` would be swallowed by the `.*` instead. Signed-off-by: Ian Campbell <ijc@docker.com>
* Prevent untracked files in releases2194-clean-releaseJoffrey F2018-12-071-2/+3
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Update setup.py for modern pypi / setuptoolsupdate_setup_pyJoffrey F2018-11-301-8/+1
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Fix versions script to accept versions without -ce suffixJoffrey F2018-11-081-1/+1
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Update version detection script for CIJoffrey F2018-11-011-15/+24
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Misc release script improvementsJoffrey F2018-08-091-7/+15
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Generate test engines list dynamicallyJoffrey F2018-03-291-0/+71
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Bump 3.1.33.1.3Joffrey F2018-03-201-0/+6
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Update release script. Bump to rc21.8.0-rc2Joffrey F2016-03-231-2/+1
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Basic release script959-release-scriptJoffrey F2016-03-221-0/+34
Signed-off-by: Joffrey F <joffrey@docker.com>