Wonderful! Thank you for this contribution, Sandor!
On Tue, Feb 19, 2019 at 10:14 AM Sandeep Moré <moresand...@gmail.com> wrote: > Great, thanks Sandor ! > > On Tue, Feb 19, 2019 at 10:09 AM Sandor Molnar > <smol...@cloudera.com.invalid> > wrote: > > > Hi folks! > > > > It's all set; you can check out the umbrella JIRA for further > information: > > https://issues.apache.org/jira/browse/KNOX-1759 > > > > Additionally, you might want to read the enhanced documentation on how to > > contribute using GitHub PRs here: > > > > > https://cwiki.apache.org/confluence/display/KNOX/Contribution+Process#ContributionProcess-GithubWorkflow > > > > Regards, > > Sandor > > > > On Fri, Feb 8, 2019 at 4:10 PM Sandor Molnar <smol...@cloudera.com> > wrote: > > > > > "We can't do this unless we only accept PRs. It is entirely possible to > > > commit to the repository without opening a PR so we want tests to run. > > The > > > Knox-master-daily job also runs full integration release tests and not > > just > > > the unit tests that are run on PRs currently." > > > > > > Got it; thanks for the clarification! > > > > > > On Fri, Feb 8, 2019 at 3:22 PM Kevin Risden <kris...@apache.org> > wrote: > > > > > >> I created https://issues.apache.org/jira/browse/KNOX-1759 with some > > >> subtasks for concrete action items to take to move forward. > > >> > > >> "If that happened we might get rid of the > > >> 'Knox-master-daily' job since it being executed after a commit is > merged > > >> into master (AFAIK) which makes no sense if we only allow a commit to > be > > >> merged if all tests were successfully passed already" > > >> > > >> We can't do this unless we only accept PRs. It is entirely possible to > > >> commit to the repository without opening a PR so we want tests to run. > > The > > >> Knox-master-daily job also runs full integration release tests and not > > >> just > > >> the unit tests that are run on PRs currently. > > >> Kevin Risden > > >> > > >> > > >> On Fri, Feb 8, 2019 at 4:34 AM Sandor Molnar > > <smol...@cloudera.com.invalid > > >> > > > >> wrote: > > >> > > >> > +1 for PRs. > > >> > > > >> > My two cents on Kevin's list: > > >> > - PR template is a good idea; Ambari also has one here: > > >> > > > >> > > > >> > > > https://github.com/apache/ambari/blob/trunk/.github/PULL_REQUEST_TEMPLATE.md > > >> > It would also be great if test steps are described in a detailed > > >> manner > > >> > (it helped me many times in case I had to reproduce something months > > >> after > > >> > the PR was merged) > > >> > > > >> > - comments on the PR: in case of Ambari they go to the 'Worklog' tab > > in > > >> the > > >> > corresponding JIRA, which - IMO - was better than put all of these > > stuff > > >> > within the comments; it gave us a clear separation and did not spam > > the > > >> > comments in the JIRA where other useful information may be found > > (i.e. a > > >> > design history, open point clarification, etc...). Not to mention > that > > >> the > > >> > worklogs contain many information > > >> > > > >> > - link the PRs to the JIRA automatically is essential IMO; thanks > for > > >> > pointing that out Kevin! > > >> > > > >> > - I'm not sure if it is feasible (currently does not seem to be the > > >> case) > > >> > but it would be great if contributors could invite others for review > > >> (i.e. > > >> > not only committers) > > >> > > > >> > - Apache has a Jenkins instance to run CI checks on its projects > > (Ambari > > >> > sample: > > >> https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/). > > >> > Since Knox already has some jobs here (for instance > > >> > https://builds.apache.org/job/Knox-master-daily/) we might consider > > >> > creating Knox's PR Builder here too (so that all of our CI related > > jobs > > >> > would be in one place). If that happened we might get rid of the > > >> > 'Knox-master-daily' job since it being executed after a commit is > > merged > > >> > into master (AFAIK) which makes no sense if we only allow a commit > to > > be > > >> > merged if all tests were successfully passed already > > >> > > > >> > Cheers, > > >> > Sandor > > >> > > > >> > On Fri, Feb 8, 2019 at 5:53 AM Jeffrey Rodriguez < > > jeffrey...@gmail.com> > > >> > wrote: > > >> > > > >> > > +1 It is great that we are considering Pull request that would > help > > to > > >> > > increase community collaboration. > > >> > > Jeffrey E Rodriguez > > >> > > > > >> > > On Thu, Feb 7, 2019 at 3:43 PM Robert Levas > > >> <rle...@cloudera.com.invalid > > >> > > > > >> > > wrote: > > >> > > > > >> > > > +1. I think this is a great idea. > > >> > > > > > >> > > > On Thu, Feb 7, 2019 at 5:29 PM larry mccay <lmc...@apache.org> > > >> wrote: > > >> > > > > > >> > > > > Great list of ideas/practices there, Kevin! > > >> > > > > > > >> > > > > I for one would want comments added as comments to JIRA. > > >> > > > > I hate coming across a JIRA that would address something that > I > > am > > >> > > > looking > > >> > > > > for and then find no meaningful comments. > > >> > > > > > > >> > > > > > > >> > > > > On Thu, Feb 7, 2019 at 4:20 PM Phil Zampino < > pzamp...@gmail.com > > > > > >> > > wrote: > > >> > > > > > > >> > > > > > +1, let's follow good models from the community, and save > > >> ourselves > > >> > > > those > > >> > > > > > headaches which can be avoided. > > >> > > > > > > > >> > > > > > On Thu, Feb 7, 2019 at 4:17 PM > > >> > Kevin Risden > > >> > <kris...@apache.org> > > >> > > > wrote: > > >> > > > > > > > >> > > > > > > I think PRs are a good improvement since we get Travis CI > > >> checks > > >> > by > > >> > > > > > default > > >> > > > > > > currently. Something that we currently don't get with > > patches > > >> > > > > > > > > >> > > > > > > If we go this route we should make sure we have the > > following > > >> in > > >> > > > place: > > >> > > > > > > > > >> > > > > > > - PR Github Template with useful info > > >> > > > > > > - > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > > https://help.github.com/articles/creating-a-pull-request-template-for-your-repository/ > > >> > > > > > > - Livy has an example of this > > >> > > > > > > - Ensure that PRs are automatically linked to JIRA > > >> > > > > > > - Not currently done today and a pain since it > should > > >> > happen > > >> > > > > > > automatically. > > >> > > > > > > - Calcite has this. Might be a simple INFRA ticket > > >> > > > > > > - Documentation for contributors/committers > > >> > > > > > > - Committers - linked github/asf accounts, how to > > merge > > >> a > > >> > PR > > >> > > > > > > - Contributors what to expect/updated docs to move > > from > > >> > patch > > >> > > > -> > > >> > > > > PR > > >> > > > > > > - Ensure that only squash/rebase/merge commits are > > allowed > > >> > > > > > > - Lot of nuance here and Calcite recently had INFRA > > >> disable > > >> > > the > > >> > > > > > > buttons for types that didn't fit their model > > >> > > > > > > - Decided what to do with PR comments > > >> > > > > > > - Some projects have PR comments go directly to JIRA > > >> > > comments. > > >> > > > > > > - Others have them go to worklog in JIRA. > > >> > > > > > > - Others don't capture PR comments in JIRA > > >> > > > > > > > > >> > > > > > > So all in all in favor just need to make sure we have the > > >> > plumbing > > >> > > in > > >> > > > > > > place. > > >> > > > > > > Kevin Risden > > >> > > > > > > > > >> > > > > > > On Thu, Feb 7, 2019 at 4:13 PM Sandeep Moré < > > >> > moresand...@gmail.com > > >> > > > > > >> > > > > > wrote: > > >> > > > > > > > > >> > > > > > > > I second Phil. Personally, I am more comfortable with > the > > >> > patches > > >> > > > > > mostly > > >> > > > > > > > because of their simplistic nature but do like PRs as > they > > >> are > > >> > > more > > >> > > > > > > > community friendly (helps people review, comment, > > critique) > > >> and > > >> > > > looks > > >> > > > > > > like > > >> > > > > > > > they have become OSS standard as Phil pointed out. > > >> > > > > > > > So +1 from me. > > >> > > > > > > > > > >> > > > > > > > Best, > > >> > > > > > > > Sandeep > > >> > > > > > > > > > >> > > > > > > > On Thu, Feb 7, 2019 at 4:06 PM Phil Zampino < > > >> > pzamp...@apache.org > > >> > > > > > >> > > > > > wrote: > > >> > > > > > > > > > >> > > > > > > > > I like the PR model, and it is familiar to many who > > >> > contribute > > >> > > to > > >> > > > > OSS > > >> > > > > > > > > projects. I suppose we could continue to support the > > patch > > >> > > > attached > > >> > > > > > to > > >> > > > > > > a > > >> > > > > > > > > Jira model, but we should encourage the PR model, > IMHO. > > >> > > > > > > > > > > >> > > > > > > > > On Thu, Feb 7, 2019 at 4:03 PM larry mccay < > > >> > lmc...@apache.org> > > >> > > > > > wrote: > > >> > > > > > > > > > > >> > > > > > > > > > All - > > >> > > > > > > > > > > > >> > > > > > > > > > There has been interest from the Knox community in > > >> support > > >> > of > > >> > > > > Pull > > >> > > > > > > > > Requests > > >> > > > > > > > > > from github. > > >> > > > > > > > > > Our move to gitbox recently makes this easier to do. > > >> > > > > > > > > > > > >> > > > > > > > > > What are your thoughts on enabling PRs in general? > > >> > > > > > > > > > Should we support both patches in JIRA as well as > > github > > >> > > based > > >> > > > > PRs? > > >> > > > > > > > > > > > >> > > > > > > > > > thanks, > > >> > > > > > > > > > > > >> > > > > > > > > > --larry > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > > > > >