canonical-ci-engineering team mailing list archive
-
canonical-ci-engineering team
-
Mailing list archive
-
Message #00319
Re: Moved Monday's team meeting to Tuesday and some thoughts on CI Airline
On Mon, Nov 11, 2013 at 10:52 AM, Evan Dandrea
<evan.dandrea@xxxxxxxxxxxxx>wrote:
> We discussed this a bit further on the standup call. I raised the
> prospect of having a single source tree for all of the components
> under http://launchpad.net/ciengine, and that was quickly and firmly
> shot down (I can still see Vincent violently shaking his head in the
> back of my mind :-P). Chris and others on the call felt that it would
> be .much more manageable and reflective of the structure of component
> nature of the project to have separate projects/branches for each
> piece.
>
> When we got to discussing having separately named components, Paul
> pointed out that we often won't know the complete shape of what we're
> building or prototyping from the outset. He said in past projects they
> started with a name that they had to rework over time for this reason.
>
> So I suggested to the agreement of the call that we just pull from the
> top of the codename list whenever we have something to in need of a
> temporary name, with the intent of moving to something that actually
> conveys what the thing is as that becomes more clear.
>
I'm a +1, but I want emphasize that we should also try to avoid arbitrarily
creating lots of independent projects. We went too far with this approach
on LAVA and had way too many lava-* projects. It made things really hard to
develop on and hard to install. We had something similar with the daily
touch testing early on. It became difficult to make atomic changes that
often needed to touch all 3 projects. Chris J wound up having to bite the
bullet and consolidate three of our projects.
References