← Back to team overview

kicad-developers team mailing list archive

Re: Full integration to Github

 

2016-01-06 0:50 GMT+01:00 Wayne Stambaugh <stambaughw@xxxxxxxxx>:
> On 1/5/2016 4:00 AM, Maciej Sumiński wrote:
>> On 12/11/2015 05:58 PM, Wayne Stambaugh wrote:
>>> On 12/11/2015 3:25 AM, Maciej Sumiński wrote:
>>>> On 12/08/2015 09:57 PM, Wayne Stambaugh wrote:
>>>> [snip]
>>>>> I'm not the biggest github fan either.  I think its OK but it was
>>>>> expecting a lot more given all of the fan fair.  I do like working with
>>>>> git.  I've been using it exclusively for my Eeschema refactor work.  Has
>>>>> anyone tried using the git support on launchpad yet?  I haven't had time
>>>>> to mess around with it.  I know it's still a beta version but it might
>>>>> be worth a look.  It could be a low pain option as long as the launchpad
>>>>> devs get all the bug tracker and merge request support working with git.
>>>>>  It may be worth trying to get an idea of when the LP devs plan to have
>>>>> this done.  If it's within the next year, it may be worth waiting rather
>>>>> than jumping ship.
>>>>
>>>> There is basic support for git in Launchpad, and it seems to work.
>>>> Following a short manual [1], I was able to push a branch to my git
>>>> repository on LP [2]. It has taken me less than 5 minutes, thanks to our
>>>> code is already stored in a git repo on github.
>>>> If our main goal is to switch to git, then this must be the cheapest &
>>>> quickest way.
>>>>
>>>> Regards,
>>>> Orson
>>>>
>>>> 1. https://help.launchpad.net/Code/Git
>>>> 2. https://code.launchpad.net/~orsonmmz/kicad/+git/kicad
>>>>
>>>
>>> Did you try to link a fake LP bug report and/or merge request to this
>>> repo.  If those two things work at least as well as they do with bzr, it
>>> might just be the way to go.
>>
>> For the moment there is no possibility to fill a bug report against a
>> specific commit, though it seems to me that it is a rarely used option.
>> Majority of bug reports contain the version information in the
>> description field. Unfortunately, it may also mean there is no way to
>> mark a specific commit as a bug fix.
>>
>> It is possible to propose a branch to be merged, though the interface is
>> not well polished yet. It was not clear to me what should be put in
>> "Target repository" (e.g. ~orsonmmz/kicad/+git/kicad) and "Target path"
>> (branch name in the repository) fields, but perhaps they are
>> automatically filled out when requesting merge against the main
>> repository. It is also possible to add reviews, as in the Launchpad version.
>>
>> Regards,
>> Orson
>>
>
> It looks like git support in launchpad is a work in progress.  I will
> contact the launchpad devs to see what their time frame is for getting
> full launchpad support up and running.  I don't want to loose the link
> between bug reports and the repo version if I can help it.  I'll hold
> off any final decision until I hear back from the launchpad devs.
>
> Wayne

I my humble opinion, I think we could just start using git and not
nessesarely change the kicad source code bugtracker yet, that is keep
using it on launchpad. We never used the few features that the
launchpad bug tracker had to refer to the source code anyway.

So basically, all we need to switch completely to git is:
1. rename the kicad-source-mirror to kicad on github.
2. disable write access on the bzr repo on launchpad.
3. delete your bzr workspace (if you use that) and clone the new git repo.

Effort for the above is very low.

The issue tracker for the git repo on github can be disabled and we
can link the launchpad bug tracker from the repo description on
github.


Follow ups

References