I think Duke Nuke'em would be more apt

- Piece of Cake
- Let's Rock
- Come Get Some
- Damn I'm Good

On 27/04/2021, 17:57, "Patrick McFadin" <pmcfa...@gmail.com> wrote:

    Could always go with Doom difficulty levels:


       - I'm Too Young to Die - Easy.
       - Hurt Me Plenty - Normal.
       - Ultra-Violence - Hard.
       - Nightmare - Very Hard.
       -


    On Tue, Apr 27, 2021 at 9:50 AM Benedict Elliott Smith <bened...@apache.org>
    wrote:

    > Perhaps we could replace both Complexity and Difficulty with e.g.
    > Experience?
    >
    > Newcomer
    > Learner
    > Contributor
    > Experienced
    > Veteran
    >
    > I'm not sure I like it. I don't really like segregating the community into
    > buckets like this. But it is perhaps more intuitive than complexity, while
    > encoding a more objective concept of difficulty.
    >
    >
    > On 27/04/2021, 17:33, "Paulo Motta" <pauloricard...@gmail.com> wrote:
    >
    >     I (wrongly) assumed this proposal would be fairly uncontroversial so I
    >     brought up within this related thread but given there is some
    > divergence, I
    >     retract the suggestion for now and will bring it on its own thread
    > later so
    >     we don't go too far away from the original, and more important, topic
    > which
    >     is how to attract and retain new contributors to the project.
    >
    >     Em ter., 27 de abr. de 2021 às 13:08, Benedict Elliott Smith <
    >     bened...@apache.org> escreveu:
    >
    >     > What you are describing to me are difficulty levels, whereas this
    > field
    >     > tries to measure complexity. The difference is that while both are
    >     > subjective, difficulty is relatively more so. This may lead people 
to
    >     > assign difficulty based on their own perception (which is very
    > subjective),
    >     > rather than the scope of the problem (which is still subjective, but
    > less
    >     > so).
    >     >
    >     > We can bike-shed the names or the definitions all we like, but we
    > need
    >     > some separate text to elaborate the intended meaning, else we'll all
    > mean
    >     > and encode different things.
    >     >
    >     > I also don't personally think Hard or Very Hard are descriptive. By
    >     > comparison, Byzantine is a word that not only crops up in 
distributed
    >     > systems to mean involving many parties (i.e. in this case many
    > subsystems),
    >     > but is widely used in English to mean "intricately involved" with
    >     > connotations of labyrinthine, i.e. easy to get lost doing, or easy 
to
    >     > misunderstand.
    >     >
    >     > I'm definitely open to improving the terminology, but we did bike
    > shed
    >     > this all only a year or so ago I think?
    >     >
    >     >
    >     >
    >     > On 27/04/2021, 16:20, "Paulo Motta" <pauloricard...@gmail.com>
    > wrote:
    >     >
    >     >     Thanks for bringing the definitions and historical context
    > Benedict.
    >     > Agreed
    >     >     to not attach difficulties to time to complete a task.
    >     >
    >     >     The fact that the complexity types need explanation or reading
    >     >     documentation is precisely the issue I’m trying to solve by
    > using more
    >     >     straightforward and unambiguous terms (as much as possible).
    >     >
    >     >     So I propose the following levels instead.
    >     >     - Beginner (current LHF for people who have never submitted a
    > patch
    >     > (ie.
    >     >     trivial doc changes or minor test fixes))
    >     >     - Easy (current LHF for people who have submitted at least a
    > couple of
    >     >     patches (ie. add parameter to existing tool))
    >     >     - Intermediate (current normal)
    >     >     - Hard (current Challenging)
    >     >     - Very Hard (current Byzantine)
    >     >
    >     >     Please let me know what you think.
    >     >
    >     >     Em ter., 27 de abr. de 2021 às 11:44, Benedict Elliott Smith <
    >     >     bened...@apache.org> escreveu:
    >     >
    >     >     > If you're wondering, they're documented:
    >     >     >
    >     >
    > 
