On Wed, Sep 23, 2015 at 12:40 PM, Nathaniel Smith <n...@pobox.com> wrote:

> > However, that had been contentious enough that it would probably be a
> > good idea to hash out some guidelines about the council membership.
>
> We actually do have some of those already -- dunno if they're perfect,
> but they exist :-).


  know -- I guess I meant "expand the guidelines..." .. but thanks for
putting it all here.

Also, I think there was a slight disconnect between the guidelines and the
proposed "seed" council, as it was only the seed, no biggie, but I think
folks got the wrong impression.


> Then there's
> some language emphasising that "contributions" should *not* be read
> narrowly as a euphemism for "lines of code".)
>

yeah, this got lost a bit somehow...


> Leaving the council: Happens by choice of member, or if inactive for
> one year and can't be contacted, or if inactive for two years.


somehow this seem to have been interpreted as "inactive in contributing to
code", rather than "inactive in council communication/activity" -- but two
years seems pleanty long to me.

Proposal for seed council: "everyone who's merged a pull request since
> Jan 1, 2014".
>

I think it matters little how the council is seeded, as it can grow and
change from there -- but maybe folks will feel better if we define a few
other parameters -- after all, this wouldn't get you anyone that had made
large non-code contributions to the project.

We didn't talk much about these -- I think mostly on the theory that
> the exact details really aren't going to matter much in the end.


agreed -- it's kind of a self-regulating Oligarchy...


> My interpretation is that these rules were designed to produce a
> council consisting of a broad spectrum of contributors who are
> actively engaged, in tune and up-to-date with the issues currently
> facing the project, and broadly respected by the broader community.
>

yup -- that's what we want :-)


> I'm a little wary of the idea of capping the council size.

...

Judging whether
> someone is or isn't a "substantial contributor" is fine, we can do
> that. Having to make a relative judgement of which of two people is
> the *more* "substantial contributor", though -- that sounds awful.
>

indeed it  does -- tough problem.


> And given how conflict-adverse groups can be, I suspect that capping
> the council size would in practice just have the effect that it never
> takes in new blood.


Another very valid concern. Started me thinking about term limits -- which
is an even worse idea :-)


> I'd be interested to hear what Jupyter/IPython's experience with this
> is, though: they currently have a 10 (!) person steering council,


me too. Though as you mention, not having to rely on consensus makes a
larger group more tenable.


> > Someone(s) with a long history of working with the code -- that
> > institutional memory of why decisions were made the way they were
> > could be key.
>
> Sure -- though I can't really imagine any way of framing a rule like
> this that *wouldn't* be satisfied by Chuck + Ralf + Pauli, so my guess
> is that such a rule would not actually have any effect on the council
> membership in practice.
>

well, as someone that has been around the community, and relied on numpy
(and numarray, and Numeric before that) for I think 17 years, maybe I have
a different idea of what "history" is. Though I honestly don't remember
when the folks you names joined up...

To be specific, someone with a memory of the Numeric -> numarray
semi-disaster would be nice to have around... Though, as you've stated,
plenty of opportunity for wise old souls to be consulted and contribute
even if not actually on the council.


> > Someone(s) that may not have worked on the core code, but is a major
> > player in the community, perhaps as the leader of a Numpy-dependent
> > project. This would provide representation for the broad community.
>
> Pointing out features of the current draft again for reference: In the
> current text, the "NumFOCUS subcommittee" does have an external member
> to provide some oversight. (So mathematically speaking, this means
> that the subcommittee is not a subset -- go figure. I blame IPython.)
> But, this oversight is specifically for financial matters only, not
> technical ones: "This Subcommittee shall NOT make decisions about the
> direction, scope or technical direction of the Project."
>

right -- I was specifically thinking someone from an external project to
help with the touch technical decisions, like breaking teh ABI, what kin do
missing value implementation to use, etc. These issues are very, very
important to the third party packages.

But again, plenty of opportunity to contribute to the discussion anyway --
which I guess leads the the core issue: if all goes well, it will matter
not a wit who is on the council!

Thomas Caswell (one of the leaders of matplotlib) volunteered to be
> our external member to start. We certainly could ask him to sit on the
> steering council as well, but honestly my guess is that this would
> have no effect, either positive or negative.


He's a great guy -- so I"m going to go positive :-)


> (I know if someone asked
> me to serve on a hypothetical matplotlib steering council, then I
> would just... never do anything, because who am I to second-guess
> matplotlib's actual developers.)
>

That's an asymmetrical relationship -- MPL (and many others) depend on
numpy -- decisions (particularly the contentious ones where this is all
relevant) made about numpy drive changes on MPL L-- not the other way
around.


> But I mean, it probably wouldn't hurt either. I'm not super-wedded to
> the current text. I just think we should limit how much effort we
> spend trying to cover every possible situation ahead of time. If we're
> clever enough to solve a problem now hypothetically, then we're
> probably also clever enough to solve it later when it becomes
> concrete.
>

and maybe it's easier -- there will be a council to do it :-)

-Chris

-- 

Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

chris.bar...@noaa.gov
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to