-
-
Notifications
You must be signed in to change notification settings - Fork 3
Initial pandas governance documents #1
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
Conversation
defer that authority to the consensus of the community discussion channels and | ||
the Core Team. It is expected, and in the past has been the case, that the BDFL | ||
will only rarely assert his/her final authority. Because rarely used, we refer | ||
to BDFL’s final authority as a “special” or “overriding” vote. When it does |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
missing a vowel in "Because rarely used"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I meant "verb" not "vowel" :).
should be: Because *it is* rarely used
## Project Core Developers | ||
|
||
- Tom Augspurger | ||
- Phillip Cloud |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is this the steering committee? are we using that nomenclature?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I used the "Core Team" terminology in the governance doc. Let me fix that here
Not sure if we're going for the 80% quorum on this, but +1 from me. |
+1. This is great, thanks for putting this together @wesm. |
|
||
To become eligible for being a Core Team Member an individual must be a Project | ||
Contributor who has produced contributions that are substantial in quality and | ||
quantity, and sustained over at least one year. Potential Core Team are |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
'Potential Core Team' -> 'Potential Core Team Members' ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed
+1, It's great to have a clear and fair policy. |
Thanks for the comments. Will leave this open for comments for several more days and we can vote to merge sometime next week |
============== | ||
|
||
Copyright (c) 2012-2016, pandas Development Team | ||
All rights reserved. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This ends up as one line, reading ...pandas Development Team All rights reserved.
Add a period after "Team"?
Same for the next two copyrights...
@cpcloud @shoyer @lodagro @jreback @jseabold @changhiskhan @jtratner @jorisvandenbossche can you review and indicate your +1 so we can merge these documents? We can add the code of conduct in #2 shortly afterward. thanks! |
- Ability to influence the project through the participation of their Core Team | ||
Member. | ||
|
||
**Tier 2** = an institution with at least one Institutional Contributor |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This distinction in two levels seems a bit strange if there is nothing specific about the second level ? (no benefits listed)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Jupyter governance gives the same benefits to to Tier 2 as to Tier 1 (from the ones we have listed), while numpy just not makes the difference (http://docs.scipy.org/doc/numpy-dev/dev/governance/governance.html#institutional-partners-and-funding) which actually is equivalent to giving Tier 2 the same benefits as Tier 1
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In both cases, the Institution will be recognized as an Institutional Partner and will be able to claim as such. The Tier 1 partners will receive additional acknowledgement (e.g. websites and so forth). I don't have strong views, but the Jupyter-style IP's seems fine to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
anyone know whom are institutional partners for Jupyter
or other projects? (if any)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For Jupyter, they are listed here: https://github.com/jupyter/governance/blob/master/people.md#institutional-partners, and they are also listed on the website with their logo: http://jupyter.org/about.html (scroll down), they have quite a lot.
Numpy has also one institutional partner at the moment: http://docs.scipy.org/doc/numpy-dev/dev/governance/people.html#institutional-partners
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Contributing to pandas is not part of my official duties at Cloudera, but if that changes in the future I will advise the Core Team.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(For example, I'm working on pandas today but I am on PTO)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a pandas vacation! 🎉
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jreback I suggest that we propose adding Institutional Partners 1-by-1 to the document through separate patches after we merge this initial draft if that works for you
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sounds good
lgtm modulo the one style comment |
Two other small nitpicks:
But in any case, +1 ! @jreback, I am not sure, but is it correct that you can work partly on pandas during your working hours? If so, should Continuum be listed as Institutional partner? |
+1 for me I wondered if there would be a section on inactive Core Team Members, 2016-01-11 17:58 GMT+01:00 Wes McKinney notifications@github.com:
|
umbrella and cannot use the Project trademarks in a way that suggests a formal | ||
relationship. | ||
|
||
To acknowledge institutional contributions, there are two level of Institutional |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Institutional Contributions ?
... two levels ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed, thanks.
@lodagro we can visit the core team membership in a follow up pull request |
@jorisvandenbossche to your points
|
=========== | ||
|
||
The pandas Project (The Project) is an open source software project affiliated | ||
with the 501c3 NumFocus Foundation. The goal of The Project is to develop open |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
501(c)3
I see @sinhrks on the core team list -- do we have a proper name for this person or we can leave as is? |
Masaaki Horikoshi |
Ah thanks. Pls include my proper name. |
Barring concerns from @cpcloud, @changhiskhan, or @jtratner I'll hit the merge button tomorrow. Thanks all for helping out with this |
hi folks -- it's been pointed out to me (quite correctly) that the pandas-dev mailing list has a much smaller circulation than the broader pydata google group, and the community would benefit from an opportunity to scrutinize these documents and raise concerns even if they aren't coming from someone named on the core team. I'll send an email to pydata@googlegroups and we'll leave the discussion open for a couple more weeks. I would also like everyone named in the People document to +1 before we merge. Thanks |
Hi all, Thanks for sending our to the pydata list. I have a couple of comments.
|
I guess to further clarify point 2, the Jupyter document gives the new BDFL decision to the main NumFOCUS Board not its NumFOCUS subcommittee. Reading this document as it stands it seems unclear if it is giving this right to the Pandas NumFOCUS subcommittee or the NumFOCUS Board, i.e., I find the wording Project NumFOCUS Board confusing. |
Thanks @aterrel, I'll propose some edits to incorporate this feedback. |
…lection of a new BDFL
Have a look. I adopted the same process for changing the governance documents for BDFL election in the event that I am unable. I also removed the "board" terminology re: our NumFOCUS subcommittee and noted that we are able to receive tax-deductible donations. |
@wesm thanks for the edits! I think they look good. |
we should prob merged these at some point.... |
Agreed. Let's collect +1's from all the core team members listed (some of which I may bug about their activity level after this is merged!)
|
@cpcloud @jorisvandenbossche @changhiskhan @jtratner can you please review and give your +1 for merging this. To the others -- if I misrepresented in carrying over your +1 from the discussion please let me know, not intentional! |
A +1 from me! |
+1 from me too! |
Question: if the BDFL is not on a subcommittee, do they still have override | ||
authority? | ||
|
||
Suggestion: they do, but they should appoint a delegate who plays that role |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be formalized rather than formulated as a "suggestion"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Possibly. Until we create more subcommittees (unclear when it would extend beyond the NumFOCUS fund-management side of things) it's fairly hypothetical, and we could always establish a more formalized process around appointing a subcommittee "BDFL lieutenant" if deemed helpful.
+1 from me other than the 2 review comments above. 🚢 |
… the same direct manager
+1 I'm member of Pandas-DataReader http://pandas-datareader.readthedocs.org/ project not a "core" dev... but anyway that's a good idea to write a governance document / code of conduct |
Thanks @femtotrader -- I think we should definitely encourage more projects like pandas-datareader. If there's anything we can be doing to help that please let us know. Definitely happy to add core team members who are working on affiliated projects but not necessarily core pandas |
@davidastephens was also very involved in pandas-datareader https://github.com/pydata/pandas-datareader/graphs/contributors |
This document looks excellent! Thanks for putting it together and I think it's a great step in favor of pandas future development. I've been on the sidelines but I'm incredibly excited about the direction of pandas as it goes to 1.0 and this is a great companion to that. |
(Also I apologize for the delay in my reply, initial email got caught in my filters and I've been a little snowed under) |
We have a quorum, so I am going to merge these documents. Thank you everyone for the feedback. |
Initial pandas governance documents
For review and comment by @pydata/pandas core team based on pandas-dev mailing list discussions.
I drafted this from https://github.com/jupyter/governance which is a more complex OSS project so may have made some typos or left some irrelevant points.
I've also revised the project's license to define the "pandas Development Team" in line with the governance document and I recommend that we begin to apply copyright notices to all pandas code files. Maybe there is a script floating around to make it easier to fix up copyright headers.