Opened 5 years ago

Closed 5 years ago

#12415 closed task (fixed)

PyPI Packaging is out of date

Reported by: Jeff Dairiki Owned by: Ryan J Ollos
Priority: low Component: TagsPlugin
Severity: minor Keywords: pypi packaging
Cc: Trac Release:


The TracTags-0.7.tar.gz available on PyPI for TracTags 0.7 is older than what’s in tagsplugin/tags/0.7. Specifically, the changes to setup.cfg, noted in #12281, have been applied to the svn version but are not in the PyPI sdist.

The upshot is that TracTags==0.7 will not install correctly from PyPI using buildout or easy_install (unless setuptools < 5.3.) Though the sdist is for version 0.7, tag-svn-revision causes the installed egg to have version 0.7.post0 (or 0.7-r0, depending on the setuptools version) which confuses buildout and makes revision pinning difficult.

AFAIKT, PyPI does not allow one to modify an uploaded file without changing the version, so I think the only real fix is to make a new release (e.g. 0.7.1.)

Attachments (0)

Change History (9)

comment:1 Changed 5 years ago by Ryan J Ollos

While I agree that it's bad practice to modify a tag, I opted for the practical approach in [14553], so that users at least have the option to install from the Subversion repository using setuptools. The 0.8 release is near, according to comment:3:ticket:12292.

Last edited 5 years ago by Ryan J Ollos (previous) (diff)

comment:2 Changed 5 years ago by Jeff Dairiki


As long as the next release is imminent, that’ll do. But if it gets delayed, I’d vote for and interim release. (It doesn't even have to be called 0.7.1 it could be, e.g., 0.7.post1.)

comment:3 Changed 5 years ago by Ryan J Ollos

Owner: changed from Steffen Hoffmann to Ryan J Ollos
Status: newaccepted
Summary: PyPI Packaging is funky/out of datePyPI Packaging is out of date

I'll publish a new release to PyPI if I don't hear any objections.

comment:4 Changed 5 years ago by Ryan J Ollos

The release will resolve the following 16 tickets: #1304, #1344, #3660, #3891, #9064, #9797, #11661, #11690, #11695, #11888, #11950, #11954, #11968, #12202, #12292, #12434

I'll also resolve #12486 before making the release.

comment:5 Changed 5 years ago by Ryan J Ollos

I'll copy the trunk to branches/0.8-stable after making the release. Development for 0.9 will drop support for Trac < 1.0, and the 0.8-stable branch will allow 0.8.x releases to be created for fixing critical issues.

comment:6 Changed 5 years ago by Ryan J Ollos

In 14945:

0.8: Tag 0.8 release

Fixes #1304, #1344, #3660, #3891, #9064, #9797, #11661, #11690, #11695, #11888, #11950, #11954, #11968, #12202, #12292, #12434, #12486.

Refs #12415.

comment:7 Changed 5 years ago by Ryan J Ollos

In 14946:

0.8.1dev: Prepare for development of 0.8.1

Refs #12415.

comment:8 Changed 5 years ago by Ryan J Ollos

In 14947:

0.9dev: Prepare for development of 0.9.

Refs #12415.

comment:9 Changed 5 years ago by Ryan J Ollos

Resolution: fixed
Status: acceptedclosed
Type: defecttask

Released on pypi. Please let me know if you spot any issues.

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Ryan J Ollos.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.