https://cwiki.apache.org/confluence/display/CASSANDRA/JIRA+Workflow+Proposals
    >     >     >
    >     >     > Impossible was introduced to take the place of "pony" - which
    > was
    >     >     > genuinely deployed on occasion, but I agree it's redundant as
    > nobody
    >     >     > proposes things like that anymore.
    >     >     >
    >     >     > Challenging and Byzantine are useful distinctions IMO, but I'm
    > open
    >     > to
    >     >     > relabelling them. Levels of difficulty do not cleanly map to
    > time
    >     > involved,
    >     >     > however.
    >     >     >
    >     >     > The project literally never used Easy in the past, but perhaps
    > you
    >     > can
    >     >     > bring about the necessary change to do so.
    >     >     >
    >     >     >
    >     >     > On 27/04/2021, 15:32, "Paulo Motta" <pauloricard...@gmail.com
    > >
    >     > wrote:
    >     >     >
    >     >     >     Since this is a related topic, I'd like to open a small
    >     > parenthesis to
    >     >     >     throw out a proposal for improving the semantics of our
    > JIRA
    >     >     > "complexity"
    >     >     >     field, which currently has the following levels:
    >     >     >     * Low Hanging Fruit (overall easy tasks for new or 
existing
    >     >     > contributors)
    >     >     >     * Normal (? this is the most misleading one since it
    > currently
    >     > ranges
    >     >     > from
    >     >     >     very simple tasks to nearly complex tasks)
    >     >     >     * Challenging
    >     >     >     * Byzantine (the difference between challenging, byzantine
    > and
    >     >     > impossible
    >     >     >     tasks is blurry/unclear to me)
    >     >     >     * Impossible (not clear to me what's the purpose of
    > filling a
    >     > task
    >     >     > that is
    >     >     >     impossible to do? I think we can just close the ticket as
    > invalid
    >     >     > during
    >     >     >     triage without setting complexity.)
    >     >     >
    >     >     >     I propose the following levels instead:
    >     >     >     * Low Hanging Fruit (I think we should even rename this to
    >     > "Beginner",
    >     >     >     since the LHF term is not very well known by outsiders and
    >     > non-native
    >     >     >     English speakers) : easy tasks for who never contributed
    > to the
    >     >     > project.
    >     >     >     * Easy : easy tasks for those who have some basic
    > familiarity
    >     > with the
    >     >     >     project (contributed at least 2-5 LHF).
    >     >     >     * Intermediate : tasks with intermediate complexity, can
    > be done
    >     > in
    >     >     > under a
    >     >     >     month.
    >     >     >     * Challenging : multi-month effort task.
    >     >     >     (no need for byzantine and impossible complexity levels
    > since
    >     > they
    >     >     > don't
    >     >     >     add any value)
    >     >     >
    >     >     >     If you prefer I can open a new thread with this proposal
    > so we
    >     > can
    >     >     > focus on
    >     >     >     initiatives to attract contributors - but I think having
    > clear
    >     >     > guidelines
    >     >     >     on the meaning of task's complexities will help to better
    >     > delineate
    >     >     > what
    >     >     >     tasks are suitable for new contributors.
    >     >     >
    >     >     >     Em ter., 27 de abr. de 2021 às 11:25, Joshua McKenzie <
    >     >     > jmcken...@apache.org>
    >     >     >     escreveu:
    >     >     >
    >     >     >     > Updating the boot camp material for 4.0 and having it
    >     > integrated in
    >     >     > with
    >     >     >     > the official docs (
    >     >     > https://cassandra.apache.org/doc/latest/development/)
    >     >     >     > would likely be a valuable, if expensive, exercise.
    >     >     >     >
    >     >     >     > Think this is the slideshare link from the 2014 boot
    > camp;
    >     > could
    >     >     > build off
    >     >     >     > this as the bones are still the same.
    >     >     >     > https://www.slideshare.net/joshmckenzie/
    >     >     >     >
    >     >     >     > On Tue, Apr 27, 2021 at 10:08 AM Paulo Motta <
    >     >     > pauloricard...@gmail.com>
    >     >     >     > wrote:
    >     >     >     >
    >     >     >     > > Bootcamp is a great effort, but I think in terms of
    > priority
    >     >     > ensuring
    >     >     >     > that
    >     >     >     > > LHF tickets are properly described (well scoped, good
    > ticket
    >     >     > description
    >     >     >     > > etc) and given proper attention and mentorship to
    > ensure it
    >     > goes
    >     >     > through
    >     >     >     > > the finish line is a great first step and will
    > significantly
    >     >     > reduce the
    >     >     >     > > barrier to contribution. Once we have this initial
    > pipeline
    >     > working
    >     >     >     > > smoothly, I think promoting a bootcamp would be a 
great
    >     > second
    >     >     > step,
    >     >     >     > since
    >     >     >     > > the bootcamp can be much more efficient if the
    > participants
    >     > have
    >     >     > already
    >     >     >     > > some basic level of familiarity with the project and
    > can
    >     > start
    >     >     > working
    >     >     >     > on a
    >     >     >     > > bit more involved tasks ("Easy" complexity) tasks.
    >     >     >     > >
    >     >     >     > > Em ter., 27 de abr. de 2021 às 10:50, Benjamin Lerer <
    >     >     > b.le...@gmail.com>
    >     >     >     > > escreveu:
    >     >     >     > >
    >     >     >     > > > >
    >     >     >     > > > > It really boils down just to a simple "problem" to
    > have
    >     > enough
    >     >     >     > > > > committers to look at it over a (preferably)
    > shorter
    >     > period of
    >     >     > time
    >     >     >     > > > > and make that feedback loop shorter.
    >     >     >     > > > >
    >     >     >     > > >
    >     >     >     > > > The review delay is a clear issue. A part of the
    > problem
    >     > is that
    >     >     > most
    >     >     >     > > > committers are pretty busy (or that there are not
    > enough
    >     >     > committers,
    >     >     >     > > > depending how you look at it) but another part of 
the
    >     > problem is
    >     >     > that
    >     >     >     > we
    >     >     >     > > do
    >     >     >     > > > not have a good visibility on what is currently
    > going on
    >     > with new
    >     >     >     > > > contributors. By having a clear view of which
    > newcomers'
    >     > tickets
    >     >     > are
    >     >     >     > > stuck
    >     >     >     > > > we could also act in a more efficient way. We are
    > currently
    >     >     > doing some
    >     >     >     > > > experimentations with Berenguer to have a way of
    > tracking
    >     > those
    >     >     > things.
    >     >     >     > > >
    >     >     >     > > > Once 4.0 is out of the door, I believe that some of
    > us
    >     > should
    >     >     > also
    >     >     >     > have a
    >     >     >     > > > bit more time to help out with newcomers'
    >     > reviews/mentoring.
    >     >     >     > > >
    >     >     >     > > > +1, I had a few minor patches before but the 
bootcamp
    >     > definitely
    >     >     > helped
    >     >     >     > > me
    >     >     >     > > > > ramp up on the project faster and I found the
    > recorded
    >     >     > material very
    >     >     >     > > > useful
    >     >     >     > > > > during project onboarding (some of it is still
    > available
    >     > on
    >     >     > Youtube).
    >     >     >     > > > >
    >     >     >     > > >
    >     >     >     > > > People have different levels of experience and they
    > will
    >     > probably
    >     >     >     > > approach
    >     >     >     > > > the project in a different way but if a bootcamp can
    > help
    >     > to have
    >     >     >     > another
    >     >     >     > > > Paulo, I am willing to do it. ;-)
    >     >     >     > > > Of course in this pandemic world the best we can
    > probably
    >     > offer
    >     >     > for the
    >     >     >     > > > moment is some virtual bootcamp.
    >     >     >     > > >
    >     >     >     > > > Le mar. 27 avr. 2021 à 15:34, Paulo Motta <
    >     >     > pauloricard...@gmail.com> a
    >     >     >     > > > écrit :
    >     >     >     > > >
    >     >     >     > > > > +1, I had a few minor patches before but the
    > bootcamp
    >     >     > definitely
    >     >     >     > helped
    >     >     >     > > > me
    >     >     >     > > > > ramp up on the project faster and I found the
    > recorded
    >     >     > material very
    >     >     >     > > > useful
    >     >     >     > > > > during project onboarding (some of it is still
    > available
    >     > on
    >     >     > Youtube).
    >     >     >     > > > >
    >     >     >     > > > > I think it would be beneficial to collocate a
    > bootcamp
    >     > for new
    >     >     >     > > > contributors
    >     >     >     > > > > together with an annual event such as NGCC or
    >     >     > Apachecon/Cassandra
    >     >     >     > > Summit
    >     >     >     > > > > and also record some of the sessions so they're
    >     > available for
    >     >     > a wider
    >     >     >     > > > > audience after the fact.
    >     >     >     > > > >
    >     >     >     > > > > Em ter., 27 de abr. de 2021 às 10:20, Jeremy Hanna
    > <
    >     >     >     > > > > jeremy.hanna1...@gmail.com> escreveu:
    >     >     >     > > > >
    >     >     >     > > > > > I believe Paolo started with the project through
    > a
    >     >     > contributor boot
    >     >     >     > > > camp.
    >     >     >     > > > > > Also if I remember correctly some of the ones
    > that
    >     > were done
    >     >     > were
    >     >     >     > > > > internal
    >     >     >     > > > > > at DataStax and it helped some people get
    > familiar
    >     > with the
    >     >     > project
    >     >     >     > > who
    >     >     >     > > > > > still contribute today.
    >     >     >     > > > > >
    >     >     >     > > > > > Also this would be short recorded introductions
    > so they
    >     >     > could be
    >     >     >     > > around
    >     >     >     > > > > > for viewing and with auto translate on Google 
