← Back to team overview

kicad-developers team mailing list archive

Re: Full integration to Github

 

@David Godfrey

I agree!

 Did anyone from KiCad contact GitHub staff? Maybe they can be supportive
about this merge.

Are those missing features so difficult to implement? Maybe if a big number
of projects request it, they can put their code monkeys to add those
features ;)

Despite the features issue, it's a lot more easier to look at them at
GitHub. Contrary to LaunchPad, GitHub has a lot more usable layout!

PS: This mailing list is very annoying, I always need to manually change
sender to kicad-devel.

On Tue, Dec 8, 2015 at 4:27 PM, David Godfrey <info@xxxxxxxxxxx> wrote:

> Hi Guys,
>
> Just to throw in my 2 cents.
>
> It may be worth contacting github support to see if they would be
> willing to assist importing issues.
> It is possible that they would temporarily disable rate limiting, and
> block notification email for a one-off import.
>
> If they will, I would suggest a modified import script during testing
> that mangles email addresses so it doesn't trigger the mailer.
> Also, it needs to be slow enough to not trigger rate limiting.
>
> Once we are happy that the import is as we want it, get github to
> disable rate limiting and notification on the real project.
> Run the import, verify it, get rate limiting and notification re-enabled.
>
> Lots of open source projects migrate to github with all of there
> history, so it has to be possible in a sane fashion.
>
> Regards
> David G
>
> On 07/12/15 22:37, Mark Roszko wrote:
> > So I did just a import of "open" issues from launchpad.
> >
> https://github.com/marekr/kicad-issue-test/issues?page=7&q=is%3Aissue+is%3Aopen
> >
> > 1. Github's API rate limiting is extreme, they trip on "abuse
> > detection" really really often so it took ~24 hours just to get 700
> > issues and only partial comments
> > 2. I stopped it because I had people complaining github was spamming
> > them with notifications. This is because the @ mentions from launchpad
> > were being copied. You would think they would be smart enough to
> > disable notifications for API posted issues or make it an option to
> > silence it.
> >
> >
> >
> >
> >
> > So what can I say:
> > 1. Importing the entire set (open and closed) of issues would take a
> > very long time with the rate limiting. I would say all the closed
> > issues on LP are honestly useless and don't need to be moved as they
> > can stay archived there forever, god forbid anyone every needs to look
> > at one.
> > 2. "Syncing" GH to LP open bugs would require a script/bot to keep
> > checking and posting comments between the two.
> >
> >
> >
> >
> >
> > Personally what I would suggest:
> > 1. We don't have to use github issues, it is an option to disable them.
> > 2. There's always the option to self host our own bug tracker
> > separately from source control, with JIRA no longer melting the kicad
> > website server, perhaps something as simple as Trac could run on it?
> > Then you get a bug tracker that's arguably more user friendly than
> > launchpad and more fleshed out than github (they even calls their
> > lightweight so).
> >         a. we can shove in a github login plugin :D
> >         b. there's a plugin to sync launchpad to trac.
> >
> >
> >
> >
> > Otherwise, we can just import like I did and call it a day.
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help   : https://help.launchpad.net/ListHelp
> >
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>

Follow ups

References