FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo Development

 
 
LinkBack Thread Tools
 
Old 01-21-2011, 07:35 PM
"Robin H. Johnson"
 
Default Upcoming changes to hosting of Git repos on git.gentoo.org (NOT overlays.git.gentoo.org)

Hi everybody,

Within the next week or two, the Infrastructure team hopes to have the
Git repos hosted on the main VCS server migrated into Gitolite [4] for
ease of management [1]. A more exact timeline will be published within
the next few days.

We would like to consider re-arranging the namespace of repositories at
the same time. Suggestions are welcome (to the -dev list), the only idea
we have so far is a set of top-level directories:
proj/${PROJNAME}/${REPONAME}.git
private/${PROJNAME}/${REPONAME}.git
gentoo-portage.git [2]
gentoo-portage-historical.git [2]

The entirety of the proj/ namespace will be mirrored to
sources.gentoo.org (and anon.gentoo.org). This replaces the selective
mishmash of choosing repositories that are mirrored.

When the change goes live, if you have a checkout from any of the
following repositories, you will need to change your remote as follows:
OLD:
git+ssh://${USERNAME}@git.gentoo.org/var/gitroot/${REPO}.git
NEW:
git+ssh://git@git.gentoo.org/${PATH}/${REPO}.git

The easy way to do it:
# git remote set-url ${REMOTENAME} ${NEWURL}
REMOTENAME is usually 'origin', but advanced git users may have another
name.

It is applicable for the following repositories:
/var/gitroot/devmanual.git [3]
/var/gitroot/gentoo-viewvc-templates.git
/var/gitroot/gstats.git
/var/gitroot/packages.git
(plus 3 private repositories that will be listed on gentoo-core)

[1] Yes, this is one of the checkbox items on the way to hosting the
main repositories in Git.
[2] This is an idea where I'd like to place the main tree, and the
additional graftable tree with the full history. I'm not entirely
happy with this location, and WELCOME suggestions to improve it.
[3] This is the old location, prior to the repository move to
git.overlays.gentoo.org.
[4] Thanks to idl0r for working on some modifications we needed.

--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
 
Old 01-21-2011, 07:56 PM
Sebastian Pipping
 
Default Upcoming changes to hosting of Git repos on git.gentoo.org (NOT overlays.git.gentoo.org)

On 01/21/11 21:35, Robin H. Johnson wrote:
> gentoo-portage.git [2]
> gentoo-portage-historical.git [2]
>
> [..]
>
> [2] This is an idea where I'd like to place the main tree, and the
> additional graftable tree with the full history. I'm not entirely
> happy with this location, and WELCOME suggestions to improve it.

I would prefer something like "gentoo-main" or "main-tree" over
"gentoo-portage" as could would help reducing the problem of mixing up
our main tree and one of our package managers. If it actually is the
main tree, why not put that in the name. Thanks for consideration.

Best,



Sebastian
 
Old 01-21-2011, 08:47 PM
Donnie Berkholz
 
Default Upcoming changes to hosting of Git repos on git.gentoo.org (NOT overlays.git.gentoo.org)

On 21:56 Fri 21 Jan , Sebastian Pipping wrote:
> On 01/21/11 21:35, Robin H. Johnson wrote:
> > gentoo-portage.git [2]
> > gentoo-portage-historical.git [2]
> >
> > [..]
> >
> > [2] This is an idea where I'd like to place the main tree, and the
> > additional graftable tree with the full history. I'm not entirely
> > happy with this location, and WELCOME suggestions to improve it.
>
> I would prefer something like "gentoo-main" or "main-tree" over
> "gentoo-portage" as could would help reducing the problem of mixing up
> our main tree and one of our package managers. If it actually is the
> main tree, why not put that in the name. Thanks for consideration.

Sweet, we actually got an invitation to bikeshed! Here's my contributions:

gentoo-tree.git
gentoo-portage-tree.git
portage-tree.git
(the name 'portage' derives from bsd ports, so it makes sense to keep
that connection to make it recognizable to that audience)

--
Thanks,
Donnie

Donnie Berkholz
Sr. Developer, Gentoo Linux
Blog: http://dberkholz.com
 
Old 01-21-2011, 09:15 PM
"Robin H. Johnson"
 
Default Upcoming changes to hosting of Git repos on git.gentoo.org (NOT overlays.git.gentoo.org)

