You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
for projects with absolutely no support: maintenance: abandoned
Or something like this. If this becomes popular, then the different tiers will get more wider understanding, and help in people making their decisions.
I'm not necessarily fond of having this in a badge, mainly because it's a lot of information to convey. However +1 to disclosing this information explicitly.
perhaps a package.json field, like the spdx-compliant license field, would be more useful?
Agreed. This enables tooling like projectz to take that field and render it as a badge as well as a readme section, as well as "business model" / "maintenance" linters to scan deps for unsupported packages.
Will need to have a discussion of what the different tiers should be. The one's in the OP I think are good enough, but are probably likely to need revision.
I suggested something similar for a "support statement" in #119. I was thinking of support levels, but the "business model" is a different dimension from what level of support is targeted. I might not call it business model but instead maybe "sponsorship".
So I think we may want 2 new package.json entries:
I'm also thinking that this fits into the "baseline" practices being discussed in #119. A baseline practice would be to state your level of sponsorship and then we define/maintain the list to make it easier for the module owners to choose. We might also want to talk to npm to see if we can have the default which is generated by npm init be "individual" supported.
Another level to add to the list might also be project supported (or maybe foundation?), with the ability to list that project. This would be useful, for example for modules that are under the 'nodejs' org and for modules that are part of the JavaScript foundation.
Activity
mcollina commentedon Nov 27, 2018
I'm not necessarily fond of having this in a badge, mainly because it's a lot of information to convey. However +1 to disclosing this information explicitly.
ljharb commentedon Nov 27, 2018
A badge isn’t programmatically usable; perhaps a package.json field, like the spdx-compliant license field, would be more useful?
ahmadnassri commentedon Nov 27, 2018
related: https://maintained.tech and http://unmaintained.tech
and agreed on utility of a badge being limited and non-programmable
balupton commentedon Nov 28, 2018
Agreed. This enables tooling like projectz to take that field and render it as a badge as well as a readme section, as well as "business model" / "maintenance" linters to scan deps for unsupported packages.
Will need to have a discussion of what the different tiers should be. The one's in the OP I think are good enough, but are probably likely to need revision.
[-]Display a projects business model[/-][+]Suggestion: Display a projects business model[/+]mhdawson commentedon Jan 7, 2019
I suggested something similar for a "support statement" in #119. I was thinking of support levels, but the "business model" is a different dimension from what level of support is targeted. I might not call it business model but instead maybe "sponsorship".
So I think we may want 2 new package.json entries:
mhdawson commentedon Jan 7, 2019
I'm also thinking that this fits into the "baseline" practices being discussed in #119. A baseline practice would be to state your level of sponsorship and then we define/maintain the list to make it easier for the module owners to choose. We might also want to talk to npm to see if we can have the default which is generated by npm init be "individual" supported.
Another level to add to the list might also be
project supported(or maybe foundation?), with the ability to list that project. This would be useful, for example for modules that are under the 'nodejs' org and for modules that are part of the JavaScript foundation.mhdawson commentedon Jan 24, 2019
First cut at a baseline practice which incorporates this suggestion: #139
Eomm commentedon Aug 31, 2019
This has been addressed in #220
Closing
Feel free to reopen if we miss some point