Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.1.6 release prep #22

Merged
merged 23 commits into from
Jul 13, 2020
Merged

v0.1.6 release prep #22

merged 23 commits into from
Jul 13, 2020

Conversation

smmaurer
Copy link
Member

This PR prepares the OSMnet v0.1.6 release, which provides compatibility with GeoPandas v0.7 and later.

The easiest way to implement that was for this version of OSMnet to require GeoPandas v0.7+, which means that it no longer supports Python 2.7 or Win32. (OSMnet v0.1.5 continues to install and run fine on older platforms, for anyone who needs it.)

cc @sablanchard @knaaptime @blakerosenthal

Previously merged:

Changes in this PR:

CI cleanup

  • Pins pytest-cov to an earlier version to resolve an installation incompatibility with Coveralls, similar to what's described here
  • Updates pycodestyle settings (the defaults must have changed)
  • In Travis, adds Python 3.8 and drops 2.7
  • Updates the AppVeyor script to be cleaner and more targeted
  • Switches AppVeyor from Win32 to Win64

Other changes

  • Bumps the Pandas requirement to correspond to GeoPandas 0.7
  • Adds a setting in setup.py to require Python 3 (following instructions here)
  • Updates copyright year in license and docs
  • Updates version numbers in setup, init, and docs
  • Adds version info to the main doc page
  • Cleans up and documents the doc building procedure
  • Updates contribution guide with additional info drawn from other UDST repos
  • Renames HISTORY to CHANGELOG and adds an entry for this release
  • Cleans up some cruft in the repo, like references to ez_setup

Testing:

  • Unit tests are passing on Mac (local), Linux (travis), and Windows (appveyor)

Next steps:

  • Merge this to dev
  • Release on PyPI
  • Update conda-forge feedstock
  • Update live docs
  • Merge to master
  • Tag release on GitHub
  • Confirm that Pip and Conda automatically install previous version in Python 2.7

And we should probably go through the other deprecation warnings when we have a chance (@sablanchard), and fix things before the library breaks again!

@smmaurer
Copy link
Member Author

The Travis and AppVeyor tests aren't showing up automatically anymore (looking into it..)

https://travis-ci.org/github/UDST/osmnet/pull_requests
https://ci.appveyor.com/project/pksohn/osmnet/history

Copy link
Contributor

@sablanchard sablanchard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good!

@knaaptime
Copy link
Contributor

awesome folks, thanks! Glad you guys ended up being ok with the api change to the projection function (i assumed it was mostly intended as a private method anyway). I was planning on doing the reformatting commit but glad to see this make it in, even without it :)

@smmaurer smmaurer merged commit 4393b76 into dev Jul 13, 2020
@smmaurer smmaurer deleted the release-prep branch July 13, 2020 23:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants