Ted,

- I've heard from a number of people that Drill's documentation is one of
the best of all Hadoop-related projects
- There are--and will always be--places where the documentation could be
improved.
- The people working on documentation have always been very responsive to
feedback and that shows in the docs

It is completely natural that as people use the documentation, they will
identify areas for improvement.  The community lists exists precisely to
help people like Stefan.  Your characterization of this as problematic
rather than expected confuses me.  Of course, we'd love to have perfect
documentation (and bug-free code) from the start.  However, we all know
that reality intervenes.  As such, making sure the process is in place is
central to success.  Here is my understanding of what happened:

1. Someone tried to do something.
2. They reviewed the documentation
3. They hit issues or were confused.
4. They asked for help.
5. They received help.
6. They completed their task.
7. They provided feedback to incorporate into the documentation,
identifying what was missing.
8. The feedback is incorporated into the documentation. (pending)

This pattern has occurred previously and will continue to occur.  As long
as the community continues to be responsive to people's challenges, we are
in good shape. We know that sometimes people who are not as tenacious as
Stefan will stop at #3 above.  We can only do what we can do. Let's
continue to improve things so that this becomes less likely over time.

Jacques




On Mon, Jul 20, 2015 at 8:32 AM, Ted Dunning <ted.dunn...@gmail.com> wrote:

> We just had Stefan over on the user@drill list stick with us through thick
> and thin to get a very simple UDF up.  He isn't a dolt by any means, but
> here is his signature on email describing his state of mind:
>
> Regards,
> >  -Stefan (*not the happiest camper*)
>
>
> The only reason that this guy is still with us is that Jim Bates exchanged
> quite a number of emails. The clear reason that he had problems is lack of
> documentation and thus understanding of how to write a UDF.
>
> The current state of affairs is that it is unnecessarily hard to contribute
> to Drill. This is clearly having a deleterious effect on building the
> community of contributors.  We need to fix this.
>
> There is a place on the web site that describes how to write a UDF, but it
> is clearly failing to explain the big picture of what is happening and it
> doesn't highlight the fact that you aren't really writing Java code when
> writing a Drill UDF, but instead are using Java to write in a more limited
> language.
>
> Stefan's recent experience should be a perfect opportunity to improve this
> documentation by describing the process better.
>

Reply via email to