PyGeodesy icon indicating copy to clipboard operation
PyGeodesy copied to clipboard

Pip does not find older versions

Open psarka opened this issue 8 years ago • 12 comments

It seems that only recent versions of this library are available on Pypi. This breaks my build every week or so, as I pin down the exact version dependencies in my requirements.txt file, like:

PyGeodesy==17.5.25

I would guess this is a reasonably standard practice, so maybe the older versions of the library could be kept on Pypi?

psarka avatar Jun 06 '17 08:06 psarka

My apologies. There was an issue serious enough to remove older versions. But I will refrain from doing that in the future.

mrJean1 avatar Jun 06 '17 10:06 mrJean1

Great, thank you!

psarka avatar Jun 06 '17 11:06 psarka

Another rev 17.6.14, no package changes, only fixes of some ellipsoidal and other tests and for running tests in Pythonista on iOS. Rev 17.6.4 is still there as well as 17.5.30.

mrJean1 avatar Jun 13 '17 01:06 mrJean1

PyGeodesy-17.6.19 replaces all previous 17.6.* versions. No functionality changes, only refactoring of the tests, renaming of the 'test' directory and a new module unitTestSuite to run unittest. The only previous, obsolete versions still present on PyPI are PyGeodesy-17.6.4 and -17.5.30.

mrJean1 avatar Jun 17 '17 17:06 mrJean1

New method unregister for Datums, Ellipsoids and Transforms in PyGeodesy-17.6.21. Several other changes in the tests.

mrJean1 avatar Jun 22 '17 21:06 mrJean1

PyGeodesy-17.6.23 with more test-only updates replaces -17.6.21.

mrJean1 avatar Jun 24 '17 16:06 mrJean1

i had the same problem, thanks for taking action on this 👍

GliderGeek avatar Jul 01 '17 13:07 GliderGeek

My apologies, I removed PyGeodesy-17.9.22 from PyPI by accident and can't restore it with the original name.

mrJean1 avatar Nov 26 '17 19:11 mrJean1

PyGeodesy-17.11.26 replaces -17.11.24 to fix another nearestOn2 bug and the latter has been removed from PyPI.

mrJean1 avatar Nov 27 '17 23:11 mrJean1

i thought you decided to no longer delete versions?

an alternative versioning system is semantic versioning: https://semver.org/

this enables automatic updates on only patch versions (bug fixes): https://stackoverflow.com/a/8811418/4629173

GliderGeek avatar Jan 06 '18 18:01 GliderGeek

A few releases with a serious bugs have been removed, there is no point keeping those.

mrJean1 avatar Jan 06 '18 23:01 mrJean1

I would suggest keeping all the versions, even the ones with serious bugs -- they will always be there and it's fine. This way you would leave it up to downstream users to decide when to update, instead of forcing their hand by breaking installation scripts :)

psarka avatar Jan 07 '18 08:01 psarka