Boris Pavlovic wrote:

Overall it would take 1-2 days for people not familiar with OpenStack.

What about if one make "Sing-Up" page:

1) Few steps: provide Username, Contact info, Agreement, SSH key (and it
will do all work for you set Gerrit, OpenStack,...)
2) After one finished form it gets instruction for his OS how to setup
and run properly git review
3) Maybe few tutorials (how to find some bug, how to test it and where
are the docs, devstack, ...)

Sounds nice.

I wouldn't mind this as I also saw how painful it was (with the same intern).


That would simplify onboarding process...

Best regards,
Boris Pavlovic

On Mon, Jun 26, 2017 at 2:45 AM, Alexandra Settle <[email protected]
<mailto:[email protected]>> wrote:

    I think this is a good idea :) thanks Mike. We get a lot of people
    coming to the docs chan or ML asking for help/where to start and
    sometimes it’s difficult to point them in the right direction.____

    __ __

    Just from experience working with contributor documentation, I’d
    avoid all screen shots if you can – updating them whenever the
    process changes (surprisingly often) is a lot of unnecessary
    technical debt.____

    __ __

    The docs team put a significant amount of effort in a few releases
    back writing a pretty comprehensive Contributor Guide. For the
    purposes you describe below, I imagine a lot of the content here
    could be adapted. The process of setting up for code and docs is
    exactly the same:
    http://docs.openstack.org/contributor-guide/index.html
    <http://docs.openstack.org/contributor-guide/index.html> ____

    __ __

    I also wonder if we could include a ‘what is openstack’ 101 for new
    contributors. I find that there is a **lot** of material out there,
    but it is often very hard to explain to people what each project
    does, how they all interact, why we install from different sources,
    why do we have official and unofficial projects etc. It doesn’t have
    to be seriously in-depth, but an overview that points people who are
    interested in the right directions. Often this will help people
    decide on what project they’d like to undertake.____

    __ __

    Cheers,____

    __ __

    Alex____

    __ __

    *From: *Mike Perez <[email protected] <mailto:[email protected]>>
    *Reply-To: *"OpenStack Development Mailing List (not for usage
    questions)" <[email protected]
    <mailto:[email protected]>>
    *Date: *Friday, June 23, 2017 at 9:17 PM
    *To: *OpenStack Development Mailing List
    <[email protected]
    <mailto:[email protected]>>
    *Cc: *Wes Wilson <[email protected] <mailto:[email protected]>>,
    "[email protected] <mailto:[email protected]>"
    <[email protected] <mailto:[email protected]>>,
    "[email protected] <mailto:[email protected]>"
    <[email protected] <mailto:[email protected]>>
    *Subject: *[openstack-dev] [docs][all][ptl] Contributor Portal and
    Better New Contributor On-boarding____

    __ __

    Hello all,____

    __ __

    Every month we have people asking on IRC or the dev mailing list
    having interest in working on OpenStack, and sometimes they're given
    different answers from people, or worse, no answer at all. ____

    __ __

    Suggestion: lets work our efforts together to create some common
    documentation so that all teams in OpenStack can benefit.____

    __ __

    First it’s important to note that we’re not just talking about code
    projects here. OpenStack contributions come in many forms such as
    running meet ups, identifying use cases (product working group),
    documentation, testing, etc. We want to make sure those potential
    contributors feel welcomed too!____

    __ __

    What is common documentation? Things like setting up Git, the many
    accounts you need to setup to contribute (gerrit, launchpad,
    OpenStack foundation account). Not all teams will use some common
    documentation, but the point is one or more projects will use them.
    Having the common documentation worked on by various projects will
    better help prevent duplicated efforts, inconsistent documentation,
    and hopefully just more accurate information.____

    __ __

    A team might use special tools to do their work. These can also be
    integrated in this idea as well.____

    __ __

    Once we have common documentation we can have something like:____

         1. Choose your own adventure: I want to contribute by code____

         2. What service type are you interested in? (Database, Block
    storage, compute)____

         3. Here’s step-by-step common documentation to setting up Git,
    IRC, Mailing Lists, Accounts, etc.____

         4. A service type project might choose to also include
    additional documentation in that flow for special tools, etc.____

    ____

    Important things to note in this flow:____

         * How do you want to contribute?____

         * Here are **clear** names that identify the team. Not code
    names like Cloud Kitty, Cinder, etc.____

         * The documentation should really aim to not be daunting:____

         * Someone should be able to glance at it and feel like they can
    finish things in five minutes. Not be yet another tab left in their
    browser that they’ll eventually forget about____

         * No wall of text!____

         * Use screen shots____

         * Avoid covering every issue you could hit along the way.____

    __ __

    ## Examples of More Simple Documentation____

    I worked on some documentation for the Upstream University
    preparation that has received excellent feedback meet close to these
    suggestions:____

         * IRC [1]____

         * Git [2]____

         * Account Setup [3]____

    __ __

    ## 500 Feet Birds Eye view____

    There will be a Contributor landing page on the openstack.org
    <http://openstack.org> website. Existing contributors will find
    reference links to quickly jump to things. New contributors will
    find a banner at the top of the page to direct them to the choose
    your own adventure to contributing to OpenStack, with ordered
    documentation flow that reuses existing documentation when
    necessary. Picture also a progress bar somewhere to show how close
    you are to being ready to contribute to whatever team. Of course
    there are a lot of other fancy things we can come up with, but I
    think getting something up as an initial pass would be better than
    what we have today.____

    __ __

    Here's an example of what the sections/chapters could look like:____

    __ __

    - Code____

             * Volumes (Cinder)____

                  * IRC____

                  * Git ____

                  * Account Setup____

                  * Generating Configs____

             * Compute (Nova)____

                  * IRC____

                  * Git____

                  * Account Setup____

             * Something about hypervisors (matrix?)____

    -  Use Cases____

    * Products (Product working group)____

    * IRC____

         * Git____

    * Use Case format____

    __ __

    There are some rough mock up ideas [4]. Probably Sphinx will be fine
    for this. Potentially we could use this content for conference lunch
    and learns, upstream university, and the on-boarding events at the
    Forum. What do you all think?____

    __ __

    [1] - http://docs.openstack.org/upstream-training/irc.html
    <http://docs.openstack.org/upstream-training/irc.html>____

    [2] - http://docs.openstack.org/upstream-training/git.html
    <http://docs.openstack.org/upstream-training/git.html>____

    [3] - http://docs.openstack.org/upstream-training/accounts.html
    <http://docs.openstack.org/upstream-training/accounts.html>____

    [4] -
    
https://www.dropbox.com/s/o46xh1cp0sv0045/OpenStack%20contributor%20portal.pdf?dl=0
    
<https://www.dropbox.com/s/o46xh1cp0sv0045/OpenStack%20contributor%20portal.pdf?dl=0>____

    __ __

    —____

    __ __

    Mike Perez____


    __________________________________________________________________________
    OpenStack Development Mailing List (not for usage questions)
    Unsubscribe:
    [email protected]?subject:unsubscribe
    <http://[email protected]?subject:unsubscribe>
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>


__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to