= Proposed Self Contained Change: Facter3 =
https://fedoraproject.org/wiki/Changes/Facter3
Change owner(s):
* James Hogarth <jhogarth(a)fedoraproject.org>
This is an update of the Facter package from 2.X to 3.X. It is a self
contained changed which will impact puppet directly and potentially
any other tools that make use of facter to gather information.
== Detailed Description ==
In the effort to remove the dependencies on the deprecated net-tools
package Facter needs to be updated past the 3.0+ release.
The version presently in Fedora is 2.4.3, with 2.5.1 upstream as the
most recent in the 2.X series. This is an update with breaking changes
as detailed upstream here:
https://docs.puppet.com/facter/3.0/release_notes.html
The most significant change though is a switch of language from ruby
to c++, with bindings for application like puppet to remain
compatible.
There is a COPR to carry out early testing here:
https://copr.fedorainfracloud.org/coprs/jhogarth/facter3/
== Scope ==
* Proposal owners:
The following packages need to be reviewed as dependancies:
- boost-nowide
- leatherman
- cpp-hocon
The leatherman package is already under review, the other two I'll be
submitting for review in due course.
The only package showing a requirement on facter is puppet, that will
need a change of it's requires to use ruby-facter instead of facter.
The release notes will need to include this to notify anyone using
facter as a ruby library will need to change what package they
install.
* Other developers:
N/A (not a System Wide Change)
* Release engineering:
https://pagure.io/releng/issues/7090
* List of deliverables:
N/A (not a System Wide Change)
* Policies and guidelines:
N/A (not a System Wide Change)
* Trademark approval:
N/A (not needed for this Change)
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic