Re: Inclusive community statement

2016-08-30 Thread Emmanuelle Gouillart
Hi Stéfan,

I also think that this document would be more appropriate than a generic
code of conduct. Maybe we could also add a link to
http://scikit-image.org/docs/stable/contribute.html so that people can
get started?

Best
Emma


On Mon, Aug 29, 2016 at 05:47:45PM -0700, Stefan van der Walt wrote:
> Dear contributors and users

> You may know that I am not very fond of Codes of Conduct in general.  I
> think they are well intentioned, but they are also often aggressive, use
> words more commonly associated with law enforcement, and may leave one
> feeling a tad scared and unenthusiastic.

> At the same time, I do think it is important to be inviting to newcomers
> of all groups, and to make that clear on our website.

> What would you say to a "Community Guidelines" or "How We Work
> (together)" statement on the scikit-image front page?

> Something along the lines of:

> "We welcome each and every contributor to scikit-image.  Our aim is
> enthusiastic and productive collaboration, to build an excellent
> software library, and to have a ton of fun doing it.  We encourage one
> another to be gentle in criticism of others' work, humble in
> acknowledging our own mistakes, and generous in our praise.

> If you ever feel like you are not being treated as well as you should,
> please get in touch with one of the project leads.  We are committed to
> making this community a safe and welcome space."

> Best regards
> Stéfan

-- 
You received this message because you are subscribed to the Google Groups 
"scikit-image" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to scikit-image+unsubscr...@googlegroups.com.
To post to this group, send an email to scikit-image@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/scikit-image/20160830204238.GC1722536%40phare.normalesup.org.
For more options, visit https://groups.google.com/d/optout.


Re: Fwd: PyData Community Cookbook - August Update

2016-08-30 Thread Emmanuelle Gouillart
Probably we would not include the chapter as published on the website,
the idea would be more to take some of the materials for the user guide.

On Tue, Aug 30, 2016 at 10:06:42AM -0700, Stefan van der Walt wrote:
> On Mon, Aug 29, 2016, at 13:44, Emmanuelle Gouillart wrote:
> > is it something that we could re-use for the documentation of
> > scikit-image, in the user guide for example?

> Good question!  Let's ask Andy (on CC).

> Stéfan

-- 
You received this message because you are subscribed to the Google Groups 
"scikit-image" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to scikit-image+unsubscr...@googlegroups.com.
To post to this group, send an email to scikit-image@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/scikit-image/20160830192254.GA1722536%40phare.normalesup.org.
For more options, visit https://groups.google.com/d/optout.


Re: Task board

2016-08-29 Thread Emmanuelle Gouillart
Hi Stéfan,

thanks for continuing the discussion on this important subject. I would
reformulate your two points as 1) social aspects/community management and
2) technical tools and processes. 

In my opinion, we need a little bit of both. Dashboards can be useful if
they save time and provide meaningful information that would be painful
to retrieve otherwise. One should nevertheless be wary of too many
metrics and quantitative indices (a problem that cripples the
creativity of scientific research!): it is sometimes very tempting to
merge two small PRs instead of spending time on a single difficult one.

I don't have much to say about the 2nd point since I don't know the tool.
For the 1st point, here are some ideas and suggestions from the top of my
head
- assigning / self-assigning PRs might be a good idea, as Juan suggested
- when a PR is stalling and the contributor is not responding, we should
  either take over if possible, or close it after some warnings.
- keeping a good balance between the number of active contributors and
active reviewers is hard. Recently several people have contributed
several PRs, demonstrating an expertise in some domain of image
processing. Maybe we should ask them whether they would be willing to
review PRs and be more active in including these persons. 
- in the core team, maybe we should say more explicitely when we are or
  are not available (announce it somewhere? have a google calendar?). I
know that there are periods of time where I can't spend any time on
scikit-image, it can be weeks or even months. If the rest of the team
had such information for every core member, it would save time
because someone else could try to take over. We could also have pairs of
people with similar expertise (segmentation, computer vision,
architecture, etc.), who could work in pairs and replace the other person
when one is not available.
- we could take turns to be in charge of checking the global advance of
PRs. It's a pain of a job, but if it's one week every two months it's
not so bad.

Here are my 2 cents. I think it's a question of focussing our resources
better, and maybe empowering new people, because I'm not sure we can
spend much more time on the reviewing process.

Cheers,
Emma

On Mon, Aug 29, 2016 at 01:17:48PM -0700, Stefan van der Walt wrote:
> Hi, everyone

> As Juan mentioned recently, it's becoming harder to keep track of the
> motion of the project as a whole.  Sometimes, tickets lounge unattended
> for an unacceptable long time.

> I can think of two main routes for improving the situation:

> 1) Improve our team structure, so that individuals take responsibility
> for moving certain aspects of the project forward. 
> 2) Processes / systems to help us get a grasp on the current state of
> things

> I have some ideas around (1) that need fleshing out, but in the mean
> time I was looking at http://zube.io to address part of (2).

> Do you have any experience with this system?  Zube can be compared
> against HuBoard, gh-board, and ZenHub.  A test scikit-image board is
> here: https://zube.io/projects/4670/kanban  (it's vanilla, I haven't
> done anything with it yet)

> Let me hear your thoughts.

> Stéfan

-- 
You received this message because you are subscribed to the Google Groups 
"scikit-image" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to scikit-image+unsubscr...@googlegroups.com.
To post to this group, send an email to scikit-image@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/scikit-image/20160829213818.GE1302378%40phare.normalesup.org.
For more options, visit https://groups.google.com/d/optout.


Re: Fwd: PyData Community Cookbook - August Update

2016-08-29 Thread Emmanuelle Gouillart
Hi Stéfan,

is it something that we could re-use for the documentation of
scikit-image, in the user guide for example?

