Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 698360 - Moving sping's repos out of gentoo/ GitHub
Summary: Moving sping's repos out of gentoo/ GitHub
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Infrastructure
Classification: Unclassified
Component: GitHub (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Sebastian Pipping
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 698358
  Show dependency tree
 
Reported: 2019-10-23 13:46 UTC by Michał Górny
Modified: 2020-01-05 16:40 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
0001-Transfer-sping-s-repos-from-GitHub.patch (0001-Transfer-sping-s-repos-from-GitHub.patch,2.50 KB, patch)
2019-11-07 13:54 UTC, Michał Górny
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-10-23 13:46:06 UTC
The following GitHub repositories in the gentoo/ namespace seem to belong to you:

    blender-gentoo-logo-overlay
    blender-gentoo-logo
    citadel-overlay
    eassign
    eclipse-overlay
    elogv
    fetchcommandwrapper
    gimp-extras-overlay
    grub2-themes-overlay
    java-apicheck
    porticron

We'd like to remove all original repositories from GitHub, and keep only mirrors of whatever's on git.gentoo.org.  Therefore:

1. If some of those repositories are already on git.gentoo.org, please verify whether GitHub has no new content and ping me set up mirroring.

2. Alternatively, please consider moving them to git.gentoo.org.  Let me know if you need the repos created and whether you want them mirrored to GitHub, or there is no need for that.

3. Alternatively, I can transfer the ownership to your private GitHub account.

4. Finally, we can remove them if they have no original content.
Comment 1 Sebastian Pipping gentoo-dev 2019-10-24 06:23:53 UTC
Just a quick confirmation that I saw this ticket and understand what you're asking for.
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-11-06 10:47:50 UTC
Ping.  Could you please start giving dispositions?
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-11-06 12:35:14 UTC
(In reply to Sebastian Pipping from comment #3)
> Move to Gentoo infra (with GitHub mirror or without)
>     https://github.com/gentoo/blender-gentoo-logo-overlay
>     https://github.com/gentoo/blender-gentoo-logo
>     https://github.com/gentoo/elogv
>     https://github.com/gentoo/grub2-themes-overlay
>     https://github.com/gentoo/java-apicheck

Decide whether you need the mirroring or not.  My personal preference would be to avoid mirrors where they are unnecessary.

> Move to Gentoo infra + explicit GitHub mirror due to use of Travis CI
>     https://github.com/gentoo/porticron
> 
> Transfer to my GitHub user "hartwork"
>     https://github.com/gentoo/fetchcommandwrapper
> 
> Trash?
>     https://github.com/gentoo/eassign
>     https://github.com/gentoo/gimp-extras-overlay

I suppose eassign might involve some original code, so maybe move it to your user, so you could archive it?

> Needs more thought / unsure right now
>     https://github.com/gentoo/citadel-overlay
>     https://github.com/gentoo/eclipse-overlay

If you want to preserve the original URIs, git.g.o is the solution.  If you don't care about that much, moving to your user is easier.
Comment 5 Sebastian Pipping gentoo-dev 2019-11-06 20:45:38 UTC
(In reply to Michał Górny from comment #4)
> (In reply to Sebastian Pipping from comment #3)
> > Move to Gentoo infra (with GitHub mirror or without)
> >     https://github.com/gentoo/blender-gentoo-logo-overlay
> >     https://github.com/gentoo/blender-gentoo-logo
> >     https://github.com/gentoo/elogv
> >     https://github.com/gentoo/grub2-themes-overlay
> >     https://github.com/gentoo/java-apicheck
> 
> Decide whether you need the mirroring or not.  My personal preference would
> be to avoid mirrors where they are unnecessary.

elogv might benefit from Travis but it doesn't have CI integration yet.  (Also it has one open pull request.)

We can start with the low hanging fruits.  Would you want to do the migration of these yourself or should I try and see if my permissions suffice?  They might.


> > Move to Gentoo infra + explicit GitHub mirror due to use of Travis CI
> >     https://github.com/gentoo/porticron
> > 
> > Transfer to my GitHub user "hartwork"
> >     https://github.com/gentoo/fetchcommandwrapper

Can you transfer repo "fetchcommandwrapper" to GitHub user "hartwork" for me? As a plain organization member GitHub says I lack permissions to do that myself. It's on the settings page near the bottom.


> > Trash?
> >     https://github.com/gentoo/eassign
> >     https://github.com/gentoo/gimp-extras-overlay
> 
> I suppose eassign might involve some original code, so maybe move it to your
> user, so you could archive it?

I don't use that very code myself these days.  Happy to archive eassign on Gentoo infra grounds.


> > Needs more thought / unsure right now
> >     https://github.com/gentoo/citadel-overlay
> >     https://github.com/gentoo/eclipse-overlay
> 
> If you want to preserve the original URIs, git.g.o is the solution.  If you
> don't care about that much, moving to your user is easier.

I'm not using either these days so my user does not feel like a good destination to me.  Let me think about it some more.
Comment 6 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-11-07 06:32:26 UTC
(In reply to Sebastian Pipping from comment #5)
> (In reply to Michał Górny from comment #4)
> > (In reply to Sebastian Pipping from comment #3)
> > > Move to Gentoo infra (with GitHub mirror or without)
> > >     https://github.com/gentoo/blender-gentoo-logo-overlay
> > >     https://github.com/gentoo/blender-gentoo-logo
> > >     https://github.com/gentoo/elogv
> > >     https://github.com/gentoo/grub2-themes-overlay
> > >     https://github.com/gentoo/java-apicheck
> > 
> > Decide whether you need the mirroring or not.  My personal preference would
> > be to avoid mirrors where they are unnecessary.
> 
> elogv might benefit from Travis but it doesn't have CI integration yet. 
> (Also it has one open pull request.)
> 
> We can start with the low hanging fruits.  Would you want to do the
> migration of these yourself or should I try and see if my permissions
> suffice?  They might.

This is going to involve bypassing copyright hook for import, so it's easier if I do it.

> 
> 
> > > Move to Gentoo infra + explicit GitHub mirror due to use of Travis CI
> > >     https://github.com/gentoo/porticron
> > > 
> > > Transfer to my GitHub user "hartwork"
> > >     https://github.com/gentoo/fetchcommandwrapper
> 
> Can you transfer repo "fetchcommandwrapper" to GitHub user "hartwork" for
> me? As a plain organization member GitHub says I lack permissions to do that
> myself. It's on the settings page near the bottom.

This one's done.  You should've gotten a mail from GitHub.

> 
> 
> > > Trash?
> > >     https://github.com/gentoo/eassign
> > >     https://github.com/gentoo/gimp-extras-overlay
> > 
> > I suppose eassign might involve some original code, so maybe move it to your
> > user, so you could archive it?
> 
> I don't use that very code myself these days.  Happy to archive eassign on
> Gentoo infra grounds.

Ok, I will prepare a patch for gitolite-admin, and give it to you for review today (to confirm repo names and permissions).
Comment 7 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-11-07 13:54:09 UTC
Created attachment 595220 [details, diff]
0001-Transfer-sping-s-repos-from-GitHub.patch

Does this look good?  I tried to roughly reproduce what's on GitHub.  Cut descriptions short in some places, and stripped '-overlay' since we have repo/* namespace for that and we prefer to keep the names matching repo_name.
Comment 8 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-11-10 20:40:22 UTC
Ping.
Comment 9 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-11-15 10:49:45 UTC
(In reply to Michał Górny from comment #7)
> Created attachment 595220 [details, diff] [details, diff]
> 0001-Transfer-sping-s-repos-from-GitHub.patch
> 
> Does this look good?  I tried to roughly reproduce what's on GitHub.  Cut
> descriptions short in some places, and stripped '-overlay' since we have
> repo/* namespace for that and we prefer to keep the names matching repo_name.

Oops, I've completely forgotten about it and pushed my staged commit.  Given lack of reply so far, I'm just going to migrate the repos.
Comment 10 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-11-15 10:55:58 UTC
Ok, let's rehash.

(In reply to Michał Górny from comment #0)
> The following GitHub repositories in the gentoo/ namespace seem to belong to
> you:
> 
>     blender-gentoo-logo-overlay
>     blender-gentoo-logo
>     grub2-themes-overlay
>     java-apicheck

Moved to git.g.o, GitHub repos removed.

>     elogv
>     porticron

Moved to git.g.o, mirrored on GitHub.

>     fetchcommandwrapper

Moved to your user.

>     citadel-overlay
>     eassign
>     eclipse-overlay
>     gimp-extras-overlay

Still need to be done.  Did you reach any decision wrt the two you weren't sure about?
Comment 11 Sebastian Pipping gentoo-dev 2019-11-24 22:46:10 UTC
(In reply to Michał Górny from comment #10)
> > The following GitHub repositories in the gentoo/ namespace seem to belong to
> > you:
> > 
> >     blender-gentoo-logo-overlay
> >     blender-gentoo-logo
> >     grub2-themes-overlay
> >     java-apicheck
> 
> Moved to git.g.o, GitHub repos removed.

Had a quick look — looks good.


> >     elogv
> >     porticron
> 
> Moved to git.g.o, mirrored on GitHub.

When I check their GitHub projects now, I cannot visually identify them as true mirrors.  That might confuses users.  Are those true GitHub mirrors, technically?
Comment 12 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-11-24 22:49:46 UTC
(In reply to Sebastian Pipping from comment #11)
> > >     elogv
> > >     porticron
> > 
> > Moved to git.g.o, mirrored on GitHub.
> 
> When I check their GitHub projects now, I cannot visually identify them as
> true mirrors.  That might confuses users.  Are those true GitHub mirrors,
> technically?

Yes, they are.  To be honest, I'm not sure what we can do to improve it.  Prepend '[MIRROR]' to all descriptions?  I can try doing something like that via GitHub API.
Comment 13 Sebastian Pipping gentoo-dev 2019-11-24 22:55:40 UTC
(In reply to Michał Górny from comment #12)
> Yes, they are.  To be honest, I'm not sure what we can do to improve it. 
> Prepend '[MIRROR]' to all descriptions?  I can try doing something like that
> via GitHub API.

Adding '[MIRROR]' sounds good.  Adding a link to the related mirrored repository on gitweb.gentoo.org ground would make it plain perfect :)
Comment 14 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-12-26 09:35:30 UTC
Ping.  Can we do something about the last repos, please?
Comment 15 Sebastian Pipping gentoo-dev 2020-01-05 01:28:33 UTC
(In reply to Michał Górny from comment #14)
> Ping.  Can we do something about the last repos, please?
It seems that there are two of them left:

(In reply to Sebastian Pipping from comment #3)
> Needs more thought / unsure right now
>     https://github.com/gentoo/citadel-overlay
It's not in layman and has limited value.
Let's move to https://github.com/gentoo-ev since it has some relation.
                                       ^^^

>     https://github.com/gentoo/eclipse-overlay
This will rely on user contribution and has outstanding pull requests.  I think it should be moved to Gentoo infra and have the GitHub repo turned into a true mirror while allowing (creation not merging) of pull requests.


What do you think?
Comment 16 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-01-05 06:15:35 UTC
Will do both as suggested.
Comment 17 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-01-05 06:21:40 UTC
Actually, I can't transfer it to gentoo-ev because I'm not a member.  I've requested a transfer to your private account instead, and then you can transfer it to the org.
Comment 18 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-01-05 06:36:11 UTC
eclipse-overlay moved to git.gentoo.org:repo/proj/eclipse.

All done, thanks!
Comment 19 Sebastian Pipping gentoo-dev 2020-01-05 16:40:29 UTC
Thank you!