We have three goals with just a few tools of persuasion.

Goals:

   1. Identify JIRA issues that need documentation.
   2. Add doc notes or release notes to JIRA issues.
   3. Document Hive code and procedures in the wiki.  *(main goal)*

I've been helping with #1 and #2, adding ~17 TODOC labels & doc notes a
month, but soon I'll stop that and focus on #3.

Tools:

   - TODOC labels
   - Yetus checks by Hive QA (?)
   - JIRA subtasks (?)
   - Education:  mailing list, wiki (How to Contribute
   <https://cwiki.apache.org/confluence/display/Hive/HowToContribute>, How
   to Commit
   
<https://cwiki.apache.org/confluence/display/Hive/HowToCommit#HowToCommit-Commit>
   )
   - Nudging:  JIRA comments

-- Lefty


On Mon, Dec 4, 2017 at 10:59 AM, Eugene Koifman <ekoif...@hortonworks.com>
wrote:

> Perhaps this should be a 2 stage process.  One to approve the code and one
> to approve the doc.
> It seems odd to update the Wiki (which isn’t tracked using the same Git
> repo as the code) before
> the code changes have been agreed to.  Both approvals would be required to
> commit.
>
> Eugene
>
>
> On 12/3/17, 2:49 PM, "Prasanth Jayachandran" <j.prasant...@gmail.com>
> wrote:
>
>     +1 for Yetus integration to -1 patches without docs.
>
>
>     Thanks and Regards,
>     Prasanth Jayachandran
>
>
>     On Sat, Dec 2, 2017 at 3:04 AM, Klára Barna Zsombor <
> zsomb...@gmail.com>
>     wrote:
>
>     > Could this be somehow integrated into the Yetus checks? I'm thinking
> that
>     > if the Jira being tested does not have one of the "Doc-Performed",
>     > "To-Doc", "Doc-Not-Needed" labels then it would get a -1 from Yetus.
>     > Peter what do you think? Is Yetus extendable in this way?
>     >
>     > On Thu, Nov 30, 2017 at 2:58 AM, Lefty Leverenz <
> leftylever...@gmail.com>
>     > wrote:
>     >
>     > > Hive contributors are responsible for documenting their own
> commits,
>     > > although many seem to be unaware of this or too busy with other
> tasks.
>     > How
>     > > can we boost the number of jiras that get documented?
>     > >
>     > >
>     > > Our current process is to put a TODOC*<release>* label on each
> committed
>     > > issue that needs wiki documentation, then remove it when the doc
> is done.
>     > > But nobody tallies the TODOC labels at release time or pressures
>     > > contributors to do their documentation, so we have a large backlog
> of
>     > > unfinished doc tasks.
>     > >
>     > >
>     > > For several years I've monitored the dev@hive mailing list for
> issues
>     > that
>     > > should be documented in the wiki.  Whenever a committed patch
> needs doc
>     > and
>     > > the contributor hasn't taken care of it, I add a TODOC label and
> write a
>     > > doc note naming new configuration parameters, reserved words, or
> HiveQL
>     > > syntax.  (This is convenient for searches.)  I also give links to
> places
>     > in
>     > > the wiki where the docs belong.
>     > >
>     > >
>     > > Soon, I'll stop monitoring the Hive mailing lists and writing doc
> notes.
>     > > My time can be better spent doing documentation, instead of just
> pointing
>     > > out that it needs to be done.  But I can't tackle the whole
> backlog, and
>     > > many future commits won't even get a TODOC label.
>     > >
>     > >
>     > > What can we do to improve the Hive doc process?
>     > >
>     > > -- Lefty
>     > >
>     >
>
>
>

Reply via email to