Closing the loop on this: We completed the cutover. facter/master is now
native facter, and the cfacter repository is closed

On Fri, Mar 20, 2015 at 11:16 AM, Michael Smith <
[email protected]> wrote:

> As a heads up, we plan to merge https://github.com/puppetlabs/cfacter to
> https://github.com/puppetlabs/facter/tree/master (facter/master) this
> afternoon. If you're pinning against facter/master, you may want to change
> that to facter/2.x unless you're prepared to compile the native binary.
>
> Specific details are available at
> https://tickets.puppetlabs.com/browse/FACT-853.
>
>
> On Thu, Mar 5, 2015 at 1:51 PM, Branan Riley <[email protected]>
> wrote:
>
>> "probably"
>>
>> The code is written to standard operating system APIs, and we are very
>> aggressive with our compiler warnings (which helps avoid
>> undefined/architecture-specific behavior). I would expect it to work, but
>> as always with C++ sometimes things get weird.
>>
>> Depending on the architecture* we would probably accept pull requests to
>> fix any issues found by the community (assuming they're of good quality,
>> don't add too much complexity, etc - all the normal PR caveats)
>>
>> -- Branan
>>
>> * We wouldn't upstream support for the m68k, for example
>>
>> On Thu, Mar 5, 2015 at 1:25 PM, Roy Nielsen <[email protected]> wrote:
>>
>>> Curious - will this be able to be compiled and used on Arm or other
>>> architectures (cross platform compatibility)?
>>>
>>> Thank you,
>>> -Roy
>>>
>>> On Wed, Mar 4, 2015 at 4:45 PM, Kylo Ginsberg <[email protected]>
>>> wrote:
>>>
>>>> As some of you know, we have been working on a native reimplementation
>>>> of facter in C++11 in the https://github.com/puppetlabs/cfacter
>>>> project. At the same time, we've been continuing to add features and fixes
>>>> in parallel in the ruby facter project at good ol'
>>>> https://github.com/puppetlabs/facter.
>>>>
>>>>
>>>> Starting in facter 3, we will have only the native implementation, and
>>>> facter 2 will only be for bug/security fixes to the ruby implementation.
>>>> This message covers some logistics around this transition, whether you're
>>>> using or contributing to the facter project.
>>>>
>>>>
>>>> If you're using facter:
>>>>
>>>>    - the upcoming 1.0.x series of puppet-agent includes both (ruby)
>>>>    facter 2.4.x and (native) cfacter 0.4.x
>>>>       - by default puppet will use facter but you can try the native
>>>>       implementation with puppet's '--cfacter' setting
>>>>       - likewise you can A/B compare output with the 'facter' or
>>>>       'cfacter' binaries
>>>>    - once facter 3 is ready, a follow-on Y or Z release of
>>>>    puppet-agent will include just facter 3 with the native implementation, 
>>>> no
>>>>    need to type '--cfacter' or 'cfacter'
>>>>
>>>> If you're contributing to facter:
>>>>
>>>>    - there is now a facter/2.x branch -- all PRs for bug fixes against
>>>>    ruby facter should be targeted here
>>>>    - in the next few weeks, puppetlabs/facter repo will be the source
>>>>    for all facter development, i.e. native facter code / development will 
>>>> move
>>>>    to the facter repo (preserving git history)
>>>>    - the puppetlabs/cfacter repo will become effectively read-only
>>>>    - we won't be git-merging up from facter/2.x to
>>>>    facter/{stable,master} (because we can't -- it'll be different code 
>>>> bases)
>>>>    - this will make us somewhat selective in what we merge to
>>>>    facter/2.x since we'll need to port it to carry the fix forward
>>>>
>>>> I think that covers it. Happy fact gathering!
>>>>
>>>> Kylo
>>>> --
>>>> Kylo Ginsberg | [email protected] | irc: kylo | twitter: @kylog
>>>>
>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Puppet Developers" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/puppet-dev/CALsUZFHt7adR6runSfW6GcXA5qYoumJNcy%3DPctGxoxWUoaNLKg%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/puppet-dev/CALsUZFHt7adR6runSfW6GcXA5qYoumJNcy%3DPctGxoxWUoaNLKg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Puppet Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/puppet-dev/CANEVmAn_Nbi-EpcU96PoCZjfa8v-76jLVASdKEsOvsFS3Q_3mQ%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/puppet-dev/CANEVmAn_Nbi-EpcU96PoCZjfa8v-76jLVASdKEsOvsFS3Q_3mQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Puppet Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/puppet-dev/CADWDnrk97Tk8JmFS9hW2bffGj-q%3D-6Z8m%2BmN6_qMAG1%2B66anYw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/puppet-dev/CADWDnrk97Tk8JmFS9hW2bffGj-q%3D-6Z8m%2BmN6_qMAG1%2B66anYw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Michael Smith
> Sr. Software Engineer, Puppet Labs
>
> *PuppetConf 2015 <http://2015.puppetconf.com/> is coming to Portland,
> Oregon! Join us October 5-9.*
> *Register now to take advantage of the Early Adopter discount
> <https://www.eventbrite.com/e/puppetconf-2015-october-5-9-tickets-13115894995?discount=EarlyAdopter>
>  *
> *—**save $349!*
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/CABy1mMJ3tKF_OPK_Z64NjRexiab%3DwGLw7o8WLi6jF2ZWO_j1BQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/puppet-dev/CABy1mMJ3tKF_OPK_Z64NjRexiab%3DwGLw7o8WLi6jF2ZWO_j1BQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CADWDnr%3DqcgE03mL_sDoHVjGd5XY%2Bx-788u4i55FMd4j6RfaC%3Dw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to