[Rdo-list] OPM downstream patches

Gilles Dubreuil gilles at redhat.com
Tue Jan 19 02:20:48 UTC 2016



On 19/01/16 01:09, Ivan Chavero wrote:
> 
>> I think we would gain of having each Openstack Puppet module to extend
>> its current branch structure in a 'distro sub-branch' way, such as:
>>
>>   master
>>     + +
>>     | |
>>     | +--> RDO9 +--> OSP9
>>     |
>> back|port
>>     |
>>     +--> stable/liberty +--> RDO8 +--> OSP8
>>     |
>>     |
>>     +--> stable/kilo +--> RDO7 +--> OSP7
> 
> This should be done already for the official OpenStack puppet modules
> 

Really, I wish. Do you have any pointer?


>>
>>
>> The structural complexity could be reduced by benefiting from limiting
>> forks, as describe above, using branch for each related Openstack distro
>> (RDO/OSP/etc). If this is not possible then each Opentack installer has
>> to fork every Openstack modules it needs.
>>
>> For, the non Openstack puppet modules, because there isn't any link to
>> Openstack branches. A correspond fork has to be created.
>>
>> Hence, a solution #3:
>>
>> - For each installer
>>  - Create a meta/wrapper package
>>  - For each required/desired Openstack Puppet module
>>    - If no 'distro sub-branches' available
>>      - Module's source repo is forked
>>      - Openstack equivalent branches structure are created
>>    - A RPM package is created
>>      - Non Puppet patches are applied if needed
>>    - Add module to list of meta/wrapper package
>>  - For each required/desired non Openstack Puppet module
>>    - Module's source repo is forked
>>    - Openstack equivalent branches structure are created
>>    - Puppet patches are applied in correspond branch if needed
>>    - A RPM package is created
>>      - Non Puppet patches are applied if needed
>>    - Add module to list of meta/wrapper package
> 
> 
> There should be only one OPM package and the installers should be modified
> to work with it. To maintain an OPM package for earch installer would be
> a burden for the installer developers  and could generate confusion for the
> people that uses only OPM without any installer.
> Also, taking in account that every eight months or so there are  new 
> iniciative to create a new installer we will end up maintaining a slightly
> different OPM package for who knows how many installers we will end up with
> 
> Cheers,
> Ivan
> 




More information about the dev mailing list