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

"Needing a refresh" incentivizes the wrong behavior #121

Open
woodruffw opened this issue Jan 9, 2025 · 3 comments
Open

"Needing a refresh" incentivizes the wrong behavior #121

woodruffw opened this issue Jan 9, 2025 · 3 comments

Comments

@woodruffw
Copy link

woodruffw commented Jan 9, 2025

Hi there! Thanks for making ClickPy, I think it's a really great visualization.

I was looking at the homepage, and I noticed that you describe projects as "Needing a refresh":

Screenshot 2025-01-09 at 3 26 51 PM

As an open source maintainer (and someone with firsthand knowledge of the stability of a good chunk of these projects): could you please avoid this kind of framing? I think is does two injustices:

  1. It incentivizes open source maintainers (mostly unpaid, volunteer hobbyists) to push releases and changes where none are required, which both contributes to burnout and proliferates versions/release distributions where none are required.
  2. It implies that stable, low-activity projects are less maintained or of lower quality because they don't require continuous release activity. Or in other words: it punishes projects for being in the ideal end state of software, where changes are small and infrequent due to the project's completion and quality.

I don't think you intended these negative framings, but I think this is how something like "needs a refresh" is frequently interpreted as a negative signal about a package's quality or maintenance status.

As an alternative, please consider removing this panel or, at a minimum, remove the normative language around stable projects "needing" refreshes.

@alexey-milovidov
Copy link
Member

I agree. No updates are ok when the project is stable. Often, it is even better.

@woodruffw
Copy link
Author

On top of the bad incentives here, it looks like the data itself is wrong:

  • urllib3 says last released 18-Feb-2024, but it was last released 22-Dec-2024
  • setuptools says 13-Mar-2024, but it was last released 08-Jan-2025 (yesterday)

and so forth.

@gingerwizard
Copy link
Collaborator

We will address this in early Feb.

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

No branches or pull requests

3 participants