[openstack-dev] [kolla][kubernetes] One repo vs two

Andreas Jaeger aj at suse.com
Mon May 2 13:50:09 UTC 2016


On 05/02/2016 03:05 PM, Steven Dake (stdake) wrote:
>
>
> On 5/1/16, 10:32 PM, "Swapnil Kulkarni" <me at coolsvap.net> wrote:
>
>> On Mon, May 2, 2016 at 9:54 AM, Britt Houser (bhouser)
>> <bhouser at cisco.com> wrote:
>>> Although it seems I'm in the minority, I am in favor of unified repo.
>>>
>>> From: "Steven Dake (stdake)" <stdake at cisco.com>
>>> Reply-To: "OpenStack Development Mailing List (not for usage questions)"
>>> <openstack-dev at lists.openstack.org>
>>> Date: Sunday, May 1, 2016 at 5:03 PM
>>> To: "OpenStack Development Mailing List (not for usage questions)"
>>> <openstack-dev at lists.openstack.org>
>>> Subject: [openstack-dev] [kolla][kubernetes] One repo vs two
>>>
>>> Ryan had rightly pointed out that when we made the original proposal 9am
>>> morning we had asked folks if they wanted to participate in a separate
>>> repository.
>>>
>>> I don't think a separate repository is the correct approach based upon
>>> one
>>> off private conversations with folks at summit.  Many people from that
>>> list
>>> approached me and indicated they would like to see the work integrated
>>> in
>>> one repository as outlined in my vote proposal email.  The reasons I
>>> heard
>>> were:
>>>
>>> Better integration of the community
>>> Better integration of the code base
>>> Doesn't present an us vs them mentality that one could argue happened
>>> during
>>> kolla-mesos
>>> A second repository makes k8s a second class citizen deployment
>>> architecture
>>> without a voice in the full deployment methodology
>>> Two gating methods versus one
>>> No going back to a unified repository while preserving git history
>>>
>>> I favor of the separate repositories I heard
>>>
>>> It presents a unified workspace for kubernetes alone
>>> Packaging without ansible is simpler as the ansible directory need not
>>> be
>>> deleted
>>>
>>> There were other complaints but not many pros.  Unfortunately I failed
>>> to
>>> communicate these complaints to the core team prior to the vote, so now
>>> is
>>> the time for fixing that.
>>>
>>> I'll leave it open to the new folks that want to do the work if they
>>> want to
>>> work on an offshoot repository and open us up to the possible problems
>>> above.
>>>
>>> If you are on this list:
>>>
>>> Ryan Hallisey
>>> Britt Houser
>>>
>>> mark casey
>>>
>>> Steven Dake (delta-alpha-kilo-echo)
>>>
>>> Michael Schmidt
>>>
>>> Marian Schwarz
>>>
>>> Andrew Battye
>>>
>>> Kevin Fox (kfox1111)
>>>
>>> Sidharth Surana (ssurana)
>>>
>>>   Michal Rostecki (mrostecki)
>>>
>>>    Swapnil Kulkarni (coolsvap)
>>>
>>>    MD NADEEM (mail2nadeem92)
>>>
>>>    Vikram Hosakote (vhosakot)
>>>
>>>    Jeff Peeler (jpeeler)
>>>
>>>    Martin Andre (mandre)
>>>
>>>    Ian Main (Slower)
>>>
>>> Hui Kang (huikang)
>>>
>>> Serguei Bezverkhi (sbezverk)
>>>
>>> Alex Polvi (polvi)
>>>
>>> Rob Mason
>>>
>>> Alicja Kwasniewska
>>>
>>> sean mooney (sean-k-mooney)
>>>
>>> Keith Byrne (kbyrne)
>>>
>>> Zdenek Janda (xdeu)
>>>
>>> Brandon Jozsa (v1k0d3n)
>>>
>>> Rajath Agasthya (rajathagasthya)
>>> Jinay Vora
>>> Hui Kang
>>> Davanum Srinivas
>>>
>>>
>>>
>>> Please speak up if you are in favor of a separate repository or a
>>> unified
>>> repository.
>>>
>>> The core reviewers will still take responsibility for determining if we
>>> proceed on the action of implementing kubernetes in general.
>>>
>>> Thank you
>>> -steve
>>>
>>>
>>> _________________________________________________________________________
>>> _
>>> OpenStack Development Mailing List (not for usage questions)
>>> Unsubscribe:
>>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>
>>
>>
>> I am in the favor of having two separate repos and evaluating the
>> merge/split option later.
>> Though in the longer run, I would recommend having a single repo with
>> multiple stable deployment tools(maybe too early to comment views but
>> yeah)
>>
>> Swapnil
>
> Swapnil,
>
> I gather this is what people want but this cannot be done with git and
> maintain history.  To do this, we would have to "cp oldrepo/files to
> newrepo/files" and the git history would be lost.  That is why choosing
> two repositories up front is irreversible.

On the other hand: If you start with one and want to split later, you 
can use git-filter to create a copy of the repo with just the kubernetes 
files in it and set up a new repository with that content. So, you would 
keep the history...

Andreas
-- 
  Andreas Jaeger aj@{suse.com,opensuse.org} Twitter: jaegerandi
   SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
    GF: Felix Imendörffer, Jane Smithard, Graham Norton,
        HRB 21284 (AG Nürnberg)
     GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126




More information about the OpenStack-dev mailing list