~ines-almeida/txpkgupload:add-tarball-publishing-to-makefile

Last commit made on 2023-05-31
Get this branch:
git clone -b add-tarball-publishing-to-makefile https://git.launchpad.net/~ines-almeida/txpkgupload
Only Ines Almeida can upload to this branch. If you are Ines Almeida please log in for upload directions.

Branch merges

Branch information

Name:
add-tarball-publishing-to-makefile
Repository:
lp:~ines-almeida/txpkgupload

Recent commits

c908e5b... by Ines Almeida

Update build-tarball command, add missing dependency and general cleaning

41028d6... by Ines Almeida

Add makefile commands to build and publish tarball

bc3179b... by Colin Watson

Release txpkgupload 0.5

Merged from https://code.launchpad.net/~cjwatson/txpkgupload/+git/txpkgupload/+merge/437198

0566887... by Colin Watson

Release txpkgupload 0.5

e0c8ad8... by Colin Watson

Remove dependencies on zope.{component,security,server}

Merged from https://code.launchpad.net/~cjwatson/txpkgupload/+git/txpkgupload/+merge/437107

99b39a6... by Colin Watson

Disable download of pip/setuptools/wheel from PyPI

xenial defaulted to downloading these, but we don't want that behaviour,
especially since the latest version of `wheel` requires Python 3.7.

55fa085... by Colin Watson

Remove dependencies on zope.{component,security,server}

Once upon a time, the code in Launchpad that grew into txpkgupload
relied on the FTP server in `zope.server`. That was replaced by a
dependency on Twisted in 2011 or so, but we retained a vestigial
dependency on `zope.server` and a good deal of leftover support code in
`UploadFileSystem` that's no longer called by anything. Get rid of all
this.

84c23fd... by Colin Watson

Add Python 3.8 support

Merged from https://code.launchpad.net/~cjwatson/txpkgupload/+git/txpkgupload/+merge/430024

69afceb... by Colin Watson

Add Python 3.8 support

The necessary `tox` workarounds are quite nasty, mainly because our
current landing jobs involve running `tox` on xenial and the version
there is quite suboptimal; on later versions, we have to tell it to use
appropriate `pip`/`setuptools`/`wheel` versions when creating the
virtualenv to avoid running into problems with `FormEncode` breaking
with later versions of `setuptools`. For now, I've changed `make check`
(used by our landing jobs) to only run tests for Python 3.5.

90a6d51... by Colin Watson

Adjust directory creation to work around os.makedirs change

Python 3.7 changed `os.makedirs` so that it no longer applies the given
mode to intermediate directories. Work around this with a different
umask instead.