====== GitLab Migration ====== [[wp>GitLab]] the software, is a web-based Git repository manager with wiki and issue tracking features. ===== Benefit for PLD Linux ===== * Better web interface than gitweb/cgi * Managing Users and SSH keys from GitLab * Per package tickets * Better Collaboration from non PLD-developers * [[http://docs.gitlab.com/omnibus/gitlab-ci/README.html|GitLab-CI]] could be used to replace current builders intfrastructure * Place to store [[http://git.pld-linux.org/cgi-bin/cgit.cgi/projects|non-packages repositories]] (rc-scripts, geninitrd, ...) ===== Unsorted TODO list ===== * gitolite commands - add package - rename package - readonly package - trash package * create users (import done) * import user ssh keys (import done) * custom hooks - [[https://gitlab.com/gitlab-org/gitlab-shell/merge_requests/93|gitlab-shell!93]] * commit local gitolite changes to git repo (those are spilled over rpm package, git repo, unversioned files) * hook into gitolite hooks to update also gitlab * how to handle ACL? (''push -f'', builders access)