[Porting conversation from https://github.com/crowbar/crowbar/pull/1959]

Victor Lowther wrote:
> Adam Spiers wrote:
> > On a related note, if we all agree that keeping release-specific stuff
> > in a non-branched repo is highly confusing, then I hope we can also
> > get rid of the current releases/ hierarchy ASAP. I know
> > @VictorLowther's been working on this recently, but I don't know what
> > his plans for next steps are.
> 
> That depends on whether or not I get feedback from anyone telling me that
> the dev tool is broken.  So far I have not, and since I have been using git
> tracked metadata locally for the last week or so without noticing any
> breakages we should be able to switch over to using git tracked metadata
> globally soon.

I'm not sure how many people from our side would have updated their
main repo clone to include this change yet, but if you haven't heard
any complaints yet, I'm guessing it's probably fine as far as still
working with a releases/ directory.  gitify-meta doesn't work for me
(see below), but I guess as long as it works for you, that's good
enough, because only one person needs to build that repository and
push it to github.com/crowbar, right?

Personally I'm so keen to see this happen ASAP that I'd gladly accept
a few temporary inconveniences due to ./dev breakage during the
transition.  So you have my blessing at least to err on the risky
side, even if noone else's ;-)

gitify-meta breakage follows in case it's of use (BTW this was run
immediately after an rm -rf .releases)

