Hi, Thanks for all your feedback. I understand we prefer hive-site, and we'd like to relocate and refine the dev guide, information about Hive 4, Javadoc, etc. I'm happy to see many opinions. My minimal short-term desire is to enable a new contributor to learn "how to run qtest" by themselves; the persona is a Java developer who is experienced but new to Hive. It would be excellent if our document is also user-friendly.
I am also checking HIVE-28666, which is game-changing. I have had no such idea of copying everything at once. Let's review it. Regards, Okumin On Wed, Dec 11, 2024 at 8:57 PM Stamatis Zampetakis <zabe...@gmail.com> wrote: > > Hey everyone, > > Improving and facilitating contributions for newcomers is super important so > any action towards this direction is very much welcome. I am not sure what > exactly you have in mind Okumin but if there's a meaningful way to > combine/organize the aforementioned documents we can review the concrete > proposal and move it forward. > > As others mentioned already, in the past we discussed the migration of the > wiki to the website. This should be the first step since it would greatly > facilitate the review process especially if we start moving material around. > I think everyone agrees that moving away from the wiki is the right direction > so I started working on a POC to get a first version in the next few days. It > won't be perfect but we can improve gradually. > > Regarding the javadocs, I don't know if it should be moved to the site or not > but the fact that it is broken right now is something that is worth a ticket > and it would be great if someone has the bandwidth to look into it. > > Best, > Stamatis > > > On Tue, Dec 10, 2024, 7:30 PM Simhadri G <simhad...@apache.org> wrote: >> >> Thanks for bringing this up. >> >> I would like to add that the current javadocs for hive hosted on svn is >> broken . >> https://hive.apache.org/docs/javadocs/ >> >> We should move the javadocs to the hive-site repo as a part of this >> initiative as well. >> >> >> >> >> >> >> >> On Tue, Dec 10, 2024, 11:27 PM Ayush Saxena <ayush...@gmail.com> wrote: >>> >>> Thanks, everyone, for the discussion! I recall bringing up this >>> initiative during our conversations about the Hive 4.0 release. At the >>> time, most of us agreed on the importance of having versioned >>> documentation on the website, especially since the current information >>> is scattered across various wikis—some of which are outdated—causing >>> confusion for many users. >>> >>> As part of a long-term plan, if someone has the bandwidth, we should >>> prioritize migrating Hive 4.X documentation to the website. Even if >>> it’s not possible to do it all at once, taking incremental steps in >>> that direction would be highly beneficial. >>> >>> For context, I had started drafting a wiki for Hive 4.x [1], given the >>> lack of time to integrate all relevant documentation directly into the >>> website. If anyone is interested in picking this up, a good starting >>> point might be migrating the contribution guidelines and key portions >>> of the 4.x documentation to the site. >>> >>> – Ayush >>> >>> [1] https://cwiki.apache.org/confluence/display/Hive/Apache+Hive+4.0.X >>> >>> On Mon, 9 Dec 2024 at 08:27, Butao Zhang <butaozha...@163.com> wrote: >>> > >>> > Thanks Okumin for starting this thread. We definitely need a more >>> > comprehensive contribution documents! >>> > Personally, i want to add a new webpage in >>> > hive-site(https://github.com/apache/hive-site/). But our hive-site is so >>> > simple, i am not sure if some folks want to develop a brand new >>> > hive-site :). Some other OSS project like Spark & Iceberg, have the good >>> > & updated doc/webpage, which can make new contribution work happy. >>> > >>> > Therefore, maybe the current reasonable solution is to add a new document >>> > for Hive master/ Hive4, as we only focus on Hive master/ Hive4 since >>> > then. But we need to ensure the Hive developers could easily find the new >>> > wiki docs, e.g. maybe add a link from the old wiki docs. >>> > >>> > >>> > Thanks, >>> > Butao Zhang >>> > ---- Replied Message ---- >>> > FromShohei Okumiya<oku...@apache.org> >>> > Date12/9/2024 10:23 >>> > To<dev@hive.apache.org> >>> > Subject[DISCUSS] Reorganize documents for developers/contributors >>> > Hi Hive developers, >>> > >>> > I'd like to discuss my idea, which provides a single source for Hive >>> > contributors. >>> > >>> > Recently, I reviewed multiple pull requests submitted by new >>> > contributors. Our Query Unit Test suite was tricky enough for new >>> > people, and we sometimes needed to guide them through GitHub or >>> > e-mails. It requires some contexts like the directory structure or >>> > various types of TestCliDriver. I think a comprehensive document would >>> > be helpful. >>> > >>> > We already have three documents that describe how to use the testing >>> > framework. It is hard to remember which contains the latest >>> > information as they all have generic titles. Also, I think some >>> > content is not aligned with real needs(e.g., branch-1 or branch-2 are >>> > unimportant for most people in 2024). I guess they can be barriers for >>> > new developers. >>> > - Developer Guide: >>> > https://cwiki.apache.org/confluence/display/Hive/DeveloperGuide >>> > - How to Contribute to Apache Hive: >>> > https://cwiki.apache.org/confluence/display/Hive/HowToContribute >>> > - Hive Developer FAQ: >>> > https://cwiki.apache.org/confluence/display/Hive/HiveDeveloperFAQ >>> > >>> > Then, I'd like to propose creating a document for developers tuned for >>> > 2024 and deprecating the old documents. This will help new >>> > contributors develop Hive, and existing committers support patch >>> > authors. Do you know if this initiative is viable? >>> > >>> > If it is viable, where should it be written, i.e., WIKI or hive-site? >>> > I guess we prefer hive-site for new pages, but that might not be true. >>> > >>> > Regards, >>> > Okumin