Just a reminder, you can find info on how to setup the git environment here:
https://git-wip-us.apache.org

Cheers,

--
Gianmarco

On 22 January 2015 at 12:04, Gianmarco De Francisci Morales <[email protected]
> wrote:

> OK, the initial code is committed.
> We can proceed with the other tasks:
> 1) GitHub opt in
> 2) Code reformat
>
> I'll modify the current Yahoo GitHub to point people to the Apache version.
>
> Matthieu, do you know how to setup the website by any chance?
> I think it's the next high priority thing to do.
>
> Cheers,
>
> --
> Gianmarco
>
> On 19 January 2015 at 11:30, Matthieu Morel <[email protected]> wrote:
>
>> Note that we have to opt in for the github integration. By filing an
>> infra jira ticket selecting which of the following integration
>> features we'd like:
>>
>> 1. Any Pull Request that gets opened, closed, reopened or commented on
>> now gets recorded on the project's mailing list
>> 2. If a project has a JIRA instance, any PRs or comments on PRs that
>> include a JIRA ticket ID will trigger an update on that specific
>> ticket
>> 3. Replying to a GitHub comment on the dev@ mailing list will trigger
>> a comment being placed on GitHub (yes, it works both ways!)
>> 4. GitHub activity can now be relayed to IRC channels on the Freenode
>> network.
>>
>> I think we want 1, 2 and 3. (we haven't setup irc channels). I can
>> file this after the repo migration.
>>
>>
>> Also, we'll want to :
>> - migrate tickets from github to jira,
>> - disable issues management on github/yahoo/samoa (so that all tickets
>> are handled through asf's jira),
>> - add a notice about the migration and the new way to submit pull
>> requests. This could be done after effectively migrating the repo.
>>
>>
>> Matthieu
>>
>>
>>
>>
>>
>> On Thu, Jan 15, 2015 at 6:43 PM, Matthieu Morel <[email protected]>
>> wrote:
>> > Yes that would be it.
>> >
>> > I'm not sure about fully automating step 5, but in Apache Storm they
>> > have a script that we could reuse that generates the command line for
>> > pushing to the asf repo:
>> >
>> > https://issues.apache.org/jira/browse/STORM-626
>> >
>> > Matthieu
>> >
>> > On Thu, Jan 15, 2015 at 6:14 PM, Gianmarco De Francisci Morales
>> > <[email protected]> wrote:
>> >> Sounds very sensible.
>> >> So the flow would be:
>> >> 1) Create Jira issue
>> >> 2) Create PR on GitHub
>> >> 3) Mention Jira issue on the PR
>> >> 4) Merge PR on GitHub
>> >> 5) Push the changes back to the ASF git repo (?)
>> >>
>> >> If we could automate 5 then the only change to the current process
>> would be
>> >> to create Jira issues, which is very lightweight.
>> >> I'd be very happy with it.
>> >>
>> >>
>> >> --
>> >> Gianmarco
>> >>
>> >> On 15 January 2015 at 15:08, Matthieu Morel <[email protected]> wrote:
>> >>
>> >>> Hi,
>> >>>
>> >>> I'd prefer to use github's pull request features:
>> >>>
>> >>> asf infra and github are now tightly integrated (see:
>> >>>
>> >>>
>> https://blogs.apache.org/infra/entry/improved_integration_between_apache_and
>> >>> ).
>> >>>
>> >>> This means it is possible to use github's features to submit pull
>> >>> requests, which can be reviewed on github, voted upon, then merged
>> >>> into the asf git repo. As far as I understand, for the integration to
>> >>> happen on a particular issue, one just needs to first create a Jira
>> >>> ticket and reference it from the github PR.
>> >>>
>> >>> Jira remains the central place for handling tickets. The asf git repo
>> >>> remains the source of truth for the codebase.
>> >>>
>> >>> It's alway possible to accept git diffs (properly generated), but in
>> >>> my view, accepting PRs through Github looks like the most convenient
>> >>> way to handle contributions. Apache Storm and Apache Helix for
>> >>> instance already take advantage of this integration.
>> >>>
>> >>> Once a PR is accepted, apparently a committer must manually push the
>> >>> patch to the asf repo , though maybe this can be automated.
>> >>>
>> >>> Matthieu
>> >>>
>> >>>
>> >>> On Thu, Jan 15, 2015 at 12:52 PM, Gianmarco De Francisci Morales
>> >>> <[email protected]> wrote:
>> >>> > Hi,
>> >>> >
>> >>> > I wanted to discuss about how we will handle contributing code to
>> SAMOA.
>> >>> > In other projects, the typical Apache voting process is to require
>> two
>> >>> +1's
>> >>> > for code contributed by other people, and one +1 for code developed
>> by a
>> >>> > contributor.
>> >>> > Voting happens on the Jira tracking the issue, and each code change
>> is
>> >>> > associated with a Jira issue.
>> >>> > I think that's a reasonable way to do it.
>> >>> >
>> >>> > I don't have much experience on how to handle things with git in
>> this
>> >>> > process though.
>> >>> > Should we attach diffs to the Jira anyway? What about pull requests
>> on
>> >>> the
>> >>> > GitHub mirror?
>> >>> > Maybe Matthieu can help us here, as S4 was already using git.
>> >>> >
>> >>> > Cheers,
>> >>> > --
>> >>> > Gianmarco
>> >>>
>>
>
>

Reply via email to