Best
Emma

On Mon, Aug 29, 2016 at 01:13:33PM -0700, Stefan van der Walt wrote:
> Hi everyone

> Is anyone interested in writing a scikit-image chapter for the following book?

> Stéfan

> - Original message -
> From: Andy Ray Terrel 
> Subject: PyData Community Cookbook - August Update
> Date: Sat, 20 Aug 2016 07:14:58 -0500

> Hello everyone,

> You are receiving this email because you were either invited and committed to
> join our project. Please feel free to forward this message to a more
> appropriate list or person. For questions please email
> pydata-cookb...@numfocus.org.

> Katy Huff and myself are starting a project to build a cookbook of advanced
> material for the PyData community. The cookbook will be published by
> Addison-Wesley. We have invited a number of contributors to see if such a
> project would have some interest and received overwhelmingly positive
> feedback. 

> The book will cover several major topics, organized as such, with some sample
> packages:

> - IDE: IPython/Jupyter
> - Data Structures / Numerics: NumPy, Pandas, Xray, PyTables
> - Viz: Matplotlib, Bokeh, Seaborn, yt
> - Algorithms / Science: SciPy, Scikit-learn, Scikit-image, statsmodels, sympy,
> gensim
> - Performance / Scale: Cython, Numexpr, Numba, Dask, pyspark


> We expect each submission to be about 15 - 20 pages describing an example of
> the power of each library. While we have reached out to the projects about
> putting each submission together we are happy to accept chapters for libraries
> we did not initially identify.

> To facilitate the book we have put together a repository for collecting and
> reviewing submissions at https://github.com/pydata/pydata-cookbook . We are
> asking for submissions in rst but would appreciate any other files, such as
> jupyter notebooks or code, for a digital appendix as well.

> If you read this far and are interested in contributing.  The proposed 
> schedule
> is the following:

> Sept 1: Submit a pull request with a title, abstract and author list for the
> submission.
> Nov 15: Submit a completed chapter.
> Dec 31: Reviews for chapters finished.
> Jan 31: All chapter revisions due.

> Thanks for you time!

-- 
You received this message because you are subscribed to the Google Groups 
"scikit-image" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to scikit-image+unsubscr...@googlegroups.com.
To post to this group, send an email to scikit-image@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/scikit-image/20160829204435.GC1302378%40phare.normalesup.org.
For more options, visit https://groups.google.com/d/optout.


Re: Management of PRs, issues, and threads

2016-08-22 Thread Emmanuelle Gouillart
Hi Juan,

thanks for bringing these issues to light. How about we tackle the queue
of open PRs from its two ends? That is, for the new PRs we have this
manager system (we still need to decide how to assign them), and at the
same time we go through old PRs to try to unblock or (worst case) close
them?

Best,
Emma

On Mon, Aug 22, 2016 at 02:47:16PM +1000, Juan Nunez-Iglesias wrote:
> Hi everyone,

> We've had a couple of community fails on GitHub recently:
> https://github.com/scikit-image/scikit-image/pull/1474#issuecomment-241283056
> https://github.com/scikit-image/scikit-image/issues/2080
> (The last one is missing a presumably-deleted comment where someone outside 
> the
> project recommended to a potential contributor to just fork the project!).

> That's just the couple I've noticed, I'm sure there are lots more. We
> definitely have many, many abandoned PRs from >1y, >2y ago.

> Obviously, something in our process isn't working. I don't have immediate
> solutions, but here's a couple of suggestions:

> - we need a system to assign core devs to PRs/issues. Currently, it's too easy
> for all of us to go, "someone else on the team will handle this". We need a
> fair way to assign a manager to each issue/PR. The assigned dev wouldn't
> necessarily be responsible for review, but they would be responsible for
> chasing up other reviewers. 

> - NEVER close a PR without the explicit consent of the contributor, OR after
> the contributor has been non-responsive for e.g. 1mo and two pings. In this
> last situation I would even suggest that we need two core devs to sign off.

> Other suggestions welcome in this thread. We should try to get a new process
> hammered out very soon.

> I also want to acknowledge @soupault for his triage/labelling work, which is a
> massive step in the right direction. But we need to follow up his triage with
> some actual process.

> Juan.

-- 
You received this message because you are subscribed to the Google Groups 
"scikit-image" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to scikit-image+unsubscr...@googlegroups.com.
To post to this group, send an email to scikit-image@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/scikit-image/20160822212651.GC1708463%40phare.normalesup.org.
For more options, visit https://groups.google.com/d/optout.


Re: Next sprint?

2016-08-19 Thread Emmanuelle Gouillart
Hi François,

if you're going to Euroscipy you should definitely propose a sprint (you
can do this on the Euroscipy website I think). Sprints are going to take
place on Saturday 27th during the whole day (and usually it's possible to
organize smaller sprints on evenings as well). 

I'd be glad to take part to the sprint but remotely, since being 8-month
pregnant is incompatible with travelling too far :-). I don't know if
other devs are going to be at Euroscipy, but sprints are usually a great
opportunity for new contributors to get started.

Best
Emma

On Fri, Aug 19, 2016 at 05:54:54PM +0200, François Boulogne wrote:
> Hi,

> I'm wondering if there is a sprint schedule during euroscipy. It seems
> that it didn't really happen last time in the US. I think it would be a
> good occasion to review PR. We have several PR waiting for reviews and
> bugs waiting for decisions... it tends to grow :)

> Best.

-- 
You received this message because you are subscribed to the Google Groups 
"scikit-image" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to scikit-image+unsubscr...@googlegroups.com.
To post to this group, send an email to scikit-image@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/scikit-image/20160819160855.GE3478821%40phare.normalesup.org.
For more options, visit https://groups.google.com/d/optout.