Deimos need some works

Jonathan M Davis jmdavisProg at gmx.com
Wed Jul 17 23:35:19 PDT 2013


On Thursday, July 18, 2013 08:10:35 Joseph Rushton Wakeling wrote:
> On 07/17/2013 11:00 PM, Jonathan M Davis wrote:
> > I think that my biggest gripe with how Deimos is set up is that the folks
> > who manage the projects in there aren't in control of them. So, they can't
> > merge anything themselves or do other git commands such as tagging or
> > branching.
> 
> Is it not possible to set up something where
> 
>    (i) Deimos library devs create a 'home repo' for their project, which can
> be a personal repo, a group repo, or even something not on GitHub if they
> prefer

As it stands, Deimos is a github organization (named D-Programming-Deimos to 
be precise) and for anything to be in Deimos, it must be in that github 
organization, which means that the repo is owned by that organization, and 
only members of that organization have any permissions for it (and the 
permissions can vary from member to member). So, while someone can certainly 
manage D bindings for a C library in their own repo, it's not really part of 
Deimos unless it's in a repo in D-Programming-Deimos. We could certainly 
change what it means for something to be in deimos (e.g. Jakob Ovrum suggested 
recently that we turn it into a wiki page which refers to repos which are not 
part of any particular github organization and which could belong to any 
developer, not just those picked by Walter or the other main 
dmd/druntime/Phobos devs), but at present, what deimos is is defined by the 
github organization D-Programming-Deimos.

>   (ii) Deimos project repos just do a regular, automated clone/pull from the
> specified home repo.

It might be possible to create a tool to do something like that, but AFAIK, 
nothing like that currently exists. But if you were going to treat a 
particular person's repo as essentially the official one (as it's where the 
deimos one gets its stuff), then you probably might as well just take the 
approach of giving that person full access to the deimos repo in question 
rather than bothering with such a tool.

I really don't know what the best approach would be for deimos. What we have 
currently is working on some level, but clearly there's some room for 
improvement. I think that there's plenty of room for suggestions.

- Jonathan M Davis


More information about the Digitalmars-d mailing list