[openstack-dev] [fuel][fuel-library] Librarian changes

Aleksandra Fedorova afedorova at mirantis.com
Fri Jul 31 12:21:11 UTC 2015


> So far CI has been successful on all of these
changes, and bvt is currently running.

Small update - BVT test passed.

On Fri, Jul 31, 2015 at 6:27 AM, Alex Schultz <aschultz at mirantis.com> wrote:
> Hey everyone,
>
> During on the fuel meeting today we discussed the librarian changes and
> their status.
> As part of this work, the wiki page was updated and a first attempt at
> migrating the
> following modules has been completed pending merge:
>
> stdlib
> concat
> inifile
> ssh
> ntp
> apache
> firewall
> xinetd
> cinder
> apt*
>
> It should be noted that apt is currently blocked by the lack of a mirror so
> while it has
> been prepared, it should not be merged at this time.
>
> As part of this migration we are doing two things. The first is an update to
> the build
> process that is included as part of the initial librarian[0] patch.  The
> other patches
> consist of the actual module code changes.
>
> Here is the list of the diffs for each change so that it can be reviewed and
> people can
> raise concerns if there are any with this change. As part of the migration,
> I inspected
> the code and file differences for each module to determine how much impact
> they might
> have.  I chose the list of modules based on their minimal differences from
> the upstream
> or if they already had our forked differences rolled into a newer version of
> the module.
> For this list, I took the current stable iso (#110) and rebased the changes
> on top of this
> to create a custom iso with just the librarian changes. We have kicked off a
> bvt_2 test for
> the custom iso as well. From this iso I have extracted the fuel-library
> package from both
> of these isos and exploded the fuel-library folder structure to do the
> diffs.
>
> Code Changes:
>
> For stdlib, the only differences are related to git, travis or fixtures[1].
> There are no
> puppet code changes as part of the librarian migration.
>
> For concat, the only differences were a git folder and in a custom change to
> the spec tests[2].
> The test difference[3], was a change we made because it was failing our
> syntax checker.
> This change has been included in a newer version of concat (1.2.4) but are
> not necessary
> when the module gets moved to be included via librarian.
>
> For inifile, the only difference is the addition of git and metadata
> files[4].
>
> For ssh, the only difference is a single line to have the config notify
> service[5]. This
> difference is already covered by another file and is not needed[6].
>
> For ntp, this change introduces more code changes[7] because we are updating
> the module
> to the 4.0.0 version because of previous extending of functionality that is
> now covered by
> 4.0.0 vs 3.3.0[8]. The changes in our fork were upstreamed and are include
> in 4.0.0.
>
> For apache, this change includes an upgrade from 1.2.0 to 1.3.0[9][10]. Our
> fork had a
> customization made which was contributed upstream.
> (apache::mod::proxy_connect)
>
> For firewall, this change also includes an upgrade from 1.0.2 to 1.2.0[11]
> as our fork had
> mac supported added[12] in which is now covered upstream.
>
> For xinetd, the only change was the addition of a .git folder and a
> .gitignore with librarian.
>
> For cinder, the only change was the addition of .git, .gitignore, and
> .gitreview.
>
> Once we can get the apt mirror created, the only change for that is also the
> addition of
> .git.
>
>
> If there are any of these upgrades/changes that we do not want to tackle
> right now, I can
> adjust the review order such that it can be skipped for now.  Please take
> some time to
> review these changes and raise concerns.  So far CI has been successful on
> all of these
> changes, and bvt is currently running.
>
> Also please take some time to review the changes themselves:
> https://review.openstack.org/#/q/status:open+project:stackforge/fuel-library+branch:master+topic:bp/fuel-puppet-librarian,n,z
>
> Please raise any concerns as quickly as possible as this is the last call
> for objections
> for these reviews.  This has been talked about extensively and these reviews
> have
> been available for several weeks now.
>
> Thanks,
> -Alex
>
>
> [0] https://review.openstack.org/#/c/202763/
> [1] http://paste.openstack.org/show/406523/
> [2] http://paste.openstack.org/show/406524/
> [3] http://paste.openstack.org/show/406525/
> [4] http://paste.openstack.org/show/406526/
> [5] http://paste.openstack.org/show/406527/
> [6]
> https://github.com/saz/puppet-ssh/blob/v2.4.0/manifests/server/config.pp#L9
> [7] http://paste.openstack.org/show/406536/
> [8] https://github.com/puppetlabs/puppetlabs-ntp/compare/3.3.0...4.0.0
> [9] http://paste.openstack.org/show/406538/
> [10] https://github.com/puppetlabs/puppetlabs-apache/compare/1.2.0...1.3.0
> [11] https://github.com/puppetlabs/puppetlabs-firewall/compare/1.0.2...1.2.0
> [12] https://review.openstack.org/#/c/92167/
>
> __________________________________________________________________________
> 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
>



-- 
Aleksandra Fedorova
Fuel CI Engineer
bookwar



More information about the OpenStack-dev mailing list