Re: [Numpy-discussion] Sustainability

2017-10-04 Thread Joseph Fox-Rabinovitz
Could you elaborate on the purpose of the meeting, or perhaps point to
a link with a description if there is one? Sustainability is a very
broad topic. What do you plan on discussing?

-Joe

On Tue, Oct 3, 2017 at 7:04 PM, Charles R Harris
 wrote:
> Hi All,
>
> I and a number of others representing various open source projects under the
> NumFocus umbrella will be attending as meeting next Tuesday do discuss the
> problem of sustainability. In preparation for that meeting I would be
> interested in any ideas that the folks who follow this list may have on the
> subject.
>
> Chuck
>
> ___
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion
>
___
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Sustainability

2017-10-04 Thread Benjamin Root
One thing that concerns me is trying to keep up with demand. Our tools have
become extremely popular, but it is very difficult for maintainers to keep
up with this demand. So, we seem to have a tendency to "tribalize", in a
sense, focusing on the demand for our respective pet projects. Various
projects have created excellent tools for better managing the high demand
such as circleci doc build views, back-porting bots, lint checking
settings, vim/emacs settings, etc. These are important tools to help
maintainers, and other projects need to know about them.

Perhaps these dev tools should get centrally managed? Maybe we should have
a "developer's conference"? It would be good to learn from others their
techniques and workflows that make them so efficient. I swear, some of you
have time-turners or cloning machines!

Cheers!
Ben Root


On Wed, Oct 4, 2017 at 10:42 AM, Joseph Fox-Rabinovitz <
jfoxrabinov...@gmail.com> wrote:

> Could you elaborate on the purpose of the meeting, or perhaps point to
> a link with a description if there is one? Sustainability is a very
> broad topic. What do you plan on discussing?
>
> -Joe
>
> On Tue, Oct 3, 2017 at 7:04 PM, Charles R Harris
>  wrote:
> > Hi All,
> >
> > I and a number of others representing various open source projects under
> the
> > NumFocus umbrella will be attending as meeting next Tuesday do discuss
> the
> > problem of sustainability. In preparation for that meeting I would be
> > interested in any ideas that the folks who follow this list may have on
> the
> > subject.
> >
> > Chuck
> >
> > ___
> > NumPy-Discussion mailing list
> > NumPy-Discussion@python.org
> > https://mail.python.org/mailman/listinfo/numpy-discussion
> >
> ___
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion
>
___
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Sustainability

2017-10-04 Thread Ralf Gommers
On Thu, Oct 5, 2017 at 4:03 AM, Benjamin Root  wrote:

> One thing that concerns me is trying to keep up with demand. Our tools
> have become extremely popular, but it is very difficult for maintainers to
> keep up with this demand. So, we seem to have a tendency to "tribalize", in
> a sense, focusing on the demand for our respective pet projects. Various
> projects have created excellent tools for better managing the high demand
> such as circleci doc build views, back-porting bots, lint checking
> settings, vim/emacs settings, etc. These are important tools to help
> maintainers, and other projects need to know about them.
>

Yes, this is a great topic. We informally share these kinds of tools and
techniques between projects, but there's no central place for any of them
nor docs other than "read my code and yml config files".


> Perhaps these dev tools should get centrally managed? Maybe we should have
> a "developer's conference"? It would be good to learn from others their
> techniques and workflows that make them so efficient. I swear, some of you
> have time-turners or cloning machines!
>
> Cheers!
> Ben Root
>
>
> On Wed, Oct 4, 2017 at 10:42 AM, Joseph Fox-Rabinovitz <
> jfoxrabinov...@gmail.com> wrote:
>
>> Could you elaborate on the purpose of the meeting, or perhaps point to
>> a link with a description if there is one? Sustainability is a very
>> broad topic. What do you plan on discussing?
>>
>
It's going to be a broad workshop, anything from dev tools to finding new
maintainers, the role of community managers, and obtaining funding is in
scope. Part of the preparation for organizing the workshop was interviews
with a core developer from every project.

I'd be interested in the replies to Chuck's question to get a sense of what
the community thinks are NumPy's key challenges to remain (or become ...) a
sustainable project in the years to come.

Ralf



>
>> -Joe
>>
>> On Tue, Oct 3, 2017 at 7:04 PM, Charles R Harris
>>  wrote:
>> > Hi All,
>> >
>> > I and a number of others representing various open source projects
>> under the
>> > NumFocus umbrella will be attending as meeting next Tuesday do discuss
>> the
>> > problem of sustainability. In preparation for that meeting I would be
>> > interested in any ideas that the folks who follow this list may have on
>> the
>> > subject.
>> >
>> > Chuck
>> >
>> > ___
>> > NumPy-Discussion mailing list
>> > NumPy-Discussion@python.org
>> > https://mail.python.org/mailman/listinfo/numpy-discussion
>> >
>> ___
>> NumPy-Discussion mailing list
>> NumPy-Discussion@python.org
>> https://mail.python.org/mailman/listinfo/numpy-discussion
>>
>
>
> ___
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion
>
>
___
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Sustainability

