Facter 1.6.12 is a maintenance release in the 1.6.x branch with bug fixes. Downloads are available at: * Source: https://downloads.puppetlabs.com/facter/facter-1.6.12.tar.gz RPMs are available at https://yum.puppetlabs.com/el or /fedora Rubygem available at http://rubygems.org/gems/facter Debs are available at https://apt.puppetlabs.com Mac package is available at https://downloads.puppetlabs.com/mac/facter-1.6.12.dmg See the Verifying Puppet Download section at: http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet#Verifying+Puppet+Downloads Please report feedback via the Puppet Labs Redmine site, using a affected version of 1.6.12: http://projects.puppetlabs.com/projects/facter/ Release Notes at: https://projects.puppetlabs.com/projects/facter/wiki/Wiki Facter 1.6.12 Highlights =====================(#15464) Make contributing easy via bundle Gemfile Without this patch the process of figuring out how to quickly set up a development and testing environment for the Puppet _application_ (not a gem library) is unnecessarily complicated. This patch addresses the problem by providing a Bundler compatible Gemfile that specifies all of the Gem dependencies for the Puppet 2.7 application. Puppet contributors can now easily get a working development and testing environment using this sequence of commands: $ git clone --branch 2.7.x git://github.com/puppetlabs/puppet.git $ cd puppet/ $ bundle install # Install all required dependencies $ rspec The .noexec.yaml file excludes the `rake` command so that the Gemfile doesn''t raise an exception if the `rubygems-bundler` Gem is installed and automatically running `bundle exec` for us. The Gemfile.lock contains the exact dependency versions. This file is included in the version control system because we''re treating Puppet as an application rather than a library. Shift to using packaging repo for packaging tasks This release introduces Facter''s use of the packaging repo at https://github.com/puppetlabs/packaging for packaging automation. From source, doing a rake package:bootstrap clones packaging tasks into ext/packaging and adds rake tasks for packaging of tar, gem, srpm, rpm, and deb using tools such as rpmbuild and debuild, as well as puppetlabs-namespaced tasks that use chroot environment tools and are keyed to specifically interacting with the puppetlabs environment. The packaging repo works in tandem with the new package-builder modules designed to set up hosts for packaging, https://github.com/puppetlabs/puppetlabs-rpmbuilder, and https://github.com/puppetlabs/puppetlabs-debbuilder. This is very much a work in progress, but a model for how packaging automation could improve across many Puppet Labs projects. (#11640) Added support for new OpenStack MAC addresses OpenStack changed the MAC address prefix they use to address an issues with libvirt OpenStack bug: https://bugs.launchpad.net/nova/+bug/921838 (#10819) Avoid reading from /proc/self/mounts in ruby Reading from /proc/self/mounts in ruby can cause hangs in certain versions of the Linux kernel. The problem appears when a puppet agent is run with --listen, which hold open a socket, and then ruby reads from /proc/self/mounts. When this occurs ruby calls select on the open filehandles which triggers a bug in the kernel that causes the select to hang forever. This commit uses an exec of cat instead of ruby file reading operations, which avoids the ruby interpreter having to call select and trigger the bug. It appears that only /proc/self/mounts has this problem. Other areas of /proc were tested and did not cause the error. Facter 1.6.12 Changelog =================== Andrew Abrahamowicz (1): d5d2328 (#11640) Added support for new OpenStack MAC addresses Andrew Parker (2): c534126 (#10819) Avoid reading from /proc/self/mounts in ruby 398b111 (Maint) Extract common elements of selinux tests Jeff McCune (2): 0b49eae (#15464) Make contributing easy via bundle Gemfile c0cbe62 (#15464) Make Facter.version settable via Facter.version Matthaus Litteken (4): defbfb8 (#15291) Add Vendor tag to Facter spec file bf6ee4f Retabbed conf/redhat/facter.spec to lineup tag contents. 42bec60 Updating CHANGELOG and version.rb for 1.6.12-rc2 5a3e537 Updating FACTERVERSION and CHANGELOG for 1.6.12 Moses Mendoza (22): 1bbbc4d Update a facter build-requires for f17 7ca9122 Update a facter build-requires for f17 17243bb Update facter redhat spec for fedora 17 db9d154 Move packaging files to ext, rm conf 6f58b4e Move tasks out of ''rake'' subdirectory d2d3baf Replace rake/gempackagetask with rubygems/gempackagetask 84f8e10 Add debian build artifacts to facter project 8c18e33 Move facter redhat spec file to erb 900895f Group requires together fe311c2 Remove obsolete tasks directory 6752530 Shift to using packaging repo 6659e61 Fixup redhat spec erb template for f17 1e7f5b3 Update debhelper compat to 7, add format e0454df Remove libexec from file list as its only in 2.x dd3401e Fixup apple packaging 601a967 Use git read-only packaging repo for public access 903b1d9 Stop using sed to generate the preflight erb fce4b01 fix redhat spec release template variable 3ad05f1 Remove version test from facter bc03468 Update CHANGELOG, lib/facter/version.rb for 1.6.12-rc1 f6ae956 Merge branches ''1.6rc'' and ''1.6.x'' into 1.6.x b95ea54 fix yum repo path in yaml file -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to puppet-dev@googlegroups.com. To unsubscribe from this group, send email to puppet-dev+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.