That looks great! Thank you so much for your efforts, Simhadri! Chris Nauroth
On Thu, Jan 12, 2023 at 2:52 AM Simhadri G <simhadri...@gmail.com> wrote: > Hello Everyone, > > Happy new year! > > I am happy to announce that the new Apache Hive website[1] is finally up > and running. > It can be accessed here: https://hive.apache.org/ > > I would like to specially thank Stamatis, Ayush, Sai Heamanth for > reviewing the PR. Without their help, the new website would not have > reached completion. > I would also like to thank Owen O'Malley, Daniel Gruno, Alessandro > Solimando and Pau Tallada for the help and feedback received during the > process. > > Thank you, > Simhadri G > > [1]https://hive.apache.org/ > [2]HIVE-26565 <https://issues.apache.org/jira/browse/HIVE-26565> : > https://issues.apache.org/jira/browse/HIVE-26565 > [2] INFRA-24077 <https://issues.apache.org/jira/browse/INFRA-24077> : > https://issues.apache.org/jira/browse/INFRA-24077 > > On Mon, Jan 9, 2023 at 4:56 PM Stamatis Zampetakis <zabe...@gmail.com> > wrote: > >> Hi everyone, >> >> Simhadri has been working hard to modernize the Hive website (HIVE-26565) >> for the past few months and I am quite happy with the results. >> >> I reviewed the respective PR [1] and will commit the changes in 24h >> unless there are objections. >> >> Best, >> Stamatis >> >> [1] https://github.com/apache/hive-site/pull/2 >> >> On Wed, Oct 5, 2022 at 8:46 PM Simhadri G <simhadri...@gmail.com> wrote: >> >>> Thanks for the feedback Stamatis ! >>> >>> - I have updated the PR to include a README.md file with >>> instructions to build and view the site locally after making any new >>> changes. This will help us preview the changes locally before pushing the >>> commit. (Docker is not required here.) >>> >>> - Github pages was used to share the new website with the community >>> and it will most likely not be necessary later on. >>> >>> - Regarding the role of Github Actions(gh-pages.yml): >>> >>> - Whenever a PR is merged to the main branch, a github action is >>> triggered . >>> - Github action will install a hugo and build the site with the >>> new changes. Once the build is successful, HUGO then generates a set >>> of >>> static files and these files are automatically merged to the >>> hive-site/asf-site branch by github actions bot. >>> - From here, to publish hive-site/asf-site to project web site >>> sub-domain (hive.apache.org), we need to set up a configuration >>> block called publish in your .asf.yaml file. ( >>> >>> https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features#Git.asf.yamlfeatures-Publishingabranchtoyourprojectwebsite). >>> >>> - We will need help from apache infra - gmcdonald >>> <https://github.com/apache/hive-site/commits?author=gmcdonald> or >>> Humbedooh >>> <https://github.com/apache/hive-site/commits?author=Humbedooh> to >>> make sure that we have set this up correctly. >>> >>> - I agree with your suggestion to keep the changes around the >>> revamp as minimal as possible and not mix the content update with the >>> framework change. In this case, we can make the other changes >>> incrementally >>> at a later stage. >>> >>> >>> Thanks! >>> Simhadri G >>> >>> On Wed, Oct 5, 2022 at 3:41 PM Stamatis Zampetakis <zabe...@gmail.com> >>> wrote: >>> >>>> Thanks for staying on top of this Simhadri. >>>> >>>> I will try to help reviewing the PR once I get some time. >>>> >>>> What is not yet clear to me from this discussion or by looking at the >>>> PR is the workflow for making a change appear on the web ( >>>> https://hive.apache.org/). Having a README which clearly states what >>>> needs to be done is a must. >>>> >>>> I also think it is quite important to have instructions and possibly >>>> docker images for someone to be able to test how the changes look locally >>>> before commiting a change to the repo. >>>> >>>> Another point that needs clarification is the role of github pages. I >>>> am not sure why it is necessary at the moment and what exactly is the plan >>>> going forward. If I understand well, currently it is used to preview the >>>> changes but from my perspective we shouldn't need to commit something to >>>> the repo to understand if something breaks or not; preview should happen >>>> locally. >>>> >>>> I would suggest to keep the changes around the revamp as minimal as >>>> possible and not mix the content update with the framework change. As >>>> usual, smaller changes are easier to review and merge. It is definitely >>>> worth updating and improving the content but let's do it incrementally so >>>> that changes can get merged faster. >>>> >>>> The list of committers and PMC members for Hive can be found in the >>>> apache phonebook [1]. The list can easily get outdated so maybe we can >>>> consider adding links to [1] and/or github and other places instead of >>>> duplicating the content. Anyways, let's first deal with the revamp and >>>> discuss content changes later in separate JIRAs/PRs. >>>> >>>> Best, >>>> Stamatis >>>> >>>> [1] https://home.apache.org/phonebook.html?project=hive >>>> >>>> On Sun, Oct 2, 2022 at 2:41 AM Simhadri G <simhadri...@gmail.com> >>>> wrote: >>>> >>>>> Hello Everyone, >>>>> >>>>> I have raised the PR for the revamped Hive Website here: >>>>> https://github.com/apache/hive-site/pull/2 >>>>> >>>>> I kindly request if someone can help review this PR . >>>>> >>>>> Until the PR is merged, you can find the updated website here . Please >>>>> have a look and any feedback is most welcome :) >>>>> https://simhadri-g.github.io/hive-site/ >>>>> >>>>> Few other things to note: >>>>> >>>>> - We will need help from someone who has write access to hive-site >>>>> repo to update the github workflow once PR is merged. >>>>> - One more important question, I came across this ( >>>>> https://hive.apache.org/people.html ) page, while moving the .md >>>>> file to the new website, which lists the current pmc and committers of >>>>> hive. I noticed that this list is not upto date, a lot of people seem >>>>> to be >>>>> missing from this list. May I please know where I can find the updated >>>>> date >>>>> list of committers and PMCs which I can refer to and update the page. >>>>> - Lastly, I plan to add a few more sections to the homepage soon, >>>>> one of the sections I have in mind is to add an overview of all the >>>>> apache >>>>> projects that use or integrate with apache hive... If there are any >>>>> other >>>>> suggestions in addition to this please let me know. >>>>> >>>>> >>>>> Thanks! >>>>> Simhadri G >>>>> >>>>> >>>>> >>>>> On Sat, Sep 24, 2022 at 7:03 AM Simhadri G <simhadri...@gmail.com> >>>>> wrote: >>>>> >>>>>> Thanks everyone, >>>>>> >>>>>> I will begin with creating the PR and share the link in this thread >>>>>> soon. >>>>>> >>>>>> Thanks >>>>>> Simhadri G >>>>>> >>>>>> On Sat, 24 Sep 2022, 04:52 Ayush Saxena, <ayush...@gmail.com> wrote: >>>>>> >>>>>>> Thanx Everyone, >>>>>>> Almost a week and we don’t seems to have any objections to start >>>>>>> with up revamp task with hive-site repo for now. >>>>>>> >>>>>>> Other things as mentioned can be followed up and we can try to ask >>>>>>> folks to establish a PMC consensus if the need be for the futher >>>>>>> migration >>>>>>> tasks. >>>>>>> >>>>>>> Simhadri, would be good to create a Jira and link the PR and drop >>>>>>> the link here in the thread as well, so as people interested can drop >>>>>>> suggestions regarding the design and content of the website over there, >>>>>>> for >>>>>>> anything else we can always come back here if we are blocked on >>>>>>> something, >>>>>>> or if something more needs to be done in this context. >>>>>>> >>>>>>> -Ayush >>>>>>> >>>>>>> On 21-Sep-2022, at 6:35 PM, Stamatis Zampetakis <zabe...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> The javadocs are currently in svn and they can remain there for the >>>>>>> moment. Eventually, they could be moved to a hive-site repository and >>>>>>> for >>>>>>> sure we don't want them in the main hive repo. I don't see an immediate >>>>>>> need to change the place where javadocs are stored but if needed we can >>>>>>> raise a JIRA ticket and continue the discussion there. It's not a good >>>>>>> idea >>>>>>> to discuss under a closed issue/PR. >>>>>>> >>>>>>> The hive-site repo is always gonna be the place for storing the >>>>>>> generated website (html files etc). When you talk about moving back to >>>>>>> the >>>>>>> hive repo I guess you refer to the source/markdown files. The decision >>>>>>> to >>>>>>> change the process of publishing the website will probably require a PMC >>>>>>> vote with lazy consensus. >>>>>>> >>>>>>> I agree that we can start by updating the current setup. Then we can >>>>>>> kick off the discussion about moving the website sources to hive repo >>>>>>> and >>>>>>> start publishing from there. I don't know if we need to move the >>>>>>> javadocs, >>>>>>> so we can postpone this discussion till we hit an obstacle. >>>>>>> >>>>>>> Best, >>>>>>> Stamatis >>>>>>> >>>>>>> On Mon, Sep 19, 2022 at 12:01 PM Simhadri G <simhadri...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Thanks Owen, Stamatis, Ayush and Alessandro for the feedback. >>>>>>>> >>>>>>>> - Regarding the javadocs and the automatically build and to >>>>>>>> deploy github-pages discussion in the previous PR thread [1] >>>>>>>> <https://github.com/apache/hive/pull/1410>, >>>>>>>> >>>>>>>> >>>>>>>> - Apache Iceberg-docs ([2] >>>>>>>> <https://iceberg.apache.org/javadoc/latest/>) has recently >>>>>>>> set up a github workflow ([3]) >>>>>>>> >>>>>>>> <https://github.com/apache/iceberg-docs/actions/runs/3062679467/jobs/4943928455> >>>>>>>> to publish the javadocs from a given javadocs dir [4] >>>>>>>> <https://github.com/apache/iceberg-docs/tree/main/javadoc> , >>>>>>>> I think we can setup the same workflow for Hive javadocs. >>>>>>>> - As Ayush and Stamatis have mentioned, I think over the >>>>>>>> past 2 years, apache infra has added support for github actions >>>>>>>> and we can >>>>>>>> confirm that from Apache Iceberg/calcite docs that are currently >>>>>>>> using it. >>>>>>>> - But I am not sure regarding which branch or directory we >>>>>>>> will need to put the hive javadoc files . This needs more >>>>>>>> discussion and we >>>>>>>> can follow up on this([5] >>>>>>>> >>>>>>>> <https://github.com/apache/hive/pull/1410#issuecomment-680111530>) >>>>>>>> . >>>>>>>> >>>>>>>> >>>>>>>> - I am not aware about the procedure or the approvals we need >>>>>>>> to move from hive-site repo back to the main repository. We will >>>>>>>> need help >>>>>>>> with this. >>>>>>>> >>>>>>>> - I was able to setup the github action on the POC repo: >>>>>>>> https://github.com/simhadri-g/hive-site/tree/new-site . >>>>>>>> - Any changes to this repo/new-site will automatically reflect >>>>>>>> here once the github workflow completes: >>>>>>>> https://simhadri-g.github.io/hive-site/ . >>>>>>>> >>>>>>>> - Considering the feedback, I think we can plan to do in 3 >>>>>>>> phases, for the first cut I would like to update the website in the >>>>>>>> present >>>>>>>> setup, followed by moving the javadocs to the hive-site repo and >>>>>>>> as for >>>>>>>> the third phase , we can work on migrating from hive-site to hive >>>>>>>> repo. >>>>>>>> >>>>>>>> - If everyone agrees, can we please go ahead with the first >>>>>>>> phase? >>>>>>>> >>>>>>>> >>>>>>>> [1]https://github.com/apache/hive/pull/1410, >>>>>>>> [2]https://iceberg.apache.org/javadoc/latest/ >>>>>>>> [3] >>>>>>>> https://github.com/apache/iceberg-docs/actions/runs/3062679467/jobs/4943928455 >>>>>>>> [4]https://github.com/apache/iceberg-docs/tree/main/javadoc >>>>>>>> [5]https://github.com/apache/hive/pull/1410#issuecomment-680111530 >>>>>>>> [6] https://github.com/apache/hive/pull/1410#issuecomment-680102815 >>>>>>>> >>>>>>>> >>>>>>>> Thanks! >>>>>>>> Simhadri G >>>>>>>> >>>>>>>> On Mon, Sep 19, 2022 at 1:50 PM Alessandro Solimando < >>>>>>>> alessandro.solima...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Hi everyone, >>>>>>>>> thanks Simhadri for pushing this forward. >>>>>>>>> >>>>>>>>> I like the look and feel of the new website, and I agree with >>>>>>>>> Stamatis that having the website sources in the Hive repo, >>>>>>>>> and automatically publishing the site upon commits would be very >>>>>>>>> beneficial. >>>>>>>>> >>>>>>>>> Best regards, >>>>>>>>> Alessandro >>>>>>>>> >>>>>>>>> On Thu, 15 Sept 2022 at 23:11, Stamatis Zampetakis < >>>>>>>>> zabe...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Hi all, >>>>>>>>>> >>>>>>>>>> It's great to see some effort in improving the website. The POC >>>>>>>>>> from Simhadri looks really cool; I didn't check the content but I >>>>>>>>>> love the >>>>>>>>>> look and feel. >>>>>>>>>> >>>>>>>>>> Now regarding the current process for modifying and updating the >>>>>>>>>> website there is some info in this relatively recent thread [1]. >>>>>>>>>> >>>>>>>>>> Moving forward, I would really like to have the source code of >>>>>>>>>> the website (markdown etc) in the main repo of the project [2], and >>>>>>>>>> use >>>>>>>>>> GitHub actions to automatically build and push the content to the >>>>>>>>>> site repo >>>>>>>>>> [3] per commit basis. >>>>>>>>>> This workflow is used in Apache Calcite and I find it extremely >>>>>>>>>> convenient. >>>>>>>>>> >>>>>>>>>> Best, >>>>>>>>>> Stamatis >>>>>>>>>> >>>>>>>>>> [1] >>>>>>>>>> https://lists.apache.org/thread/4b6x4d6z4tgnv4mo0ycg30y4dlt0msbd >>>>>>>>>> [2] https://github.com/apache/hive >>>>>>>>>> [3] https://github.com/apache/hive-site >>>>>>>>>> >>>>>>>>>> On Thu, Sep 15, 2022 at 10:50 PM Ayush Saxena <ayush...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Owen, >>>>>>>>>>> I am not sure if I am catching you right, But now the repository >>>>>>>>>>> for the website has changed, we no longer use our main >>>>>>>>>>> *hive.git* repository for the website, We are using the* >>>>>>>>>>> hive-site *repository for the website, The migration happened >>>>>>>>>>> this year January I suppose. >>>>>>>>>>> >>>>>>>>>>> Can give a check to the set of commit here from: gmcdonald >>>>>>>>>>> <https://github.com/apache/hive-site/commits?author=gmcdonald> >>>>>>>>>>> and Humbedooh >>>>>>>>>>> <https://github.com/apache/hive-site/commits?author=Humbedooh> >>>>>>>>>>> https://github.com/apache/hive-site/commits/main >>>>>>>>>>> >>>>>>>>>>> Now whatever you push to main branch of hive-site( >>>>>>>>>>> https://github.com/apache/hive-site) it gets published on the >>>>>>>>>>> *asf-site* branch by the buildbot( >>>>>>>>>>> https://github.com/apache/hive-site/commits/asf-site) >>>>>>>>>>> >>>>>>>>>>> Simhadri's changes will be directed to the main branch of the >>>>>>>>>>> hive-site repo and they will get auto published on the asf-site >>>>>>>>>>> branch, I >>>>>>>>>>> tried this a couple of months back and it indeed worked that way. >>>>>>>>>>> Let me >>>>>>>>>>> know if we are missing anything on this, I tried to find threads >>>>>>>>>>> around >>>>>>>>>>> this but not sure if it is in private@ or so, couldn't find, I >>>>>>>>>>> will try again and if there is something around that what needs to >>>>>>>>>>> be done, >>>>>>>>>>> I will have a word with the Infra folks and get that sorted, if it >>>>>>>>>>> isn't >>>>>>>>>>> already. >>>>>>>>>>> >>>>>>>>>>> -Ayush >>>>>>>>>>> >>>>>>>>>>> On Fri, 16 Sept 2022 at 01:49, Owen O'Malley < >>>>>>>>>>> owen.omal...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Look at the threads and talk to Apache Infra. They couldn't >>>>>>>>>>>> make it work before. We would have needed to manually publish to >>>>>>>>>>>> the >>>>>>>>>>>> asf-site branch. >>>>>>>>>>>> >>>>>>>>>>>> On Thu, Sep 15, 2022 at 7:54 PM Simhadri G < >>>>>>>>>>>> simhadri...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Thanks Ayush, Pau Tallada and Owen O'Malley for the feedback! >>>>>>>>>>>>> >>>>>>>>>>>>> @Owen , This website revamp indeed replaces the website with >>>>>>>>>>>>> markdown as you have mentioned. I have referred to your PR for >>>>>>>>>>>>> some of the >>>>>>>>>>>>> content for the site. >>>>>>>>>>>>> The actual code for the website is here: >>>>>>>>>>>>> https://github.com/simhadri-g/hive-site/tree/new-site >>>>>>>>>>>>> >>>>>>>>>>>>> Once we add markdown files to the source code under /content/ >>>>>>>>>>>>> , hugo will rebuild the files and generate the static html files >>>>>>>>>>>>> in >>>>>>>>>>>>> ./public/ directory. >>>>>>>>>>>>> I have copied over these static files to a separate repo and >>>>>>>>>>>>> temporarily hosted it with gh-pages to start the mail chain. >>>>>>>>>>>>> >>>>>>>>>>>>> For the final site, I am already trying to automate this with >>>>>>>>>>>>> github actions. So, as soon as any new changes are made to the >>>>>>>>>>>>> site branch, >>>>>>>>>>>>> the github actions will automatically tigger and update the site. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks! >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Sep 16, 2022 at 12:17 AM Owen O'Malley < >>>>>>>>>>>>> owen.omal...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> I found it - https://github.com/apache/hive/pull/1410 >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Sep 15, 2022 at 6:42 PM Owen O'Malley < >>>>>>>>>>>>>> owen.omal...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> I had a PR to replace the website with markdown. Apache >>>>>>>>>>>>>>> Infra was supposed to make it autopublish. *sigh* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> .. Owen >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Thu, Sep 15, 2022 at 4:23 PM Pau Tallada <tall...@pic.es> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Great work! >>>>>>>>>>>>>>>> +1 on updating it as well >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Missatge de Ayush Saxena <ayush...@gmail.com> del dia dj., >>>>>>>>>>>>>>>> 15 de set. 2022 a les 17:40: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Simhadri, >>>>>>>>>>>>>>>>> Thanx for the initiative, +1 on updating our current >>>>>>>>>>>>>>>>> website. >>>>>>>>>>>>>>>>> The new website looks way better than the existing one. >>>>>>>>>>>>>>>>> Can create a Jira and link this to that after a couple of >>>>>>>>>>>>>>>>> days if there aren’t any objections to the move, so as people >>>>>>>>>>>>>>>>> can drop >>>>>>>>>>>>>>>>> further suggestions over there. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -Ayush >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> > On 15-Sep-2022, at 8:33 PM, SG <simhadri...@gmail.com> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > Hi Everyone, >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > The existing apache hive website >>>>>>>>>>>>>>>>> https://hive.apache.org/ hasn't been >>>>>>>>>>>>>>>>> > updated for a very long time. Additionally, I was not >>>>>>>>>>>>>>>>> able to build the >>>>>>>>>>>>>>>>> > docker image associated with the site to test out new >>>>>>>>>>>>>>>>> changes as well. >>>>>>>>>>>>>>>>> > https://github.com/apache/hive-site >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > Since the website is the front page of the project, I >>>>>>>>>>>>>>>>> believe it would be >>>>>>>>>>>>>>>>> > good to revamp the apache hive website with the latest >>>>>>>>>>>>>>>>> features and >>>>>>>>>>>>>>>>> > releases. >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > As a result, I have spent some time setting up an >>>>>>>>>>>>>>>>> initial draft of the >>>>>>>>>>>>>>>>> > website. There are still quite a few things that still >>>>>>>>>>>>>>>>> need to be >>>>>>>>>>>>>>>>> > added/updated in the draft. Here is the prototype site >>>>>>>>>>>>>>>>> that I put together >>>>>>>>>>>>>>>>> > so everyone could check it out: >>>>>>>>>>>>>>>>> https://simhadri-g.github.io/hive-site-hugo/ >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > The new website is based on Hugo. Hugo, is one of the >>>>>>>>>>>>>>>>> most popular >>>>>>>>>>>>>>>>> > open-source static site generators. I was able to get a >>>>>>>>>>>>>>>>> hugo version of the >>>>>>>>>>>>>>>>> > site up very quickly with a landing page and docs and >>>>>>>>>>>>>>>>> hugo also makes >>>>>>>>>>>>>>>>> > maintaining the site very simple. >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > Please have a look. Any feedback is much appreciated. >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > Existing website: https://hive.apache.org/ >>>>>>>>>>>>>>>>> > New website: >>>>>>>>>>>>>>>>> https://simhadri-g.github.io/hive-site-hugo/ >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > Thanks! >>>>>>>>>>>>>>>>> > Simhadri G >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> ---------------------------------- >>>>>>>>>>>>>>>> Pau Tallada Crespí >>>>>>>>>>>>>>>> Departament de Serveis >>>>>>>>>>>>>>>> Port d'Informació Científica (PIC) >>>>>>>>>>>>>>>> Tel: +34 93 170 2729 >>>>>>>>>>>>>>>> ---------------------------------- >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>