Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| infra:nextgen [2017/10/08 23:34] – [Proof of Concept] ochosi | infra:nextgen [2018/02/17 20:14] (current) – [Hardware] skunnyk | ||
|---|---|---|---|
| Line 28: | Line 28: | ||
| Even if we don't update our workflow, we need to get rid of our old servers. We can thank UNamur 100000x for their free hosting for the last decade, but I think we need to find a new sponsor. Maybe Gandi (with m8t) can be a solution. | Even if we don't update our workflow, we need to get rid of our old servers. We can thank UNamur 100000x for their free hosting for the last decade, but I think we need to find a new sponsor. Maybe Gandi (with m8t) can be a solution. | ||
| - | This can be some cloud services or dedicated servers or something else. We don't need unlimited resources, only 2 or 3 instances with enough ram / cpu / disk and good stability | + | This can be some cloud services or dedicated servers or something else. We don't need unlimited resources, only 2 or 3 instances with enough ram / cpu / disk and good stability. |
| On the DNS side, maybe outsource this to a provider. | On the DNS side, maybe outsource this to a provider. | ||
| + | |||
| + | **What do we need** : | ||
| + | 2 instances (VM are ok), per instances: | ||
| + | * 2/ | ||
| + | * 6GB Ram | ||
| + | * ~ 50GB Disk | ||
| + | |||
| + | And a backup server. As we can keep our servers at namur, they can serve as a backup site. | ||
| ===== Software ===== | ===== Software ===== | ||
| Line 58: | Line 66: | ||
| Projects and users | Projects and users | ||
| - | - Each Xfce project should be placed under specific category — " | + | - Each Xfce project should be placed under specific category — " |
| - | - Allow to register for everybody in order to create issues and pull requests | + | - Allow to register for everybody in order to create issues and pull requests |
| - | - Users with higher level of privileges can create their own user repositories (is it possible to do with gitea?) | + | - Users with higher level of privileges can create their own user repositories (is it possible to do with gitea? |
| - | - Users can be added as project collaborators in order to commit to the repo directly (multiple project maintainers) | + | - Users can be added as project collaborators in order to commit to the repo directly (multiple project maintainers): One " |
| - | - Some git hooks/ | + | - Some git hooks/ |
| + | - git post-receive hook : use a " | ||
| + | - Enable github oauth ? | ||
| Migration from Cgit | Migration from Cgit | ||
| Line 68: | Line 78: | ||
| - All git repos, project descriptions and hooks should be migrated to gitea | - All git repos, project descriptions and hooks should be migrated to gitea | ||
| - Cgit could remain in order to provide old GUI. It should work with gitea repos (gitolite will be dropped) so it requires some patches to display user repos properly | - Cgit could remain in order to provide old GUI. It should work with gitea repos (gitolite will be dropped) so it requires some patches to display user repos properly | ||
| + | - Keep a git-daemon for the git:/ protocol | ||
| + | |||
| + | |||
| Style and GUI | Style and GUI | ||
| Line 77: | Line 90: | ||
| Migration from Bugzilla | Migration from Bugzilla | ||
| - | - Issues link should redirect to bugzilla initially | + | - Issues link should redirect to bugzilla initially: Done with " |
| ==== Phase 2 ===== | ==== Phase 2 ===== | ||
| + | Gitea hacking | ||
| + | |||
| + | - Transifex translation commits can be (optionally) hidden from gitea web gui | ||
| + | |||
| Migration from Bugzilla | Migration from Bugzilla | ||
| Line 88: | Line 105: | ||
| - Bug statuses such as open/closed bugs should be migrated as open/closed issue statuses | - Bug statuses such as open/closed bugs should be migrated as open/closed issue statuses | ||
| - All attachments (even patches) should be migrated as attachments | - All attachments (even patches) should be migrated as attachments | ||
| + | - Write a simple web server which will redirect from old bugzilla pages to new gitea issue pages (there should be a small db with (" | ||