Thanks for the effort put into this! My 2 cents in case you overlooked it:
jobs and nodepool scripts need to be checked as they depend on the sf repo;
these changes might impact them.

On Tue, Apr 18, 2017 at 4:31 AM, Tristan Cacqueray <[email protected]>
wrote:

> On March 27, 2017 9:28 am, Tristan Cacqueray wrote:
>
>> Hello folks,
>>
>> with the recent packaging effort, it seems like the main
>> software-factory repository could be split further:
>>
>> * sf-docs for docs/
>> * sf-config for config/
>> * sf-release for upgrade/
>> * release.softwarefactory-project.io (or github similar page) for the
>> README
>> * sf-ci for the rest
>>
>> What do you think?
>> -Tristan
>>
>>
> Hello folks,
>
> here is a follow-up on this new organisation:
>
> * Content imported
>
> I used git filter-branch to keep the history and took this opportunity
> to remove the jar files that was in the history. The sf-config now weigh
> 4MB instead of 24MB :)
>
>
> * sf-config
>
> This package respects linux directory hierarchy, the main differences are:
> - Only sfconfig.py is installed in PATH, the rests of the scripts are now
>   located in /usr/share/sf-config/scripts
> - The rest of static files are installed in /usr/share/sf-config, for
>   exampels ansible roles are no longer copied in /etc/ansible
> - Lastly, all the generated content now lives in /var/lib/software-factory.
>
>
> * sf-release
>
> This package only contains the yum.repos.d file and the /etc/sf-release.
> More work is required to include the upgrade.sh script and its playbook.
>
>
> * sf-ci
>
> With this new structure, I'd like to initiate this project with local
> host based testing (without the image and lxc stuff). This work can happens
> in parallel with the current workflow to ensure a smooth transition.
>
> The test playbook would looks like this (on any centos slave):
>
> yum install sf-release
> yum install sf-config
> sfconfig.py
> nosetests -sv tests/
>
> The upgrade test would be written like this:
>
> yum install sf-release-${PREVIOUS_VER}
> yum install sf-config
> sfconfig.py
> yum update sf-release
> upgrade.sh
> nosetests -sv tests/
>
> Hopefully this should cut down test time by half!
>
>
> * software-factory/software-factory change
>
> Now the tricky part is to avoid desynchronisation...
> Both sf-docs and sf-config are forked from 96d0771 (current HEAD), thus
> I'd like to fast-track:
>  https://softwarefactory-project.io/r/7507 : remove config/ from main repo
>  https://softwarefactory-project.io/r/7465 : remove docs/ from main repo
>
>
> Thanks in advance!
> -Tristan
>
> _______________________________________________
> Softwarefactory-dev mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/softwarefactory-dev
>
>
_______________________________________________
Softwarefactory-dev mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/softwarefactory-dev

Reply via email to