@Yao, @Sree and @*Eren, any of you set up the github hookup successfully?
If it is completed, you should see a green "Squash and merge" button in a
PR.*

On Wed, Apr 3, 2019 at 11:19 AM Dave Fisher <[email protected]> wrote:

> It looks like you are missing from the heron committers group on Git Hub.
> I’m asking Infra why on Slack. If no answer soon then I’ll file a JIRA.
>
> Anyone else having issues?
>
> > On Apr 3, 2019, at 11:03 AM, Josh Fischer <[email protected]> wrote:
> >
> > I do have 2FA enabled.  I've also tried to log in/ log out.  No success.
> > Any suggestions on who I should contact to help diagnose and fix?
> >
> > On Wed, Apr 3, 2019 at 12:58 PM Dave Fisher <[email protected]>
> wrote:
> >
> >>
> >>
> >>> On Apr 3, 2019, at 10:49 AM, Josh Fischer <[email protected]> wrote:
> >>>
> >>> Thanks for the info Dave.  I have a couple of responses to your
> >> questions.
> >>>
> >>> (1) Does the project wish to create documentation in a new repository -
> >> say
> >>> apache/incubator-heron-site
> >>>       Or should the build use an asf-site branch in
> >>> apache/incubator-heron which just keeps the deployed content.
> >>>
> >>> ** The site build is currently dependent on Bazel to generate Javadocs.
> >> I
> >>> think we should just have a "asf-site" branch that is used within the
> >>> current repo to serve static files from as it would require less moving
> >>> parts.  Not sure if that would cause any issues with the current setup
> >>> though.  I was asking Ning a similar question on how to set this up
> >> since I
> >>> don't have write access to the repo yet.Hi -
> >>
> >> Really? - Have you enabled 2FA on GitHub for your joshfischer1108
> username?
> >>
> >> I recommend that you get access fixed and then work on doing the build
> >> locally. Once you have that we can work on the Jenkins build with
> triggers.
> >>
> >>>
> >>>
> >>> (2) Does the website Jenkins box already support the build
> requirements.
> >>>
> >>> ** I will look into this.
> >>
> >> Ask on the-asf.slack.com #asfinfra - tell them it is for a gitpubsub
> >> website build.
> >>
> >> Regards,
> >> Dave
> >>
> >>
> >>>
> >>> On Wed, Apr 3, 2019 at 10:43 AM Dave Fisher <[email protected]>
> >> wrote:
> >>>
> >>>> Hi -
> >>>>
> >>>> TL:DR - The project should definitely use gitpubsub approach.
> >>>>
> >>>>> On Mar 28, 2019, at 7:08 PM, Josh Fischer <[email protected]>
> wrote:
> >>>>>
> >>>>> How does everyone want to manage publishing the site? After looking
> at
> >>>> the
> >>>>> docs it seems there are 3 options.  Being that we are using git, I
> >> would
> >>>>> thing that gitsubpub would be the path of least resistance?...  But I
> >>>> can't
> >>>>> find much on how to create the jenkins job.  Maybe this is listed
> >>>> somewhere
> >>>>> else in the documentation?  Does anyone have other suggestions or
> >> ideas?
> >>>>>
> >>>>> Here is link to the guidelines ->
> >>>>> http://www.apache.org/dev/project-site.html. I copy and pasted some
> >> info
> >>>>> below on the different methods of website publishing for quick
> >> reference.
> >>>>>
> >>>>>
> >>>>> - Apache CMS, which provides a simple browser-based user interface
> for
> >>>>> editing, staging and publishing site content in Markdown, HTML or any
> >>>> other
> >>>>> source format for which support has been added. See the CMS reference
> >>>>> <https://www.apache.org/dev/cmsref> and adoption
> >>>>> <https://www.apache.org/dev/cmsadoption> for more details. The
> Apache
> >>>>> CMS uses svnpubsub as the underlying mechanism for publishing a site.
> >>>>
> >>>> While this was home grown in Apache and all the rage 7-8 years ago
> when
> >> I
> >>>> used this to port over OpenOffice.org with a reskin. This should not
> be
> >>>> used. Infra wants people to stop and there are occasional publishing
> >> issues.
> >>>>
> >>>>> - svnpubsub, which allows the static contents of a designated svn
> >>>> folder
> >>>>> (example <http://svn.apache.org/repos/asf/ant/site/ant/production/>)
> >>>> to
> >>>>> automatically published as the project web site at
> >>>>> http://project.apache.org/. The project team can use any site build
> >>>>> mechanism it wants as long as the above requirements are met.
> >>>>
> >>>> The CMS also uses svnpubsub. Not many new projects or podlings are
> using
> >>>> Subversion other than as required for releases.
> >>>>
> >>>>> - gitpubsub, which allows the static contents of a designated git
> >>>>> repository to be served as the website for a project. git based
> >>>> websites
> >>>>> are typically maintained in a asf-site branch to be published as
> >>>>> https://project.apache.org. They can be hosted from your primary
> >>>> project
> >>>>> repo. Typically these will be built as a jenkins job or a buildbot
> >>>> job. It
> >>>>> is recommended that you only have a single writer to the asf-site
> >>>> branch to
> >>>>> avoid potential conflicts.
> >>>>
> >>>> I’ve just revised the Incubator’s site build since we have a mix of
> svn
> >>>> legacy, current analysis and git static content.
> >>>>
> >>>> See https://github.com/apache/incubator and the README.md. This is a
> >>>> jBake site with two Jenkins build steps.
> >>>>
> >>>> This should be the approach. Two areas for further discussion.
> >>>>
> >>>> (1) Does the project wish to create documentation in a new repository
> -
> >>>> say apache/incubator-heron-site
> >>>>       Or should the build use an asf-site branch in
> >>>> apache/incubator-heron which just keeps the deployed content.
> >>>> (2) Does the website Jenkins box already support the build
> requirements.
> >>>>
> >>>>>> Hugo --- Static site generator
> >>>>>> GulpJS --- Build tool for static assets
> >>>>>> Twitter Bootstrap --- Sass/CSS and JavaScript
> >>>>>> Documentation Setup
> >>>>>> Running the Heron documentation locally requires that you have the
> >>>>>> following installed:
> >>>>>>
> >>>>>> Make
> >>>>>> Node.js
> >>>>>> npm
> >>>>>> pip - install PyYAML>=3.12
> >>>>>> Go (make sure that your GOPATH and GOROOT are set)
> >>>>
> >>>> What versions of the above and we can check with Infra through the
> >>>> [email protected] email.
> >>>>
> >>>> Regards,
> >>>> Dave
> >>>>
> >>>>
> >>>>>>
> >>>>>> On Fri, Mar 22, 2019 at 10:50 AM Josh Fischer <[email protected]>
> >>>> wrote:
> >>>>>>
> >>>>>>> I have some time free over the next week, I can look into fixing
> the
> >>>>>>> build.. However, I think we should figure out the repo situation
> >> first
> >>>>>> with
> >>>>>>> the submodule that is tied to the documentation.
> >>>>>>>
> >>>>>>> My responses are in *bold.  *
> >>>>>>>
> >>>>>>> On Fri, Mar 22, 2019 at 12:26 PM Dave Fisher <
> [email protected]>
> >>>>>>> wrote:
> >>>>>>>
> >>>>>>>> Hi -
> >>>>>>>>
> >>>>>>>> Thanks for asking. This has been on my list to discuss with the
> >> Heron
> >>>>>>>> community.
> >>>>>>>>
> >>>>>>>> The website is seriously non-compliant.
> >>>>>>>>
> >>>>>>>>> On Mar 22, 2019, at 9:38 AM, Josh Fischer <[email protected]>
> >>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> Hey All,
> >>>>>>>>>
> >>>>>>>>> With the heavy lifting behind us on the Bazel upgrade, I think
> the
> >>>>>> next
> >>>>>>>>> task we should tackle is fixing the public docs. I have a few
> >>>>>> questions
> >>>>>>>>> about them.
> >>>>>>>>>
> >>>>>>>>> 1. Are they still to be served from GH pages?
> >>>>>>>>
> >>>>>>>> No.
> >>>>>>>>
> >>>>>>>>> 2. If not where do they need to live?
> >>>>>>>>
> >>>>>>>> It should be on Apache servers as heron.apache.org <
> >>>>>>>> http://heron.apache.org/>
> >>>>>>>>
> >>>>>>>> Many projects build through Jenkins. There are requirements for
> the
> >>>>>> site
> >>>>>>>> which are scanned.
> >>>>>>>>
> >>>>>>>> There is a page here (needs some updates)
> >>>>>>>>
> >>>>>>>> https://incubator.apache.org/guides/sites.html <
> >>>>>>>> https://incubator.apache.org/guides/sites.html>
> >>>>>>>>
> >>>>>>>> Some projects keep a separate GitHub repository for their website.
> >>>>>>>>
> >>>>>>>
> >>>>>>> *  I would recommend  that we move the docs out of this repo or at
> >>>> least
> >>>>>>> remove the submodule.  Working within the submodule has been quite
> a
> >>>>>>> difficult task.*
> >>>>>>>
> >>>>>>>>
> >>>>>>>> There is a lot wrong with the current website.
> >>>>>>>>
> >>>>>>>> This page was put onto the Incubator website this week. (It’s been
> >> my
> >>>>>>>> “distraction” the last few weeks.)
> >>>>>>>> https://incubator.apache.org/clutch/heron.html#errata <
> >>>>>>>> https://incubator.apache.org/clutch/heron.html#errata>
> >>>>>>>>
> >>>>>>>> Check out that almost all ASF links, trademarks, disclaimer, and
> >>>>>>>> copyrights are not correct on a site scan that is periodically
> >>>>>> performed.
> >>>>>>>>
> >>>>>>>> https://whimsy.apache.org/pods/project/heron <
> >>>>>>>> https://whimsy.apache.org/pods/project/heron>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> 3. If I remember correctly, some steps in the Makefile are
> >>>>>> currently
> >>>>>>>>> broken for building the static assets.  Once those issues are
> >>>>>>> resolved
> >>>>>>>> is
> >>>>>>>>> there anything else we need to do to release new set of docs?
> >>>>>>>>
> >>>>>>>> Follow what I listed on 2.
> >>>>>>>>
> >>>>>>>> What technology is used to build assets currently?
> >>>>>>>>
> >>>>>>>
> >>>>>>> *   It looks like is a mix of technologies.. The main one being
> >> Gulp.
> >>>>>>> For generating java docs Bazel is used to query targets. Generating
> >>>>>> python
> >>>>>>> docs pdoc is used.    *
> >>>>>>>
> >>>>>>>>
> >>>>>>>>> 4. Does updating the docs require a vote?
> >>>>>>>>
> >>>>>>>> Not normally. The Podling can decide if you want to use RTC or
> CTR.
> >>>>>> Since
> >>>>>>>> everything is in version control I would lean to CTR!
> >>>>>>>>
> >>>>>>>> Regards,
> >>>>>>>> Dave
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>> - Josh
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>
> >>>>
> >>
> >>
>
>

Reply via email to