2017-10-04 Thread John T. Goetz
Hello Chuck,
Sustainability is indeed a broad topic and I think it's all too easy to
think broadly about it. Please do discuss the big picture, but I am far
more interested in the practical day-to-day action items that result
from such a meeting. Here are my concerns with regards NumPy
specifically:

* How to handle the backlog of pull requests.

* How to advertise outstanding issues that could be tackled by
developers that are new to NumPy (like myself). This maybe just being
more aggressive with the "Difficulty" tag.

* Coding style has changed within the code-base over time and it would
good to have a handful of functions one can point to as examples to
follow.

Notice these are all on the "ease of contributing" side of
sustainability. I can't address the perhaps larger issues of ecosystem
integration but I suspect NumPy doesn't suffer from being ignored. As
to sponsored work or financial support, I'll look forward to the report
that comes out of these meetings.

Thanks for bringing this up here on the mailing list,
Johann

On Tue, 2017-10-03 at 17:04 -0600, Charles R Harris wrote:
> Hi All,
> 
> I and a number of others representing various open source projects
> under the NumFocus umbrella will be attending as meeting next Tuesday
> do discuss the problem of sustainability. In preparation for that
> meeting I would be interested in any ideas that the folks who follow
> this list may have on the subject.
> 
> Chuck
> ___
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion
___
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Sustainability

2017-10-04 Thread Ilhan Polat
I have two points that I know, from first hand, people (including myself)
wonder:

1. Clear distinction between NumPy/SciPy development and respective
roadmaps.

In addition to Johann's summary; I am an occasional contributor to SciPy
(mostly linalg) and again occasionally I wonder whether certain stuff can
be done on NumPy side or how to sync linalg issues lingering due to say
legacy reasons etc. So I start reading the source code. However in
particular to NumPy, it is extremely difficult for me to find an entry
point on how things actually work or what core team has in mind about the
SciPy/NumPy separation. Story gets really complicated by invoking the
backwards compatibility issues, say the recent dropping the Accelerate
support discussion. There are so many details to take care of, I can only
mention how I'm impressed with the work you guys pulled off over the years.
If sustainability is meant for widening the spectrum of contributors, some
care is needed for initialization of us even in the form of contribution
guide or which files stay where. This would also return as ease of
reviewing and less weight on the core team.

2. Feature completeness of basic modules.

I have been in contact with a few companies, probing the opportunities
about open-source usage in my domain of expertise. Many of them mentioned
the feature incompleteness of the basics. One person used the analogy of
potholes and bumpy ride in the linalg module "How come <...> is there but
<...> is not?" . So it creates a maintenance obligation of a code base that
not so many use. Another person used the term "a bit of this, a bit of
that". Same applies for NumPy side too.


I hope these won't be taken as complaints, I just want to give the
perspective I've gained in the last few months. But similar to other "huge"
projects in open source domain, it seems to me that if there is a plan to
attract interest of commercial 3rd parties for funding or simply donations,
it would really help if they can see some clear planning or a better
structure.

Best,
ilhan





On Wed, Oct 4, 2017 at 5:31 PM, John T. Goetz 
wrote:

> Hello Chuck,
> Sustainability is indeed a broad topic and I think it's all too easy to
> think broadly about it. Please do discuss the big picture, but I am far
> more interested in the practical day-to-day action items that result
> from such a meeting. Here are my concerns with regards NumPy
> specifically:
>
> * How to handle the backlog of pull requests.
>
> * How to advertise outstanding issues that could be tackled by
> developers that are new to NumPy (like myself). This maybe just being
> more aggressive with the "Difficulty" tag.
>
> * Coding style has changed within the code-base over time and it would
> good to have a handful of functions one can point to as examples to
> follow.
>
> Notice these are all on the "ease of contributing" side of
> sustainability. I can't address the perhaps larger issues of ecosystem
> integration but I suspect NumPy doesn't suffer from being ignored. As
> to sponsored work or financial support, I'll look forward to the report
> that comes out of these meetings.
>
> Thanks for bringing this up here on the mailing list,
> Johann
>
> On Tue, 2017-10-03 at 17:04 -0600, Charles R Harris wrote:
> > Hi All,
> >
> > I and a number of others representing various open source projects
> > under the NumFocus umbrella will be attending as meeting next Tuesday
> > do discuss the problem of sustainability. In preparation for that
> > meeting I would be interested in any ideas that the folks who follow
> > this list may have on the subject.
> >
> > Chuck
> > ___
> > NumPy-Discussion mailing list
> > NumPy-Discussion@python.org
> > https://mail.python.org/mailman/listinfo/numpy-discussion
> ___
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion
>
___
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion