On Fri, Jan 3, 2014 at 5:33 AM, Adam Spiers <aspi...@suse.com> wrote:

> Victor Lowther (victor.lowt...@gmail.com) wrote:
> > This is intended to work as a starting point for a discussion of what
> tool
> > we should use to use to track inter-repository dependencies for CB2.0 in
> > the opencrowbar org.
>
> Before evaluating the tools I think it would be worth trying to
> clarify the requirements.  For example, all the approaches you list
> seem to assume that there will only be dependencies from a single
> superproject repository onto multiple slave repositories, but why is
> it safe to exclude the possible need to track dependencies between
> slave repositories?


Then you are assuming too much.  None of the tools I mentioned enforce such
a relationship between git repositories


> What do these repositories contain?


Source code, docs, and metadata.


> Multiple barclamps in the superproject and one per slave?


Doesn't matter for the purposes of this conversation.


>  Where do tools live?
>

Wherever we want them to.


> Is there a genuine need to track the dependencies using git _meta_data,
> or could it be done by representing them within (say) a text file
> which is then tracked by git, in the same way that bundler does it
> with a Gemfile?
>
>
That is an implementation detail for the tool in question.  gitslave
requires such a file, the dev tool requires several such, subtrees don't
and we would need to wrap with a tool that does, and git submodules (post
1.8.2) have the proper support baked right into git.


> I have a strong preference for reusing existing technology over
> rolling custom tools.  For example, packaging barclamps as gems would
> provide the functionality of the whole gem/bundler ecosystem for free,
> which AFAICS would in one stroke solve the whole problem.
>
>
I don't see how introducing a packaging conversation here is useful, unless
you prefer downloading a gem over cloning a repo when you want to hack on
some random ruby project (as opposed to just using it)


> > I expect the outcome of this discussion to be
> > relevant no matter what we eventually wind up doing, do please leave your
> > opinions about migrating to a different org somewhere else.
>
> Agreed, that's an entirely separate discussion.
>
> _______________________________________________
> Crowbar mailing list
> Crowbar@dell.com
> https://lists.us.dell.com/mailman/listinfo/crowbar
> For more information: http://crowbar.github.com/
>
_______________________________________________
Crowbar mailing list
Crowbar@dell.com
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/

Reply via email to