I put up a PR for this idea: BP-20: github workflow for bookkeeper
proposals.

https://github.com/apache/bookkeeper/pull/760

This is my staging website, to show how the bookkeeper proposals would look
like there.

https://sijie.github.io/bookkeeper-staging-site/community/bookkeeper_proposals/
https://sijie.github.io/bookkeeper-staging-site/bps/BP-20-github-workflow-for-bookkeeper-proposals/

I think it would make discussions and comments easier on a PR. please take
a look and let me know your thoughts.

- Sijie



On Wed, Nov 22, 2017 at 3:42 AM, Enrico Olivelli <eolive...@gmail.com>
wrote:

> Il mer 22 nov 2017, 10:44 Sijie Guo <guosi...@gmail.com> ha scritto:
>
> > On Wed, Nov 22, 2017 at 1:35 AM, Enrico Olivelli <eolive...@gmail.com>
> > wrote:
> >
> > > We could try with the next BP
> > > Maybe we'd better do the the migration of existing docs only after
> seeing
> > > that the approach is feasible.
> > > My major concern is about non-committers
> >
> >
> > why non-committers is a concern? Non-committers can still create a github
> > issue and send PR, no? Current BP process requires people to create ASF
> > wiki account and also committers to grant wiki edit permissions. It
> > requires more steps for people to propose BP.
> >
>
> Yes. Ok for me
>
> >
> >
> > > .
> > > Anyway who proposes a BP will likely be the lead for the
> implementation,
> > if
> > > he is not a committer he would be somehow skilled and can manage to
> > > integrate with the flow
> > >
> > > -- Enrico
> > >
> > > 2017-11-22 10:30 GMT+01:00 Sijie Guo <guosi...@gmail.com>:
> > >
> > > > Hi all,
> > > >
> > > > I have been thinking of how to improve documentation process for a
> > while.
> > > > We have a good BP process for introducing enhancements, features.
> > > However,
> > > > this process is not well integrated with our review process, and the
> > > > content of a BP is not used for documentation.
> > > >
> > > > I am proposing moving the BPs from wiki to github for a couple of
> > > reasons:
> > > >
> > > > - the ASF cwiki is disconnected from Github, and usually becomes out
> of
> > > > date quickly. It doesn't really catch up with the code changes. Most
> of
> > > the
> > > > content (documentation, contribution/release guides) are already in
> > > > website, cwiki is only used for tracking BPs and community meeting
> > notes
> > > at
> > > > this point.
> > > > - Moving BPs to github will leverage the same github review process.
> So
> > > > people are easier to review and comment on BPs.
> > > > - The BPs can be finalized and used for documentation.
> > > >
> > > > Here is the rough idea:
> > > >
> > > > - BPs are maintained under `site/bps` directory.
> > > > - If a developer is making a BP, he can create an issue and send a
> pull
> > > > request for the BP.
> > > > - Once the BP is reviewed and accepted, it will be merged and listed
> as
> > > > `Accepted`.
> > > > - The original BP issue will be left open during its development.
> Once
> > > the
> > > > BP is fully implemented and merge, we update the BP as done when
> > closing
> > > > the BP issue. (This probably can be automated with github webhooks).
> > > >
> > > > If we put BPs in `site/bps` directory, the BP will be available on
> > > website
> > > > once it is merged. so the BP can be also updated along with code
> > change,
> > > > and make the implementation and documentation in sync.
> > > >
> > > > Also, If we can make BP process work on Github, we can deprecate
> using
> > > the
> > > > ASF wiki, make it a pure github workflow.
> > > >
> > > > I would like to hear your opinions about that.
> > > >
> > > > - Sijie
> > > >
> > >
> >
> --
>
>
> -- Enrico Olivelli
>

Reply via email to