2015-07-29 19:09 GMT+01:00 Carsten Munk <carsten.m...@gmail.com>: > Those have always been considered as part of middleware (lipstick is a > framework), Nemo UI/Glacier still sits on top outside mer core > > how much is missing until we'll be able to build the old nemo setup? i.e. releases, patterns, webhooks to updated repos ?
Or is that all done and just waiting for someone to actually set up the patterns and webhooks? 2015-07-29 18:10 GMT+02:00 Timur Kristóf <timur.kris...@gmail.com>: > >> Hi, >> >> Just one question: how (if at all) does this change affect Nemo's UI and >> its UI-related libraries (such as lipstick, mlite, ... etc)? >> >> Best regards, >> Timur >> >> On Tue, 2015-07-28 at 15:22 +0100, David Greaves wrote: >> >> Hi all >> >> We've been working on the Nemo/Mer merge on and off for some time now and >> wanted >> to provide an update. >> >> There's tl;dr; job if you're a maintainer: login to git.merproject.org so the >> system 'sees' you and can grant permissions. >> >> The goal of this task is to merge the middleware packages from Nemo into Mer >> Core and to move the git hosting from various Nemo and Mer repositories >> scattered around github and other services into mer-core on >> git.merproject.org >> (g.m.o) >> >> These are the main tasks: >> * provide a mechanism to manage maintainer access rights >> * create git repos on git.merproject.org >> * ensure Mer OBS / webhooks point to g.m.o >> * Improve visibility of Mer source/packages/maintainers >> >> Improving Visibility >> >> So, tackling the last point first there's a new "dashboard" here: >> http://www.merproject.org/dash/index.html >> >> (That url may well change) >> >> The data shown is taken from : >> * Maintainer file (see below) is the master for who has owner/master roles on >> the git repos (when they move to Mer git) >> * OBS _service files and other OBS data >> * Mer gitlab >> * Mer LDAP maps usernames to emails/real names >> I'll add webhook data soon and it will master the mapping from git repo to >> OBS >> packages >> >> There are still some issues but it's best to get a first draft out. >> >> >> Managing Maintainership >> >> The approach taken for the maintainer rights is to create a text (yaml) file >> that describes the access rights (developer/owner) for all the mer-core >> packages. >> https://git.merproject.org/mer-core/Maintainers/blob/master/maintainers.yaml >> >> This allows anyone to quickly find out who maintains a particular package and >> also allows automation systems to apply these permissions to g.m.o >> >> The commnity manages this file: anyone can submit a MR to it to change the >> maintainership and if it's accepted by the mer-core maintainers the >> permission >> changes will automatically be applied (well, eventually). >> >> Purely for ease of management/comprehension the file format supports the >> notion >> of teams and package-groups but these are not reflected in gitlab for various >> reasons. The team/group names are pretty arbitrary and can be changed >> trivially >> - they just provide some context for the grouping. >> >> Creating git repos >> >> We've replicated about 170 repos from github projects: >> https://github.com/[nemomobile, nemomobile-packages, mer-packages] >> >> What I've done (hopefully!) is to take the current/old Mer master branch and >> rename it to master-premerge. Then I've set mer/master to be the github >> master. >> >> In some cases where we've moved on from the old 'tarballs in git' there may >> be >> no commits in common and we'll end up with an 'orphan' branch (google it) >> >> Maintainers should check the repos to make sure I've not messed up :) >> >> OBS >> We'll be setting up webhooks for mer-core which should never need modifying. >> I >> suspect that the OBS mer-core project will just have a few caretakers to >> handle >> new packages on request. >> >> >> Next Steps >> >> * These maintainers should login to https://git.merproject.org/ : >> amccarthy antseppa blam chriadam giucam hmallat jpetrell mikkoh monich >> mvogt >> pgerdt phdeswer rbraakman rozhkov sletta spiiroin VDVsx Venemo Vesuri >> >> * As development moves from github to mer-core the github repos should have a >> redirection commit added (ie delete all files and create a README that sends >> people to g.m.o) >> >> >> David/lbt >> >> >> >> >