<div dir="ltr"><p dir="ltr">Hi,</p>
<p dir="ltr">Trying to keep the mail short; sent too many essays already :-)</p>
<p dir="ltr">So, some context regarding GitLab's structure:<br>
- each project has:<br>
+ one repository<br>
+ at most one issue tracker<br>
+ at most one wiki<br>
+ at most one snippets archive<br>
+ at least one member<br>
- each group has:<br>
+ one or more members<br>
+ zero or more projects<br>
- each user:<br>
+ has zero or more projects<br>
+ is a member of zero or more groups and/or projects with a certain access level</p>
<p dir="ltr">Now, every member of a group is automatically a member of the group's projects.</p>
<p dir="ltr">I propose we map <a href="http://common-lisp.net" target="_blank">common-lisp.net</a>'s projects to gitlab's groups since our projects can (and do) have multiple repositories.</p>
<p dir="ltr">Since our current projects don't distinguish in access level between project members, we should map access level to the highest available: owner.</p>
<p dir="ltr">Our repositories map to GitLab's projects. All GitLab projects are owned by a group if found in the /project filesystem hierarchy. All personal repositories (those found in /home) will be directly owned to users. Users may choose to assign others access rights other than reading.</p>
<p dir="ltr">The system's login accounts will map to GitLab users. GitLab group membership will be determined using the current method of project membership: being member of a certain group in the /etc/group file.<br><br></p><p>Then there's one aspect left not discussed: project visibility. All project repositories (those found in the /project hierarchy) will be assigned to public projects. All public user repositories (those found in /home/<user>/public_html/* or those linked from /var/git/projects/users/*) will be assigned public visibility. All other user repositories will be assigned "Internal" visibility (visible only to logged-in users).</p><p><br></p><p>Comments?</p>
<p dir="ltr">-- <br>
Bye,</p>
<p dir="ltr">Erik.</p>
<p dir="ltr"><a href="http://efficito.com/" target="_blank">http://</a><a href="http://efficito.com/" target="_blank">efficito.com</a> -- Hosted accounting and ERP.<br>
Robust and Flexible. No vendor lock in.</p>
</div>