for
    >     > different
    >     >     >     > languages
    >     >     >     > > > > such
    >     >     >     > > > > > as Japanese and Mandarin.
    >     >     >     > > > > >
    >     >     >     > > > > > I do like the idea of a periodic chat. I just
    > thought
    >     > some
    >     >     > recorded
    >     >     >     > > > > > introductions would help with some of the more
    > common
    >     > things
    >     >     > like
    >     >     >     > > “this
    >     >     >     > > > > is
    >     >     >     > > > > > how the read path works from end to end”.
    >     >     >     > > > > >
    >     >     >     > > > > > > On Apr 27, 2021, at 10:14 PM, Benedict Elliott
    > Smith
    >     > <
    >     >     >     > > > > > bened...@apache.org> wrote:
    >     >     >     > > > > > >
    >     >     >     > > > > > > I think that all of the bootcamps we ran in
    > the past
    >     >     > produced
    >     >     >     > > > > precisely
    >     >     >     > > > > > zero new contributors.
    >     >     >     > > > > > >
    >     >     >     > > > > > > I wonder if it would be more impactful to
    > produce
    >     > slightly
    >     >     > more
    >     >     >     > > > > > permanent content, such as step-by-step guides 
to
    >     > producing a
    >     >     >     > simple
    >     >     >     > > > > patch
    >     >     >     > > > > > for some subsystem. Perhaps if people want to, a
    >     > recording
    >     >     > could be
    >     >     >     > > > > created
    >     >     >     > > > > > of going through that guide as well.
    >     >     >     > > > > > >
    >     >     >     > > > > > > That said, if there are new contributors
    > actively
    >     > trying to
    >     >     >     > > > > participate,
    >     >     >     > > > > > organising a periodic group chat to talk through
    > one
    >     > of the
    >     >     > issues
    >     >     >     > > that
    >     >     >     > > > > > they may be working on together as a group with
    > an
    >     > active
    >     >     >     > contributor
    >     >     >     > > > > might
    >     >     >     > > > > > make sense, and be more targeted in focus?
    >     >     >     > > > > > >
    >     >     >     > > > > > >
    >     >     >     > > > > > > On 27/04/2021, 12:45, "Manish G" <
    >     >     > manish.c.ghildi...@gmail.com>
    >     >     >     > > > > wrote:
    >     >     >     > > > > > >
    >     >     >     > > > > > >    Contributor bootcamps can really help new
    > people
    >     > like
    >     >     > me.
    >     >     >     > > > > > >
    >     >     >     > > > > > >>    On Tue, Apr 27, 2021, 5:08 PM Jeremy Hanna
    > <
    >     >     >     > > > > > jeremy.hanna1...@gmail.com>
    >     >     >     > > > > > >>    wrote:
    >     >     >     > > > > > >>
    >     >     >     > > > > > >> One thing we've done in the past is
    > contributor
    >     > bootcamps
    >     >     > along
    >     >     >     > > with
    >     >     >     > > > > the
    >     >     >     > > > > > >> the new contributor guide and the LHF
    > complexity
    >     > tickets.
    >     >     >     > > > > > Unfortunately, I
    >     >     >     > > > > > >> don't know that the contributor bootcamps
    > were ever
    >     >     > recorded.
    >     >     >     > > > > > >> Presentations were done to introduce people
    > to the
    >     >     > codebase
    >     >     >     > > > generally
    >     >     >     > > > > (I
    >     >     >     > > > > > >> think Gary did this at one point) as well as
    >     > specific
    >     >     > parts of
    >     >     >     > the
    >     >     >     > > > > > >> codebase, such as compaction.  What if we
    > broke up
    >     > the
    >     >     > codebase
    >     >     >     > > into
    >     >     >     > > > > > >> categories and people could volunteer to do a
    > short
    >     >     > introduction
    >     >     >     > > to
    >     >     >     > > > > that
    >     >     >     > > > > > >> part of the codebase in the form of a video
    >     > screenshare.
    >     >     > I
    >     >     >     > don't
    >     >     >     > > > > think
    >     >     >     > > > > > >> this would take the place of mentoring
    > someone, but
    >     > if we
    >     >     > had
    >     >     >     > > > > > introductions
    >     >     >     > > > > > >> to different parts of the codebase, I think
    > it would
    >     >     > lower the
    >     >     >     > bar
    >     >     >     > > > for
    >     >     >     > > > > > >> interested contributors and scale the 
