<feed xmlns='http://www.w3.org/2005/Atom'>
<title>facter.git, branch master</title>
<subtitle>Facter repo</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/'/>
<entry>
<title>Merge branch 'ticket/master/7670'</title>
<updated>2011-05-31T22:37:30+00:00</updated>
<author>
<name>Nick Lewis</name>
<email>nick@puppetlabs.com</email>
</author>
<published>2011-05-31T22:37:30+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=97927e321d1e24554ad21b92ef4afb1bd64c0167'/>
<id>97927e321d1e24554ad21b92ef4afb1bd64c0167</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>(#7670) Add an acceptance test</title>
<updated>2011-05-31T22:36:38+00:00</updated>
<author>
<name>Nick Lewis</name>
<email>nick@puppetlabs.com</email>
</author>
<published>2011-05-31T21:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=9404a7a3bb8da660e26897d052cdd03c291fb0bb'/>
<id>9404a7a3bb8da660e26897d052cdd03c291fb0bb</id>
<content type='text'>
This test runs only on Ubuntu machines and will reproduce the problem with these steps:

  * load Facter
  * request the operatingsystem fact
  * clear Facter
  * request the operatingsystem fact and verify it is still correct

Reviewed-By: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This test runs only on Ubuntu machines and will reproduce the problem with these steps:

  * load Facter
  * request the operatingsystem fact
  * clear Facter
  * request the operatingsystem fact and verify it is still correct

Reviewed-By: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>maint: Fix spelling of acceptance directory</title>
<updated>2011-05-31T22:35:40+00:00</updated>
<author>
<name>Nick Lewis</name>
<email>nick@puppetlabs.com</email>
</author>
<published>2011-05-31T21:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=0c23845c48488832cf224228f93f62714ba4d4ef'/>
<id>0c23845c48488832cf224228f93f62714ba4d4ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>(#7670) Stop preloading all facts in the application</title>
<updated>2011-05-31T22:35:40+00:00</updated>
<author>
<name>Nick Lewis</name>
<email>nick@puppetlabs.com</email>
</author>
<published>2011-05-31T20:25:43+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=926e912cd4eeedacc5833457ed34e57bd06f5b1a'/>
<id>926e912cd4eeedacc5833457ed34e57bd06f5b1a</id>
<content type='text'>
If a requested fact isn't found in the same location as its name, we want to
load all of the facts to find it. However, to simplify that, we were previously
just preloading all the facts every time. Because requesting a fact now
implicitly loads all facts if necessary, we can rely on that, providing results
much more quickly in the case where facts do match their filenames.

Reviewed-By: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a requested fact isn't found in the same location as its name, we want to
load all of the facts to find it. However, to simplify that, we were previously
just preloading all the facts every time. Because requesting a fact now
implicitly loads all facts if necessary, we can rely on that, providing results
much more quickly in the case where facts do match their filenames.

Reviewed-By: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>(#7670) Never fail to find a fact that is present</title>
<updated>2011-05-31T22:35:40+00:00</updated>
<author>
<name>Nick Lewis</name>
<email>nick@puppetlabs.com</email>
</author>
<published>2011-05-31T20:14:18+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=2255abee7bdb9b6478ca228546e3d275dbac0ec3'/>
<id>2255abee7bdb9b6478ca228546e3d275dbac0ec3</id>
<content type='text'>
With the previous behavior, any fact which depended on another fact in a file
not matching its name would fail to properly load the required fact, resulting
in missing, incorrect, or inconsistent values.

For instance, the operatingsystem fact depends on the lsbdistid fact found in
lsb.rb. The first time the operatingsystem fact is requested, it requires
lsb.rb, and so the required fact is loaded first. But if Facter is subsequently
cleared and the operatingsystem fact requested again, the require will not
occur, and the fact will not be automatically loaded because it doesn't match
its filename.

Now if a fact is requested and can't be found, we will attempt to load all the
facts to find it. Such an approach appears heavy-handed, but in the case where
we want a particular fact, this is the only way to make sure we've found it. In
the case where we eventually want other facts, we are conveniently eagerly
loading them.

Paired-With: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the previous behavior, any fact which depended on another fact in a file
not matching its name would fail to properly load the required fact, resulting
in missing, incorrect, or inconsistent values.

For instance, the operatingsystem fact depends on the lsbdistid fact found in
lsb.rb. The first time the operatingsystem fact is requested, it requires
lsb.rb, and so the required fact is loaded first. But if Facter is subsequently
cleared and the operatingsystem fact requested again, the require will not
occur, and the fact will not be automatically loaded because it doesn't match
its filename.

Now if a fact is requested and can't be found, we will attempt to load all the
facts to find it. Such an approach appears heavy-handed, but in the case where
we want a particular fact, this is the only way to make sure we've found it. In
the case where we eventually want other facts, we are conveniently eagerly
loading them.

Paired-With: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'next'</title>
<updated>2011-05-20T23:17:37+00:00</updated>
<author>
<name>Matt Robinson</name>
<email>matt@puppetlabs.com</email>
</author>
<published>2011-05-20T23:17:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=59173268a5c6525a4a5df55b362775d07bc6b52d'/>
<id>59173268a5c6525a4a5df55b362775d07bc6b52d</id>
<content type='text'>
* next: (32 commits)
  (#7507) Fix 1.9.2 test failure
  Removed inappropriately uncredited Ohai method from ec2 fact
  (#6614) Update ipaddress6 fact to work with Ruby 1.9
  (#6612) Changed uptime spec to be endian agnostic
  (#6728) Facter improperly detects openvzve on CloudLinux systems
  (#5135) Fix faulty logic in physicalprocessorcount
  Ensures that ARP facts are returned only on EC2 hosts
  Fixed #6974 - Moved to Apache 2.0 license
  refactor the mechanism for allowing for resolution ordering to be influenced
  (#6740) facter doesn't always respect facts in environment variables
  Partial fix for #6971 - Fix for virtual tests
  (#2714) Fixed faulty test
  (#2714) Added timeout to prtdiag resulution
  (#5135) Refactored physicalprocessorcount
  Re-factor. Do not use pure-Ruby file reading against "/proc/cpuinfo" and possibly any entry under "/sys" from the sysfs file system.
  Fix. Using sysfs file system entries to count the number of physical CPUs. Fall-back to "/proc/cpuinfo" included for backward-compatibility with legacy systems.
  (#3856) Add virtualbox detection via lspci (graphics card), dmidecode, and prtdiag for Solaris and corresponding tests. Darwin case is not handled yet.
  (#6883) Update Facter install.rb to be slightly more informative.
  (#5394) Document each Facter fact.
  (#6862) Add a default subject for the mail_patches rake task
  ...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* next: (32 commits)
  (#7507) Fix 1.9.2 test failure
  Removed inappropriately uncredited Ohai method from ec2 fact
  (#6614) Update ipaddress6 fact to work with Ruby 1.9
  (#6612) Changed uptime spec to be endian agnostic
  (#6728) Facter improperly detects openvzve on CloudLinux systems
  (#5135) Fix faulty logic in physicalprocessorcount
  Ensures that ARP facts are returned only on EC2 hosts
  Fixed #6974 - Moved to Apache 2.0 license
  refactor the mechanism for allowing for resolution ordering to be influenced
  (#6740) facter doesn't always respect facts in environment variables
  Partial fix for #6971 - Fix for virtual tests
  (#2714) Fixed faulty test
  (#2714) Added timeout to prtdiag resulution
  (#5135) Refactored physicalprocessorcount
  Re-factor. Do not use pure-Ruby file reading against "/proc/cpuinfo" and possibly any entry under "/sys" from the sysfs file system.
  Fix. Using sysfs file system entries to count the number of physical CPUs. Fall-back to "/proc/cpuinfo" included for backward-compatibility with legacy systems.
  (#3856) Add virtualbox detection via lspci (graphics card), dmidecode, and prtdiag for Solaris and corresponding tests. Darwin case is not handled yet.
  (#6883) Update Facter install.rb to be slightly more informative.
  (#5394) Document each Facter fact.
  (#6862) Add a default subject for the mail_patches rake task
  ...
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into next</title>
<updated>2011-05-20T18:50:27+00:00</updated>
<author>
<name>Jacob Helwig</name>
<email>jacob@puppetlabs.com</email>
</author>
<published>2011-05-20T18:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=2c5effffa0558f0cec4e84d07ee80ffa27db9a2f'/>
<id>2c5effffa0558f0cec4e84d07ee80ffa27db9a2f</id>
<content type='text'>
* master:
  Update CHANGELOG for 1.5.9
  Updated CHANGELOG for 1.5.9rc6
  Removed inappropriately uncredited Ohai method from ec2 fact
  Add facter test for ticket 7039
  downcase arp output so that the ec2 arp is matched
  (#7039) Pre-load all facts when requesting a single fact
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* master:
  Update CHANGELOG for 1.5.9
  Updated CHANGELOG for 1.5.9rc6
  Removed inappropriately uncredited Ohai method from ec2 fact
  Add facter test for ticket 7039
  downcase arp output so that the ec2 arp is matched
  (#7039) Pre-load all facts when requesting a single fact
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ticket/next/7507-ruby19_fix' into next</title>
<updated>2011-05-20T18:24:28+00:00</updated>
<author>
<name>Matt Robinson</name>
<email>matt@puppetlabs.com</email>
</author>
<published>2011-05-20T18:24:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=0466baabc2b0f7f6858e707ff22d097594f80d00'/>
<id>0466baabc2b0f7f6858e707ff22d097594f80d00</id>
<content type='text'>
* ticket/next/7507-ruby19_fix:
  (#7507) Fix 1.9.2 test failure
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ticket/next/7507-ruby19_fix:
  (#7507) Fix 1.9.2 test failure
</pre>
</div>
</content>
</entry>
<entry>
<title>(#7507) Fix 1.9.2 test failure</title>
<updated>2011-05-20T18:21:07+00:00</updated>
<author>
<name>Matt Robinson</name>
<email>matt@puppetlabs.com</email>
</author>
<published>2011-05-20T18:21:07+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=8002c240dcd42d3fe0e70b99859c76067f298cef'/>
<id>8002c240dcd42d3fe0e70b99859c76067f298cef</id>
<content type='text'>
Dir.glob returns an array, but a test was stubbing it to return a
string.  In Ruby 1.8.7 if you call enumerable methods (each, collect,
etc) on a string, the string is split on \n first.  This meant the poor
stubbing didn't affect 1.8.7, but 1.9.2 is more strict and won't
automatically convert when you call enumerable methods on strings.

Paired-with: Josh Cooper &lt;josh@puppetlabs.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Dir.glob returns an array, but a test was stubbing it to return a
string.  In Ruby 1.8.7 if you call enumerable methods (each, collect,
etc) on a string, the string is split on \n first.  This meant the poor
stubbing didn't affect 1.8.7, but 1.9.2 is more strict and won't
automatically convert when you call enumerable methods on strings.

Paired-with: Josh Cooper &lt;josh@puppetlabs.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update CHANGELOG for 1.5.9</title>
<updated>2011-05-20T18:10:56+00:00</updated>
<author>
<name>Jacob Helwig</name>
<email>jacob@puppetlabs.com</email>
</author>
<published>2011-05-20T18:10:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/facter.git/commit/?id=024f7c99543e58ec00bb8f755a1d89d01fd5174c'/>
<id>024f7c99543e58ec00bb8f755a1d89d01fd5174c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
