[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Results of the "mentoring" experiment Re: Metaproblem, part 3
From: |
João Távora |
Subject: |
Results of the "mentoring" experiment Re: Metaproblem, part 3 |
Date: |
Sun, 21 Dec 2014 20:17:08 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.92 (darwin) |
Eli Zaretskii <address@hidden> writes:
>> From: address@hidden (João Távora)
>> Cc: Eli Zaretskii <address@hidden>, address@hidden, address@hidden,
>> address@hidden
>> Date: Sat, 06 Dec 2014 07:07:21 +0000
>>
>> To test the process, I can volunteer to submit a couple of reasonably
>> small ideas, between 100 and 300 LOC, that need a mentor (*).
>
> Please go ahead, and thanks.
>
> Of course, to be practical, there's a need for a mentoree for each
> such idea, but if that's you, then that issue is solved.
Hi,
On Friday, I pushed darkroom.el to ELPA.git, as one of my "reasonably
small ideas" that I setup for the "mentoring experiment" to ELPA.git. I
consider the experiment finished:
Here are some notes:
* I posted two emails with two "mentor requests". One had a couple of
replies the other had none.
* From one of the replies (this thread or
https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00808.html),
three or four iterations with Rasmus ensued until the code was mostly
clean of obvious mistakes, according to Emacs coding-style rules and
so on. Rasmus also helped clarify much of the functionality and
insisted on good docstrings for example.
* Doing this on-list went OK, with not too much noise. Stefan
contributed some very small, but useful comments. After Rasmus gave
the go-ahead more or less informally, Dmitry Gutov and Martin Rudalics
each gave some final advice and resolved the final blockers. I get the
feeling there were some followers of the thread, because visits spiked
at my github upstream. Richard Stallman also expressed curiosity about
what the "darkroom hack" was. Stephen Turnbull complained about being
in Cc. Sorry, for some reason I only say that mail today. You're in Cc
now because you predicted "an early demise of this experiment." and
I'm interested in knowing your thoughts now that it's over.
Anyway, after some silence, I pushed to git.
* According to Rasmus, the mentoree must do some effort in this phase to
convincingly present the utility of his extension, and how it
differentiates from the rest.
* According to Rasmus, and I agree, availability and commitment of
mentors depends on the personal interest they have in the
code. Apparently Rasmus had used something similar to darkroom.el
* Rasmus' interest motivated me to actually do the work and really clean
it up.
* Changing subject line prefixes to express the state of the process
didn't please Rasmus much. I guess it's a stupid way to emulate a bug
tracker.
* It's really very easy to distract oneself into the implementation
details (for example "loop" vs "reduce") during what I idealized that
the mentoring phase should be. There has to be some force to focus on
the procedure-based blockers (copyright assignment, git workflow, big
flaws in code) and separate them from the rest of the analysis etc.
* My opinion is that this can work, but there have to be some guidelines
in place (like manual, CONTRIBUTE or README) so that mentors and
mentorees are aware of some minimal formality in their roles. It went
OK without it, but could go better. Also Rasmus prefers it to be
called "peer-review".
* I found that the information that is sought after in this phase is
practically all written down and available already, but spread across
the Elisp manual, wikipedia, the ELPA.git README, git tutorials,
etc. A nice aggregation of this information would be useful, but this
was in the original discussion I believe.
I guess the whole idea of mentoring is that a person with some
experience is the best aggregator and additionally provides (a lot of)
motivation to clean your stuff up and contribute.
Thanks everybody and bye!
João
- Re: [mentoring-done] a darkroom/writeroom mode for Emacs, (continued)
- Re: [mentoring-done] a darkroom/writeroom mode for Emacs, martin rudalics, 2014/12/15
- Re: [mentoring-done] a darkroom/writeroom mode for Emacs, João Távora, 2014/12/15
- Re: [mentoring-done] a darkroom/writeroom mode for Emacs, martin rudalics, 2014/12/15
- Re: [mentoring-done] a darkroom/writeroom mode for Emacs, João Távora, 2014/12/15
- Re: [mentoring-done] a darkroom/writeroom mode for Emacs, martin rudalics, 2014/12/15
- Re: [mentoring-done] a darkroom/writeroom mode for Emacs, João Távora, 2014/12/15
- RE: [mentoring] a darkroom/writeroom mode for Emacs, Drew Adams, 2014/12/12
- Re: [mentoring] a darkroom/writeroom mode for Emacs, Stefan Monnier, 2014/12/12
- Re: [mentoring] a darkroom/writeroom mode for Emacs, Phillip Lord, 2014/12/09
- [mentor-request] Ecco - a literate programming documentation generator, João Távora, 2014/12/08
- Results of the "mentoring" experiment Re: Metaproblem, part 3,
João Távora <=
- Re: Results of the "mentoring" experiment Re: Metaproblem, part 3, Rasmus, 2014/12/21
- Re: Results of the "mentoring" experiment, Stephen Leake, 2014/12/22
- Re: Results of the "mentoring" experiment, João Távora, 2014/12/22
- Re: Results of the "mentoring" experiment, João Távora, 2014/12/22
- Re: Metaproblem, part 3, Phillip Lord, 2014/12/05
- Re: Metaproblem, part 3, Eric Abrahamsen, 2014/12/05
- Re: Metaproblem, part 3, Eli Zaretskii, 2014/12/05
- Re: Metaproblem, part 3, Stephen J. Turnbull, 2014/12/06
- Re: Metaproblem, part 3, Eric S. Raymond, 2014/12/06
- Re: Metaproblem, part 3, Eli Zaretskii, 2014/12/06