-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Milestone
Description
It looks like "modernized" xstatic 2.0.0 can't be compatible with currently existing "legacy" xstatic-*
resource packages, but needs all resource packages to be "modernized" also.
Also, "legacy" xstatic < 2.0.0 isn't compatible with the "modernized" resource packages, but only with the "legacy" resource packages.
Thus, I guess best way to deal with that for projects using xstatic is:
- pin all xstatic packages to the legacy versions (xstatic < 2 and xstatic-* to precisely whatever the latest legacy version is). that avoids that non-working mixups of legacy and modernized packages will get installed.
- help getting all
xstatic-*
resource packages modernized. guess the easiest way to do that is to:- take the latest legacy version,
- re-release it including a wheel or add a wheel to last release (if that wasn't the case before),
- modernize it and re-release it (without doing a version change of the contained software - that can be and should be done later)
- when all xstatic packages have modernized releases, change the version pinning to minimum requirements (xstatic >= 2 and < 3, and xstatic-* >= first modernized version)
How to modernize existing xstatic resource packages:
- pep420 namespace package, add pyproject.toml, bump version xstatic-bootstrap#3
- pep420 namespace package, add pyproject.toml, bump version xstatic-font-awesome#3
More details: #12
Metadata
Metadata
Assignees
Labels
No labels