Merge pull request #91 from kbarber/ticket/10395-fix_manufacturer_test_on_windows

Ticket/10395 fix manufacturer test on windows
Merge branch 'ticket/10251' of git://github.com/jgrocho/facter

* 'ticket/10251' of git://github.com/jgrocho/facter:
  (#10251) Creating RC tarballs should be handled by rake.
Revert "Merge branch 'ticket/10251' of git://github.com/jgrocho/facter"

This reverts commit ac1c09a083116aed5df5bc41251aa54a495f348a, reversing
changes made to 4c12d3a8fdfacc5f10aa483f39fafc70ea6f9930.

This causes problems with running rake tasks, since rubygems will end
up with a version string along the lines of '1.6.2rc1-26-gac1c09a',
which it does not like at all.
(#10490) Handle case where no macaddress can be found

If we do not find a macaddress when running ifconfig -a (case is
described in #10490 and is reproduceable if you deconfigure all
interfaces despite lo0) we get the error:

    Could not retrieve macaddress: private method split' called for
    nil:NilClass

Return nil as a macaddress if no macaddress can be found. The same
behaviour is already used for macaddresses on windows.
Merge pull request #96 from stschulte/ticket/1.6.x/10490

Ticket/1.6.x/10490
Updating CHANGELOG for 1.6.3 release

Signed-off-by: Matthaus Litteken <matthaus@puppetlabs.com>
Merge branch '1.6rc' into 1.6.x
(#10238) Adds support for retrieving information about block devices in Linux, with tests; updated to include sizes and be more flexible for future additions
Merge pull request #98 from jasongill/blockdevices-fact

Ticket #10238 - Add support for identifying block devices
(#10885) Malformed facter.bat when ruby dir contains backreferences

Previously, we were substituting occurrences of <ruby> and <command>
in the Windows batch wrapper scripts with the corresponding
paths. However,the gsub replacement string was not escaped, so if a
path contained something that looked like a backreference,
e.g. C:\ruby\187, the gsub would try to replace the backreference with
the corresponding capture group. Since there aren't any capture
groups, the backreference was stripped from resulting facter.bat,
resulting in an invalid path, C:\ruby87\bin\facter.

This commit eliminates the need for gsub, since paths can contain
other characters that have special meaning in a regexp, e.g. '.'.

It also writes the bat file in 'text' mode so that the resulting file
has '\r\n' line endings.
Merge remote-tracking branch 'josh/ticket/1.6.x/10885-facter-backreferences' into 1.6.x

* josh/ticket/1.6.x/10885-facter-backreferences:
  (#10885) Malformed facter.bat when ruby dir contains backreferences
(#10444) Add identification of system boards to Facter
Merge branch 'ticket/1.6.x/10444-add_motherboard_detection' into 1.6.x

Closes pull request #92.
Merge branch '1.6.x'
(#6617) Deprecate DESTDIR environment variable for installer

The DESTDIR environment variable has been deprecated since release 1.5.1. This
commit finally removes it completely.

Instead, one should use --destdir as a switch on the command line.
(#10964) Adding the ability to directly set values

This is useful for defining facts that just have a
static value, rather than those that are calculated in some
way.  E.g.,

  Facter.add "foo", :value => "bar"

As apposed to:

  Facter.add "foo" do
    setcode { "bar" }
  end

Signed-off-by: Luke Kanies <luke@puppetlabs.com>
Merge branch 'ticket/10964-add_value_option'

* ticket/10964-add_value_option:
  (#10964) Adding the ability to directly set values
Merge pull request #102 from kbarber/ticket/6617-deprecate_destdir

(#6617) Deprecate DESTDIR environment variable for installer
(##11041) Add dmidecode as a requirement for rpm

We were implicitly relying on dmidecode to determine certain facts
without being certain that it was installed.  This change to the rpm
spec file will ensure we have dmidecode pulled in by rpm/yum as a
dependency and thus causing the correct functionality on facter.

Note this change only impacts EL based systems.  The debian packaging is
handled in another repository.

Signed-off-by: Michael Stahnke <stahnma@puppetlabs.com>
Updated CHANGELOG for 1.6.4rc1

Signed-off-by: Matthaus Litteken <matthaus@puppetlabs.com>