[Hyperledger Project TSC] Sub-projects (was Re: Hyperledger ImprovementProjectnumbering)
Brian Behlendorf <bbehlendorf@...>
One thing I think we should get clarity on: the concept of "sub-projects". To me, a "project" is a collection of developers and code who have maintainers, and make their own decisions about their roadmap, release schedule, and the like. If so, what's the value of a "sub-project"? Even if there is substantial overlap in terms of personnel with another project, even if it's designed to be mostly tied/dependent on one particular other project, wouldn't it make sense to think of them as peers to other projects? In what way is "fabric-sdk", for example, a meaningful "sub" to the "fabric" project, from a community/maintainership perspective? So my humble proposal would be that where the TSC has formally approved new projects - fabric-sdk-python, fabric-sdk-java, fabric-sdk-nodejs, chaincode-tools (is that it?) that these be considered peer projects, with their own maintainers, Slack channel, mailing list, spot on the Wiki landing page, Jira project tag, and git repo(s). We *might* even want to give them their own project product/code name, as new submissions should have in the future. We could and should choose on a landing page on the Wiki to group such related projects together, but if we're also eager to see cross-project linkages form (like Explorer talking to Fabric, maybe also to Iroha, maybe to Corda?) then avoiding unnecessary silo-ization may be a good thing. Sorry if this is a tangent to the current conversation, but felt it would be worth noting. Brian (re the Wiki: Thanks Arnaud! And Jeremy, and Baohua, and Binh, and others who've been editing pages there.) On 10/24/2016 06:05 PM, Arnaud Le Hors via hyperledger-tsc wrote: On the topic of documentation I started an effort to improve our wiki and would appreciate feedback.
-- Brian Behlendorf Executive Director, Hyperledger bbehlendorf@... Twitter: @brianbehlendorf |
||
|
||
Arnaud Le Hors
I think that's a fair question actually.
As I started looking into the wiki I found the name of the section called
"Top level projects" somewhat puzzling. It got me wondering whether
this was the right denomination because we have no such name in any of
our governance documentation.
toggle quoted message
Show quoted text
So, I'll be happy to rename the list to simply "Projects" and include in that list the other projects the TSC has approved. At the same time, I know that the Fabric development team is organized in subteams that are focusing on various aspects and I also want to document that in an effort to make it easier for new people to understand what's going on, and who's doing what. Once the wiki is beefed up I want to clean up the info we now have in various places (github, gerrit, etc) which is duplicative and out of date. We've got to limit the number of times the same info appears across our systems or it will remain confusing and difficult to maintain. -- Arnaud Le Hors - Senior Technical Staff Member, Open Web Technologies - IBM Cloud From: Brian Behlendorf via hyperledger-tsc <hyperledger-tsc@...> To: hyperledger-tsc@... Date: 10/25/2016 12:34 AM Subject: [Hyperledger Project TSC] Sub-projects (was Re: Hyperledger ImprovementProjectnumbering) Sent by: hyperledger-tsc-bounces@... One thing I think we should get clarity on: the concept of "sub-projects". To me, a "project" is a collection of developers and code who have maintainers, and make their own decisions about their roadmap, release schedule, and the like. If so, what's the value of a "sub-project"? Even if there is substantial overlap in terms of personnel with another project, even if it's designed to be mostly tied/dependent on one particular other project, wouldn't it make sense to think of them as peers to other projects? In what way is "fabric-sdk", for example, a meaningful "sub" to the "fabric" project, from a community/maintainership perspective? So my humble proposal would be that where the TSC has formally approved new projects - fabric-sdk-python, fabric-sdk-java, fabric-sdk-nodejs, chaincode-tools (is that it?) that these be considered peer projects, with their own maintainers, Slack channel, mailing list, spot on the Wiki landing page, Jira project tag, and git repo(s). We *might* even want to give them their own project product/code name, as new submissions should have in the future. We could and should choose on a landing page on the Wiki to group such related projects together, but if we're also eager to see cross-project linkages form (like Explorer talking to Fabric, maybe also to Iroha, maybe to Corda?) then avoiding unnecessary silo-ization may be a good thing. Sorry if this is a tangent to the current conversation, but felt it would be worth noting. Brian (re the Wiki: Thanks Arnaud! And Jeremy, and Baohua, and Binh, and others who've been editing pages there.) On 10/24/2016 06:05 PM, Arnaud Le Hors via hyperledger-tsc wrote: On the topic of documentation I started an effort to improve our wiki and would appreciate feedback. Please, have a look at the "top level projects" pages: http://wiki.hyperledger.org/ My goal is to have a landing page for each project with similar information. All feedback welcome! Note: I'm using markdown but the plugin shows some unreliability so if one of the pages doesn't render properly, please, let me know. The LF IT team is investigating the cause. Thanks. -- Arnaud Le Hors - Senior Technical Staff Member, Open Web Technologies - IBM Cloud From: GMAIL Jatinder Bali via hyperledger-tsc <hyperledger-tsc@...> To: "'Brian Behlendorf'" <bbehlendorf@...>, <hyperledger-tsc@...> Cc: "'Vipin BHARATHAN'" <vipin.bharathan@...> Date: 10/24/2016 06:08 PM Subject: Re: [Hyperledger Project TSC] Hyperledger Improvement Project numbering Sent by: hyperledger-tsc-bounces@... Hi Brian,
In support of Vipin when I recently asked Andreas Antonopoulos on his favorite Bitcoin BIPS, Andreas answered :
BIP32, BIP39, BIP43, BIP44 - Wallet related BIPS. BIP69, BIP150, BIP151 – Security related BIPS. BIP141, BIP142, BIP143, BIP144, BIP145 – Segwit related BIPS.
Imagine the same conversation with defect or case number.
Regards, Jatinder
From: hyperledger-tsc-bounces@...[mailto:hyperledger-tsc-bounces@...]
On Behalf Of vipin bharathan via hyperledger-tsc
Hello Brian, Thanks for the thoughtful response. 1. A landing page which quickly
leads us to the various major projects under incubation. At this time there
are three to my knowledge: Fabric, Saw Tooth Lake and Iroha. The question
is whether this should classified using HIP numbers. Overall this is an organisational matter, so I am OK with all approaches (an overall numbering scheme, sub numbering scheme for project specific variants, a numbering scheme for enveloping projects like a universal explorer or just a name). This is a naming scheme after all and it should yield unique names. However the most important idea is to have a way of following a process from project inception so that the project proposal starts with a name, there is nothing wrong in changing the name in case the scope changes; i.e. a project changes from Fabric specific to universal. All this should aid transparency so that a new member can easily navigate the Hyperledger project tree and discover what they need easily. Thanks,
On Oct 22, 2016 6:47 PM, "Brian Behlendorf via hyperledger-tsc" <hyperledger-tsc@...> wrote: Hi Vipin. I started this out as
a private response but felt it made sense as a reply to the TSC mailing
list. I was thinking about this more after the TSC call, and I should
articulate what I was thinking... Brian/Chris,
_______________________________________________
-- |
||
|