--------- 8< --------- 8< --------- 8< --------- 8< --------- 8< ---------
Initialized empty Git repository in 
/home/adam/SUSE/cloud/crowbar/git/2.0/.releases/.git/
error: pathspec 'master' did not match any file(s) known to git.
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding betty to git release tracking repository
error: pathspec 'master' did not match any file(s) known to git.
Switched to a new branch 'betty'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding development to git release tracking repository
Switched to a new branch 'development'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding elefante to git release tracking repository
Switched to a new branch 'elefante'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/hadoop-os-build/change-image' with 
directory 
'/home/adam/SUSE/crowbar2/./releases/elefante/hadoop-os-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/hadoop-os-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/elefante/hadoop-os-build/extra'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/openstack-os-build/change-image' with 
directory 
'/home/adam/SUSE/crowbar2/./releases/elefante/openstack-os-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/openstack-os-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/elefante/openstack-os-build/extra'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding essex-hack to git release tracking repository
Switched to a new branch 'essex-hack'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/hadoop-os-build/change-image' with 
directory 
'/home/adam/SUSE/crowbar2/./releases/essex-hack/hadoop-os-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/hadoop-os-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/essex-hack/hadoop-os-build/extra'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding feature/cb20_devguide to git release tracking repository
Switched to a new branch 'feature/cb20_devguide'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding feature/folsom to git release tracking repository
Switched to a new branch 'feature/folsom'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding feature/grizzly to git release tracking repository
Switched to a new branch 'feature/grizzly'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding feature/inbound-data to git release tracking repository
Switched to a new branch 'feature/inbound-data'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding feature/pfs-folsom to git release tracking repository
Switched to a new branch 'feature/pfs-folsom'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding feature/report-handler to git release tracking repository
Switched to a new branch 'feature/report-handler'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding fledermaus to git release tracking repository
Switched to a new branch 'fledermaus'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding fred to git release tracking repository
Switched to a new branch 'fred'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding hadoop-1.0 to git release tracking repository
Switched to a new branch 'hadoop-1.0'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding hadoop-2.1 to git release tracking repository
Switched to a new branch 'hadoop-2.1'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding hadoop-2.2 to git release tracking repository
Switched to a new branch 'hadoop-2.2'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding hadoop-2.3 to git release tracking repository
Switched to a new branch 'hadoop-2.3'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding hadoop-2.4 to git release tracking repository
Switched to a new branch 'hadoop-2.4'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding mesa-1.6 to git release tracking repository
Switched to a new branch 'mesa-1.6'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding mesa-1.6.1 to git release tracking repository
Switched to a new branch 'mesa-1.6.1'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding mesa-1.7 to git release tracking repository
Switched to a new branch 'mesa-1.7'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding pebbles to git release tracking repository
Switched to a new branch 'pebbles'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding rails3anddb to git release tracking repository
Switched to a new branch 'rails3anddb'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/cloudera-build/change-image' with 
directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/cloudera-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/cloudera-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/cloudera-build/extra'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/cloudera-os-build/change-image' with 
directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/cloudera-os-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/cloudera-os-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/cloudera-os-build/extra'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/hadoop-build/change-image' with directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/hadoop-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/hadoop-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/hadoop-build/extra'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/hadoop-os-build/change-image' with 
directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/hadoop-os-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/hadoop-os-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/hadoop-os-build/extra'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/openstack-build/change-image' with 
directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/openstack-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/openstack-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/openstack-build/extra'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/openstack-os-build/change-image' with 
directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/openstack-os-build/change-image'
cp: cannot overwrite non-directory 
'/home/adam/SUSE/crowbar2/./.releases/openstack-os-build/extra' with directory 
'/home/adam/SUSE/crowbar2/./releases/rails3anddb/openstack-os-build/extra'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding roxy to git release tracking repository
Switched to a new branch 'roxy'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding v1.2 to git release tracking repository
Switched to a new branch 'v1.2'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding v1.2-openstack to git release tracking repository
Switched to a new branch 'v1.2-openstack'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding v1.2-openstack-dell to git release tracking repository
Switched to a new branch 'v1.2-openstack-dell'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding v1.2-rc2-openstack to git release tracking repository
Switched to a new branch 'v1.2-rc2-openstack'
2013-12-04 21:27:12 +0000: Git not setup.
2013-12-04 21:27:12 +0000: Please run
2013-12-04 21:27:12 +0000: git config --global user.name "your name"
2013-12-04 21:27:12 +0000: git config --global user.email "[email protected]"
Adding v1.3-openstack to git release tracking repository
Switched to a new branch 'v1.3-openstack'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v1.3-openstack-dell to git release tracking repository
Switched to a new branch 'v1.3-openstack-dell'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v1.4-crowbar to git release tracking repository
Switched to a new branch 'v1.4-crowbar'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v1.5-openstack to git release tracking repository
Switched to a new branch 'v1.5-openstack'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v1.5-openstack-dell to git release tracking repository
Switched to a new branch 'v1.5-openstack-dell'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v1.5.1-openstack to git release tracking repository
Switched to a new branch 'v1.5.1-openstack'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v1.5.1-openstack-dell to git release tracking repository
Switched to a new branch 'v1.5.1-openstack-dell'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v2.0-hadoop to git release tracking repository
Switched to a new branch 'v2.0-hadoop'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v2.0-hadoop-dell to git release tracking repository
Switched to a new branch 'v2.0-hadoop-dell'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v2.1-hadoop to git release tracking repository
Switched to a new branch 'v2.1-hadoop'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v2.1-hadoop-dell to git release tracking repository
Switched to a new branch 'v2.1-hadoop-dell'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v2.1.1-hadoop-dell to git release tracking repository
Switched to a new branch 'v2.1.1-hadoop-dell'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v2.2.0-hadoop to git release tracking repository
Switched to a new branch 'v2.2.0-hadoop'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Adding v2.2.0-hadoop-dell to git release tracking repository
Switched to a new branch 'v2.2.0-hadoop-dell'
2013-12-04 21:27:13 +0000: Git not setup.
2013-12-04 21:27:13 +0000: Please run
2013-12-04 21:27:13 +0000: git config --global user.name "your name"
2013-12-04 21:27:13 +0000: git config --global user.email "[email protected]"
Conversion to git tracked metadata finished.
Please run ./dev switch to start using the new git tracked metadata.
To remove the flat metadata, perform the following steps:

$ git rm -rf releases
$ git commit -m "Removing flat metadata in favor of git-tracked release 
metadata"

After doing this, your releases will be tracked using the git repo based 
metadata.
--------- 8< --------- 8< --------- 8< --------- 8< --------- 8< ---------

_______________________________________________
Crowbar mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/

Reply via email to