Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@slumnitz
Copy link
Member

  • Add new version number 1.1.4
  • Add release notes

Version 1.1.4 (2021-07-27)

We closed a total of 39 issues (enhancements and bug fixes) through 12 pull requests, since our last release on 2020-03-23.

Issues Closed

Pull Requests

The following individuals contributed to this release:

  • Stefanie Lumnitz
  • James Gaboardi
  • Martin Fleischmann
  • Dani Arribas-Bel
  • Serge Rey
  • Arfon Smith

@slumnitz
Copy link
Member Author

@ljwolf @martinfleis, I might be wrong, but it seems the tests fail on importing pygeos in esda. Is there a recommended workaround?

@ljwolf
Copy link
Member

ljwolf commented Jul 27, 2021

Tests fail due to the new pygeos usage in esda. Otherwise, everything looks good!

I did not add pygeos to the dependencies over in esda. I can move that to a function-level import, or make it a dependency of esda. I'm leaning towards doing a post-release with the pygeos stuff moved to function-level imports.

@ljwolf
Copy link
Member

ljwolf commented Jul 27, 2021

@ljwolf @martinfleis, I might be wrong, but it seems the tests fail on importing pygeos in esda. Is there a recommended workaround?

Yeah, this needs to be addressed in esda. I'll have a post release for esda made today that pushes the pygeos import into a function-level import, and then these should be OK. I do not think that esda will adopt a new dependency on this short notice!

@martinfleis
Copy link
Member

martinfleis commented Jul 27, 2021

@slumnitz Just add pygeos to the CI environments. It is now a hard dependency for esda but that doesn't include it in requirements.txt or its conda-forge feedstock.

edit: seeing @ljwolf's comment I may be wrong.

@ljwolf
Copy link
Member

ljwolf commented Jul 27, 2021

I've drafted a PR (pysal/esda#188) to address this, and started a consultation on the gitter about making pygeos a dependency at the library level (i.e. a requirement for libpysal).

I am for it, but I just don't want to break folks' environments & intended distributions.

@slumnitz
Copy link
Member Author

slumnitz commented Jul 27, 2021

@ljwolf I am happy with either. What are the downsides of making it a library level dependency for esda (especially since it would already be installed through libpysal)?

@martinfleis I am hesitant to add the pygeos dependency hard coded, as most of splot relies on esda and it should be made clear somewhere that it needs an installation.

@ljwolf
Copy link
Member

ljwolf commented Jul 27, 2021

There's no specific downside to adding it directly to esda, but given its role as a computational geometry infrastructure package, I think pygeos makes the most sense conceptually at the lowest level, especially as we've started to adopt it across packages. That's what we'd discussed as the rule for making things dependencies at the libpysal level: is it related to the core functionality of libpysal (computational geometry & topology), and is it being used across more than libpysal alone.

That said, I think that's a decision for the next 6-month cycle, hence this change in esda, which should land today.

@slumnitz
Copy link
Member Author

@ljwolf ok thank you, sounds great! Let me know if you need help on the PR!

@codecov-commenter
Copy link

codecov-commenter commented Jul 27, 2021

Codecov Report

Merging #136 (57577fa) into main (2af777e) will not change coverage.
The diff coverage is 100.00%.

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #136   +/-   ##
=======================================
  Coverage   85.94%   85.94%           
=======================================
  Files          18       18           
  Lines        1217     1217           
=======================================
  Hits         1046     1046           
  Misses        171      171           
Impacted Files Coverage Δ
splot/__init__.py 100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2af777e...57577fa. Read the comment docs.

@ljwolf
Copy link
Member

ljwolf commented Jul 27, 2021

Great, I've re-run the tests & made a point release for esda. Everything's green here, so this should be good to go!

Copy link
Member

@jGaboardi jGaboardi left a comment

Choose a reason for hiding this comment

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

🥳

@slumnitz slumnitz merged commit abf12c6 into pysal:main Jul 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants