Code Monkey home page Code Monkey logo

Comments (14)

aschonfeld avatar aschonfeld commented on July 21, 2024 2

@FlorianWetschoreck it would be great if you could please cut this release (or allow someone else to do it). I've got some people clamoring for it on my end as well

from ppscore.

dylanscott avatar dylanscott commented on July 21, 2024 1

@FlorianWetschoreck any chance that a release could be cut for this? Version 1.2.0 is the most recent in PyPI

from ppscore.

FlorianWetschoreck avatar FlorianWetschoreck commented on July 21, 2024 1

Sorry but I currently have other priorities. Please feel free to use master until then.

from ppscore.

8080labs avatar 8080labs commented on July 21, 2024

from ppscore.

FlorianWetschoreck avatar FlorianWetschoreck commented on July 21, 2024

Hey Niels, thank you for pointing this out and it would be great if you can bump the version and see if the tests still run.
If this is the case, feel free to increase the max version of sklearn to <2 and I will create a new release then

from ppscore.

nielsuit227 avatar nielsuit227 commented on July 21, 2024

Hey Florian, created a pull request. Can't create a new release however :)

from ppscore.

FlorianWetschoreck avatar FlorianWetschoreck commented on July 21, 2024

Yes, thank you Niels! As soon as the PR is final and merged I will create the release

from ppscore.

SuryaThiru avatar SuryaThiru commented on July 21, 2024

@FlorianWetschoreck I think the PR is merged. #57

from ppscore.

fwetdb avatar fwetdb commented on July 21, 2024

Yes, just did not have the time yet to do the new release. Feel free to pull/install from master until then

from ppscore.

SmokinCaterpillar avatar SmokinCaterpillar commented on July 21, 2024

Yes this release would be great, we currently cannot integrate dtale in our dev dependencies because it again depends on ppscore which has a pinned sklearn version and our sklearn version is newer.

And installing from master and have individual install routines for different packages is not an option in our production system as this will drive maintenance costs quite substantially in the long run.

from ppscore.

fwetdb avatar fwetdb commented on July 21, 2024

Thank you for bringing this up to my attention again! As of today, I still have other priorities and I am curious how open-source resolves this problem. Exploring the issue as part of the discussion might change my preferences.

With regard to the requesting entities:
Who are the people, organizations, companies who request this and why? And who are their principals in return? e.g. Andrew is acting both for dtale and on behalf of dtale customers. Dylan was asking on behalf of Hex Notebooks and their customers.
What is the contribution that the requesting parties and (maybe more importantly) the original requesting principals do to open-source themselves? Any self-disclosure around that?

With regard to the issue itself:
What is the desired outcome of the entities and what are their preferences and constraints?

Based on that: What are possible ways to achieve the outcome? Based on how much resources the individual parties are willing to spend to achieve their desires, there are many viable paths.

Here are some paths that I see (from the view point of the person who has the original desire):

  • Ask my dependency e.g. dtale or ppscore to do it via an official release
    1. Ask multiple times until I get it for free [CURRENT DEFAULT]
    2. Offer resources to tackle this in some way
  • Use master from ppscore myself
  • Fork ppscore and do a new release myself
  • Solve dependency injection or import resolution for libraries on a Python level to never be bugged down by incompatible libraries or by enabling myself to adjust library dependencies

What are your thoughts?

PS:
While I was writing this, I was wondering if some people might get angry. Maybe they expect an open-source project to provide maintenance and forward compatibility for free. Maybe they prefer for me to just do it instead of discuss it. If someone has thoughts on that meta level, I would appreciate them, too!

from ppscore.

aschonfeld avatar aschonfeld commented on July 21, 2024

@FlorianWetschoreck I can't speak for Hex Notebooks but for dtale this is preventing us from upgrading our sklearn dependencies. Currently users can view PPS matrices for the dataframes they load. So the desired outcome is that ppscore upgrades their dependency on sklearn so dtale can, in turn, upgrade it's dependency on sklearn & ppscore.

I probably don't know enough about what goes into cutting a new release of ppscore since I'm basing it off how long it takes for me to cut a new dtale release. It appears you've already merged the update and it doesn't appear to be breaking anything so all there is to do now is publish it to pypi and conda-forge. I apologize if I'm assuming too much.

I understand that I'm asking for this for "free" but I just assumed that's what open-source was all about. I've been supporting dtale for "free" for almost 3 years now. Maybe that mindset is naive.

from ppscore.

SmokinCaterpillar avatar SmokinCaterpillar commented on July 21, 2024

Quick question: How can one do: Fork ppscore and do a new release myself?

Neither of us has the credentials to actually do a release on pypi with the original package.

Are you suggesting to create a realz_ppscore on pypi instead? This just increases (the already quite big) proliferation of stale and stud packages on pypi (just check out how many very, very similar flask caching libraries exist), and would also not solve the dependency issue with dtale, because one would also need to create realz_dtale with a changed requirement.txt and so on and so forth.

from ppscore.

fwetdb avatar fwetdb commented on July 21, 2024

Sorry for the long time until reply.

If someone is willing to take over the responsibility of the release, I am willing to grant the person maintainer rights for ppscore on PyPI.

from ppscore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.