Overview of Proposal
CNCF has very similar phases for its projects to what we have at Hyperledger but they use the term "Graduated" instead of "Active" after incubation. As we all know, the term "Active" has been a source of confusion for a long time and the term Graduated is a much better name. Using Graduated would end the confusion we have with Active and besides the initial cost of switching - updating all the docs, etc - there doesn't seem to be any downsides.
Formal Proposal(s)
Rename Active status and call it Graduated. Retain a reference to Active as the former name. Clearly specify that Graduated stands for "Graduated from Incubation" and not "Graduated from Labs" to avoid confusion.
Action Items
- Update all documentation and the website accordingly
Reviewed By
- Angelo De Caro
- Arnaud J Le Hors
- Arun S M
- Baohua Yang
- Bobbi Muscara
- Danno Ferrin
- David Enyeart
- Gari Singh
- Grace Hartley
- Hart Montgomery
- Maria Teresa Nieto
- Mark Wagner
- Nathan George
- Tracy Kuhrt
- Troy Ronda
6 Comments
Gari Singh
"Graduated" is probably a better term given how things have ended up in HL. I still think that too big of a deal is made about "status" in the context of whether or not people will consume / use projects.
Tracy Kuhrt
https://www.google.com/search?q=graduated+from+labs+hyperledger shows some interesting results
It seems like we already use graduate quite a lot in the wiki pages and Hyperledger reports to mean two different things:
Are there concerns regarding the meaning of #2 getting confused with "Graduated" as a state in the project lifecycle?
Arnaud J Le Hors
I agree there is a risk of confusion but I still think it is worth that risk. After all the same is true in English and we typically have to specify where one has graduated from: highschool, college, etc.
I suggest we make the definition clear about what "Graduated" alone refers to and go with that.
Arun S M
Question: How can one make best use of information available to decide maturity of a project?
In one way or the other, they all define project's maturity. Do we need to think about simplifying these process?
Arnaud J Le Hors
I think we should always be looking for ways to simplify our processes but this isn't really pertinent to this particular proposal which is just about the name. And beware that we've already discussed at length whether to require projects to start in Labs and the answer is no. Unless you have some new information to justify revisiting this decision I think we'll have to leave that alone.
Gari Singh
The more I think about it, the more I like graduated. Given we really have a set of steps/gates a projects must go through in the current "incubation to active" lifecycle, graduated does seem to fit the bill nicely.