[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ecf-dev] git mv, duplicated projects and graduating projects out of incubation/ (was Re: build of deleted files/classes)
|
On 1/28/2011 10:00 AM, Markus Alexander Kuppe wrote:
On 01/28/2011 06:35 PM, Scott Lewis wrote:
Truly...this can't be done? Isn't there a way in Buckminster+git to
materialize only from some modules/parts of a git repository? This
seems strange to me that such restrictions can't be done.
There is no such restriction in Buckminster.
I don't understand...are you saying that restricting the materialization
to only consider projects that are *not* in <ecf git repo
base>/incubation is not possible with Buckminster? Or it's possible
with Buckminster's materialization rules, but because the SCM structure
has been hidden from Buckminster (next para)...that Buckminster doesn't
have the necessary info?
It's rather the way the
ECF's SCM<> Buckminster integration has been set up. The intention is,
that the SCM structure is hidden from Buckminster. This means that the
Buckminster metadata does not have to change whenever something is
moved/deleted/added in the SCM.
Markus and all...look...like most/all other things that remain
incomplete/undone with ECF, I know that all of this is probably
ultimately a matter of insufficient resources (i.e. your and my
time)...but if it's technically possible, I do think having flexibility
to exclude parts of a repo would be useful for this use case
(incubation) and perhaps others.
As all can probably tell, I've been forced to waste a couple of days
worth time (mine, Markus', others) already...diagnosing and dealing with
this...time that could have been spent testing, documenting, and/or
dealing with other contributions (xml-rpc, etc), or otherwise working
toward the ECF 3.5 release.
<stuff deleted>
What I would suggest is to:
1) diff osgi/bundles/
org.eclipse.ecf.osgi.services.remoteserviceadmin and
incubation/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin
How would this be done? (i.e. create a patch is I guess what you are
suggesting). Command line git client?
2) remove osgi/bundles/
org.eclipse.ecf.osgi.services.remoteserviceadmin (git rm)
3) move
incubation/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin to
Will this (step 3) even work?...given that after 2 the repo will still
have info about
osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin ?
osgi/bundles/ (git mv)
4) Apply patch created in step 1
I'm going to either need someone's help/assistance with this...i.e.
someone that's more comfortable with the git operations above than I
am...or it's going to take me a while. As you might deduce, I don't
have time for the necessary education of the subtleties of various git
operations...e.g. diff, rm, mv...and of course there will likely be
subtleties that use up time. So...any volunteers? (that are familiar
with any/all of these operations?)
Lacking volunteers, I'm more inclined to simply delete the src and
project files from
/incubation/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin/*
while leaving the directory intact. Objections to that? The incubation
history doesn't really matter...and won't it still be present anyway
even if this is what's done?
Scott