existing
    >     > group more
    >     >     >     > easily.
    >     >     >     > > > > > Besides
    >     >     >     > > > > > >> the codebase itself, we could also introduce
    > things
    >     > like
    >     >     > CI
    >     >     >     > > > practices
    >     >     >     > > > > or
    >     >     >     > > > > > >> testing or documentation.
    >     >     >     > > > > > >>
    >     >     >     > > > > > >>>> On Apr 24, 2021, at 12:49 AM, Benjamin
    > Lerer <
    >     >     >     > ble...@apache.org
    >     >     >     > > >
    >     >     >     > > > > > wrote:
    >     >     >     > > > > > >>>
    >     >     >     > > > > > >>> Hi Everybody,The Apache Cassandra project
    > always
    >     > had some
    >     >     >     > issues
    >     >     >     > > to
    >     >     >     > > > > > >>> attract and retain new contributors. I think
    > it
    >     > would be
    >     >     > great
    >     >     >     > to
    >     >     >     > > > > > change
    >     >     >     > > > > > >>> this.According to the "How to Attract New
    >     > Contributors"
    >     >     > blog
    >     >     >     > > post (
    >     >     >     > > > > > >>>
    >     >     > https://www.redhat.com/en/blog/how-attract-new-contributors)
    >     >     >     > > > having
    >     >     >     > > > > a
    >     >     >     > > > > > >> good
    >     >     >     > > > > > >>> onboarding process is a critical part. How 
to
    >     > contribute
    >     >     > should
    >     >     >     > > be
    >     >     >     > > > > > >> obvious
    >     >     >     > > > > > >>> and contributing should be as easy as
    > possible for
    >     > all
    >     >     > the
    >     >     >     > > > different
    >     >     >     > > > > > >> types
    >     >     >     > > > > > >>> of contributions: code, documentation,
    > web-site or
    >     > help
    >     >     > with
    >     >     >     > our
    >     >     >     > > CI
    >     >     >     > > > > > >>> infrastructure.I would love to hear about
    > your
    >     > ideas on
    >     >     > how we
    >     >     >     > > can
    >     >     >     > > > > > >> improve
    >     >     >     > > > > > >>> things.If you are new in the community, do
    > not
    >     > hesitate
    >     >     > to
    >     >     >     > share
    >     >     >     > > > your
    >     >     >     > > > > > >>> experience and your suggestions on what we
    > can do
    >     > to
    >     >     > make it
    >     >     >     > > easier
    >     >     >     > > > > for
    >     >     >     > > > > > >> you
    >     >     >     > > > > > >>> to contribute.
    >     >     >     > > > > > >>
    >     >     >     > > > > > >>
    >     >     >     > > > > > >>
    >     >     >     > > >
    >     >     >
    > ---------------------------------------------------------------------
    >     >     >     > > > > > >> To unsubscribe, e-mail:
    >     >     > dev-unsubscr...@cassandra.apache.org
    >     >     >     > > > > > >> For additional commands, e-mail:
    >     >     > dev-h...@cassandra.apache.org
    >     >     >     > > > > > >>
    >     >     >     > > > > > >>
    >     >     >     > > > > > >
    >     >     >     > > > > > >
    >     >     >     > > > > > >
    >     >     >     > > > > > >
    >     >     >     > >
    >     >     >
    > ---------------------------------------------------------------------
    >     >     >     > > > > > > To unsubscribe, e-mail:
    >     >     > dev-unsubscr...@cassandra.apache.org
    >     >     >     > > > > > > For additional commands, e-mail:
    >     >     > dev-h...@cassandra.apache.org
    >     >     >     > > > > > >
    >     >     >     > > > > >
    >     >     >     > > > > >
    >     >     >     >
    >     > 
---------------------------------------------------------------------
    >     >     >     > > > > > To unsubscribe, e-mail:
    >     > dev-unsubscr...@cassandra.apache.org
    >     >     >     > > > > > For additional commands, e-mail:
    >     >     > dev-h...@cassandra.apache.org
    >     >     >     > > > > >
    >     >     >     > > > > >
    >     >     >     > > > >
    >     >     >     > > >
    >     >     >     > >
    >     >     >     >
    >     >     >
    >     >     >
    >     >     >
    >     >     >
    > ---------------------------------------------------------------------
    >     >     > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
    >     >     > For additional commands, e-mail: dev-h...@cassandra.apache.org
    >     >     >
    >     >     >
    >     >
    >     >
    >     >
    >     > 
---------------------------------------------------------------------
    >     > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
    >     > For additional commands, e-mail: dev-h...@cassandra.apache.org
    >     >
    >     >
    >
    >
    >
    > ---------------------------------------------------------------------
    > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
    > For additional commands, e-mail: dev-h...@cassandra.apache.org
    >
    >



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org

Reply via email to