On Fri, Jan 21, 2011 at 03:47:03PM -0600, Donnie Berkholz wrote:
> Sweet, we actually got an invitation to bikeshed! Here's my contributions:
>
> gentoo-tree.git
> gentoo-portage-tree.git
> portage-tree.git
> (the name 'portage' derives from bsd ports, so it makes sense to keep
> that connection to make it recognizable to that audience)
Please note that I said _location_.
I'm not so happy about putting them in in the toplevel namespace.
You need to provide TWO names:
1. The current tree that we will start with.
2. The read-only graftable tree with full history (going back to the
start of Gentoo commits).

As much as I like the original "Portage tree", I do agree it's lead to
confusing of the source code of the package manager vs. the ebuild tree.

--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
 
Old 01-21-2011, 09:34 PM
Sebastian Pipping
 
Default Upcoming changes to hosting of Git repos on git.gentoo.org (NOT overlays.git.gentoo.org)

On 01/21/11 23:15, Robin H. Johnson wrote:
> On Fri, Jan 21, 2011 at 03:47:03PM -0600, Donnie Berkholz wrote:
>> Sweet, we actually got an invitation to bikeshed! Here's my contributions:
>>
>> gentoo-tree.git
>> gentoo-portage-tree.git
>> portage-tree.git
>> (the name 'portage' derives from bsd ports, so it makes sense to keep
>> that connection to make it recognizable to that audience)
> Please note that I said _location_.
> I'm not so happy about putting them in in the toplevel namespace.

I see. If the long-term goal is too have multiple packages trees, than
maybe

tree/main.git

or

tree/core.git

would make sense and go well with "proj/", as that is not plural either:
no "projs/", no "trees/". It could make

tree/core.git
tree/science.git
tree/games.git
tree/...

some day.


> You need to provide TWO names:
> 1. The current tree that we will start with.
> 2. The read-only graftable tree with full history (going back to the
> start of Gentoo commits).

Any of these suffixes for the other one would work for me:
* "past"
* "before"
* "old"
* "history"

"historical" is fine, just a bit long, maybe without need to.


> As much as I like the original "Portage tree", I do agree it's lead to
> confusing of the source code of the package manager vs. the ebuild tree.

Great to hear that you share this worry.

Best,



Sebastian
 
Old 01-22-2011, 01:38 AM
Theo Chatzimichos
 
Default Upcoming changes to hosting of Git repos on git.gentoo.org (NOT overlays.git.gentoo.org)

On Friday 21 January 2011 22:35:38 Robin H. Johnson wrote:
> Hi everybody,
>
> Within the next week or two, the Infrastructure team hopes to have the
> Git repos hosted on the main VCS server migrated into Gitolite [4] for
> ease of management [1]. A more exact timeline will be published within
> the next few days.
>
> We would like to consider re-arranging the namespace of repositories at
> the same time. Suggestions are welcome (to the -dev list), the only idea
> we have so far is a set of top-level directories:
> proj/${PROJNAME}/${REPONAME}.git
> private/${PROJNAME}/${REPONAME}.git
> gentoo-portage.git [2]
> gentoo-portage-historical.git [2]
>
> The entirety of the proj/ namespace will be mirrored to
> sources.gentoo.org (and anon.gentoo.org). This replaces the selective
> mishmash of choosing repositories that are mirrored.
>
> When the change goes live, if you have a checkout from any of the
> following repositories, you will need to change your remote as follows:
> OLD:
> git+ssh://${USERNAME}@git.gentoo.org/var/gitroot/${REPO}.git
> NEW:
> git+ssh://git@git.gentoo.org/${PATH}/${REPO}.git
>
> The easy way to do it:
> # git remote set-url ${REMOTENAME} ${NEWURL}
> REMOTENAME is usually 'origin', but advanced git users may have another
> name.
>
> It is applicable for the following repositories:
> /var/gitroot/devmanual.git [3]
> /var/gitroot/gentoo-viewvc-templates.git
> /var/gitroot/gstats.git
> /var/gitroot/packages.git
> (plus 3 private repositories that will be listed on gentoo-core)
>
> [1] Yes, this is one of the checkbox items on the way to hosting the
> main repositories in Git.
> [2] This is an idea where I'd like to place the main tree, and the
> additional graftable tree with the full history. I'm not entirely
> happy with this location, and WELCOME suggestions to improve it.
> [3] This is the old location, prior to the repository move to
> git.overlays.gentoo.org.
> [4] Thanks to idl0r for working on some modifications we needed.


