-
Notifications
You must be signed in to change notification settings - Fork 24
[Spike] [MVP] Package maintenance predictive model #444
Copy link
Copy link
Open
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.needs-triageIndicates an issue or PR lacks a `triage/...` label and requires one.Indicates an issue or PR lacks a `triage/...` label and requires one.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.sig/stack-guidanceCategorizes an issue or PR as relevant to SIG Stack Guidance.Categorizes an issue or PR as relevant to SIG Stack Guidance.
Metadata
Metadata
Assignees
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.needs-triageIndicates an issue or PR lacks a `triage/...` label and requires one.Indicates an issue or PR lacks a `triage/...` label and requires one.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.sig/stack-guidanceCategorizes an issue or PR as relevant to SIG Stack Guidance.Categorizes an issue or PR as relevant to SIG Stack Guidance.
Type
Projects
Status
🆕 New
Problem statement
cc @goern
As Python developer, I would like to be able to predict if some of my dependencies will go unmaintained with time.
The idea would be to develop a learning model able when a given package will go under an acceptable level of maintenance that could be defined by the user or directly in the model, in an arbitrary way.
A PoC for this model could use project maintenance data as provided by the OpenSSF Security Scorecards, given that the upstream project implements Scorecard checks per package version instead of updating Scorecards check given the project repository last commit SHA.
Proposal description
Think about ways to provide this model as a service, and where in a Python project lifecycle it would be most relevant for developers to predict the maintenance duration of their dependencies.
Acceptance Criteria
To be defined.