Very nice, enthusiastic +1

On Thu, May 31, 2018 at 3:24 PM, Scott Wegner <sweg...@google.com> wrote:

> Thanks to everyone who reviewed the doc. I put together a plan based on
> the initial feedback to improve website automation reliability. At a
> glance, I am proposing to:
>
> * Migrate website source code to the main apache/beam repository
> * Discontinue checking-in generated HTML during the PR workflow
> * Align to the existing apache/beam PR process (code review policy,
> precommits, generic Git merge)
> * Filter pre-commit jobs to only run when necessary
> * Add a post-commit Jenkins job to push generated HTML to a separate
> publishing branch
>
> Please take another look at the doc, specifically the new section entitled
> "Proposed Solution": https://s.apache.org/beam-site-automation
> I'd like to gather feedback by Monday June 4, and if there is consensus
> move forward with the implementation.
>
> Thanks,
> Scott
>
>
> Got feedback? tinyurl.com/swegner-feedback
>
> On Tue, May 29, 2018 at 4:32 PM Scott Wegner <sweg...@google.com> wrote:
>
>> I've been looking into the beam-site merge automation reliability, and
>> I'd like to get some early feedback on ideas for improvement. Please take a
>> look at https://s.apache.org/beam-site-automation:
>>
>> > Apache Beam's website is maintained via the beam-site Git repository,
>> with a set of automation that manages the workflow from merging a pull
>> request to publishing. The automation is centralized in a tool called
>> Mergebot, which was built for Beam and donated to the ASF. However, the
>> automation has been somewhat unreliable, and when there are issues, very
>> few individuals have the necessary permissions and expertise to resolve
>> them. Overall, the reliability of Beam-site automation is impeding
>> productivity for Beam-site development.
>>
>> At this point I'm seeking feedback on a few possible solutions:
>>
>> 1. Invest in improvements to Mergebot reliability. Make stability tweaks
>> for various failure modes, distribute Mergebot expertise and operations
>> permissions to more committers.
>> 2. Deprecate Mergebot and revert to manual process. With the current
>> unreliability, some committers choose to forego merge automation anyway.
>> 3. Generate HTML only during publishing. This seems to be newly supported
>> by the Apache GitPubSub workflow. This would eliminate most or all of the
>> automation that Mergebot is responsible for.
>>
>> Feel free to add comments in the doc.
>>
>> Thanks,
>> Scott
>>
>>
>>
>> Got feedback? tinyurl.com/swegner-feedback
>>
>

Reply via email to