Assuming we're going to move the git.overlays.gentoo.org repos there as well
in the near future, this is the structure i am proposing:

source
- portage-main.git
- portage-history.git
infra (or sysadmin)
- (repo1).git
- (repo2).git
- ...
overlay
- project (instead of proj)
- sunrise.git
- kde.git
- ...
- personal (merge dev/ & user/)
- aballier.git
- alexxy.git
- ...
website
- blogs.git
- planet.git
- forums.git
- gstats.git
- packages.git
- www.git (the gentoo cvs repo)
- ...
project (includes SOC projects, forks, gentoo projects etc)
- devmanual.git
- portage.git
- ...
--
Theo Chatzimichos (tampakrap)
Gentoo KDE/Qt, Planet, Overlays
 
Old 01-22-2011, 03:20 AM
Donnie Berkholz
 
Default Upcoming changes to hosting of Git repos on git.gentoo.org (NOT overlays.git.gentoo.org)

On 04:38 Sat 22 Jan , Theo Chatzimichos wrote:
> Assuming we're going to move the git.overlays.gentoo.org repos there as well
> in the near future, this is the structure i am proposing:
>
> source
> - portage-main.git
> - portage-history.git
> infra (or sysadmin)
> - (repo1).git
> - (repo2).git
> - ...
> overlay
> - project (instead of proj)
> - sunrise.git
> - kde.git
> - ...
> - personal (merge dev/ & user/)
> - aballier.git
> - alexxy.git
> - ...
> website
> - blogs.git
> - planet.git
> - forums.git
> - gstats.git
> - packages.git
> - www.git (the gentoo cvs repo)
> - ...
> project (includes SOC projects, forks, gentoo projects etc)
> - devmanual.git
> - portage.git
> - ...


I don't see any particular reason to distinguish between the main tree
and overlays in this structure. Just do something common for both, like
tree/ or ebuilds/ or packages/. In the same vein, there's no good reason
I can think of to discriminate between overlays that are project vs
personal, since either can be supported or unsupported.

--
Thanks,
Donnie

Donnie Berkholz
Sr. Developer, Gentoo Linux
Blog: http://dberkholz.com
 
Old 01-22-2011, 07:55 AM
"Robin H. Johnson"
 
Default Upcoming changes to hosting of Git repos on git.gentoo.org (NOT overlays.git.gentoo.org)

On Sat, Jan 22, 2011 at 04:38:49AM +0200, Theo Chatzimichos wrote:
> Assuming we're going to move the git.overlays.gentoo.org repos there as well
> in the near future, this is the structure i am proposing:
Yes, they will be merging, but not for many months. What _DO_ need, is
getting the namespaces to be identical as soon as possible, and
preventing namespace collisions for anything that gets added.

Two overall comments about your proposal.
1.
We EXPLICITLY need a location for private repositories.
- infra: for critical system data [1]
- foundation: for legal tracking, personal, financial information
- PR project: I don't know what they have in there. I've never looked at
their private repo.

The current breakdown of private repos:
Infra: 2
Foundation: 0, but 2 requested
PR: 1

> source
> - portage-main.git
> - portage-history.git
> infra (or sysadmin)
> - (repo1).git
> - (repo2).git
> - ...
- I don't think that infra should be a toplevel here. As much as we
intend to use repos, this is pollution of the namespace.

> overlay
> - project (instead of proj)
> - sunrise.git
> - kde.git
> - ...
> - personal (merge dev/ & user/)
> - aballier.git
> - alexxy.git
> - ...
- Some of the developer+user repos are NOT overlays, but Gentoo-specific
code/applications.
- On one hand, I would like user repositories to have a separate
namespace, so that other users realize a given repo is NOT from a
developer.
- On the other side, what do we do when a user with a repo becomes a
developer (and when they retire?)

> website
> - blogs.git
> - planet.git
> - forums.git
> - gstats.git
> - packages.git
> - www.git (the gentoo cvs repo)
> - ...
These are projects, why not include them there?

> project (includes SOC projects, forks, gentoo projects etc)
> - devmanual.git
> - portage.git
> - ...
devmanual IS a website...

How are you differentiating project vs. website?

[1] We intend on having public infra repos as well, and just having the
fewest private repos.

--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
 

Thread Tools




All times are GMT. The time now is 01:39 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org