[Pkg-puppet-devel] [SCM] Puppet packaging for Debian annotated tag, 0.25.1, created. 0.25.1

James Turnbull james at lovedthanlost.net
Tue Feb 16 06:42:39 UTC 2010


The annotated tag, 0.25.1 has been created
        at  a64b2383a6dd2ea3c084b902b78a4d0b9a3108df (tag)
   tagging  2f0b1e5271d5859cff31b3b07e7c31141435fd10 (commit)
  replaces  puppet-0.24.5-rc3
 tagged by  James Turnbull
        on  Tue Oct 27 17:38:46 2009 +1100

- Shortlog ------------------------------------------------------------
0.25.1

AJ Christensen (4):
      Fixing puppetlast to make it work with 0.24.5 / 0.25.
      Added a search method to the YAML indirector.
      Made puppetlast work on 0.24.5 by using the YAML indirector
      Add the -P/--ping option to puppetrun, fixes #1501

Andrew Shafer (25):
      Fix leaking LoadedFile when adding templates to be watched
      Fixed #1500 - puppetrun host regression
      fix failing hpux user specs
      Only apply splay the first run
      Adding user_attr util to parse attributes on solaris
      Some small clarifying refactors and change to objectadd to allow subclasses of
      Add role support to user type and an implemention
      Update change log with RBAC roles
      Fix failing tests dependent on /etc/user_attr file existing
      Fixed #1473 - Rescue Timeout::Error in xmlrpc clients
      Solaris RBAC Attributes
      Solaris doesn't have a native tool to set hashed passwords
      == is not =
      Handle password when user is created
      Feature #1783 - Add ZFS support
      Bug # 1680 Now you can set the hashed passwords on solaris
      Bug #1778 - Solaris RBAC profiles should maintain order
      Feature 1696 Add support for branded zones
      Ticket 1780 - Solaris RBAC roles should be autorequired
      Bug #1780 Fixing meaningless test
      Refactor #1802 Use 'zfs get -H -o value' instead of parsing output for value
      Bug #1803 Zfs should auto require the ancestor file systems
      Fix ZFS autorequire test
      Issue 1804 VDev with the same devices should be in sync
      Fixes #2360 - Removed annoying log message

Benedikt Böhm (1):
      This updates the portage provider in three ways:

Brett Lentz (2):
      Merged fsweetser's selinux patch against HEAD
      Merged fsweetser's selinux patch against HEAD

Brice Figureau (163):
      Fix #1510 - storeconfig fails with rails 2.1
      Fix #1052 - abysmal storeconfig performance - part1
      Fix #1502 - abysmal storeconfig performance - part2
      id column is autogenerated by rails as a primary key, there is no need
      Daemontools service provider
      Runit service provider
      Add an append (+=) variable operator:
      Add rspec unit test for the append operator
      Add boolean operators to AST
      Add comparison operators (< > == != <= >=) to AST
      Add not operator to AST
      Add arithmetic operators to AST
      Add parser for arbitrary expressions
      Fix #381 - Allow multiple resource overrides or references
      Rspec Tests for #381.
      Fix #1109 - allow empty if or else branches
      Fix #1202 - Collection attribute matching doesn't parse arrays
      Fix regression when templatedir doesn't exist.
      Fix several small regressions in plugins mount
      Fix #1636 - part2 - correct some client errors.
      Fix #1115 - Allow checking tags/classes from ERb templates
      Fix #636 - Allow extraneous comma in function argument list
      Fix #1115 - part2 - fix tests and add all_tags
      Fix #936 - Allow trailing comma in array definition
      Fixed #1104 - Classes and nodes should set $name variables
      Fix #1682 - ASTArray should flatten product of evaluation of its children
      Fix #857 - Multiple class of the same name don't append code
      Fix #1402 - Allow multiline comments
      Fix #1740 - Daemontools and Runit is not ReST compliant
      Fix #1737 - ssh_authorized_keys should be able to parse options containing commas
      Fix #1737 - part2 - Fix display of "options"
      RSpec tests for the doc system (covers AST.doc, lexer and parser)
      Add a doc attribute to AST nodes and fill it with the last seen comments
      Move function existance test to parser evaluation
      Manifest documentation generation
      Fix #1759 - Comparison operator was using string comparison for numbers
      Fix #1741 - Puppet::Parser::Functions rmfunctions and unit test
      Fix #1741 - refactor TemplateWrapper, test for template function
      Fix #1741 - Add inline_template function
      Fix #1788 - allow rspec rake to run only some tests
      Fix #1741 - fix some failing tests on some ruby versions.
      Fix #1483 - use REST to transmit reports over the wire
      Fix rake abort when there is a matching confine
      Fix #1483 - protect report terminus_class when testing for REST
      Fix #1815 - puppetdoc --all crash on resource override
      Fix #1834 part1 - Fix tempfile failing tests
      Fix #1834 part2 - Fix tests when no rails
      Fix #1807 - make Puppet::Util::Package.versioncmp a module function
      Fix #1828 - Scope.number? wasn't strict enough and could produce wrong results
      Fix #1829 - Add puppet function versioncmp to compare versions
      Fix #1847 - Force re-examination of all files to generate correct indices
      Rails serialization module to help serialize/unserialize some Puppet Objects
      Add methods to return hash instead of objects to params and tags
      Change the way the tags and params are handled in rails
      Rails serialization module to help serialize/unserialize some Puppet Objects
      Add methods to return hash instead of objects to params and tags
      Change the way the tags and params are handled in rails
      Fix #1922 - Functions squash all arguments into a single hash
      Fix #1682 - Resource titles are not flattened as they should
      Fix #1691 - Realize fails with array of Resource References
      Fix #1933 - Inconsistent resource evaluation order in subsequent evaluation runs
      Fix #1972 - ActiveRecord fixes resulted in broken tests
      Introducing the Application Controller
      Move puppetca to the Application Controller paradigm
      Move filebucket to the Application Controller paradigm
      Move puppet to the Application Controller paradigm
      Move puppetmasterd to Puppet::Application
      Move pi to the Application Controller paradigm
      Move puppetrun to Application Controller paradigm
      Move ralsh to the Application Controller paradigm
      Move puppetdoc to the Application Controller paradigm
      Move puppetd to the Application Controller paradigm
      Move --version handling to Puppet::Application
      Fix #2010 - add protection code for some storeconfig corruption
      dbfix - fix typo and close another possible inconsistency
      Fix #1828 - Scope.number? wasn't strict enough and could produce wrong results
      Fix #1088 - Collections overrides
      Fix #1088 - part2 - Add rspec tests
      Fix #1469 - Add an option to recurse only on remote side
      Fix #1829 - Add puppet function versioncmp to compare versions
      Fix #1807 - make Puppet::Util::Package.versioncmp a module function
      Fix #2101 - fix recurselimit == 0 bad behaviour
      Fix #2101 - fix failing test
      Fix #2101 - Return to recurse=0 == no recursion behavior
      Fix #2107 - flatten resource references arrays properly
      Fix #2174 - Fix RSpec rake targets
      Fix #2173 - fix running RSpec test by hand
      Add RSpec unit tests for authconfig
      Add RSpec unit tests for network rights
      Add dynamic authorization to authstore
      Enhance authconfig format to support uri paths and regex
      Fix #1875 - Add a REST authorization system
      Fix some indirector failing tests
      Add environment support in the REST authorization layer
      Refactor rest authorization to raise exceptions deeper
      Fill REST request node with reverse lookup of IP address
      Allow REST auth system to restrict an ACL to authenticated or unauthenticated request
      Unify auth/unauthenticated request authorization system
      Fix configurer to retrieve catalog with client certname
      Fix #2207 - type was doing its own tag management leading to subtile bugs
      Fix #2218 - Ruby YAML bug prevents reloading catalog in puppetd
      Add an unmunge capability to type parameters and properties
      Use FileCollection to store the pathname part of files
      Fix some master failing tests
      Confine stomp tests to Stomp enabled systems
      Fix failing test: file.close! and file.path ordering fix
      Fix snippets tests failing because of activated storeconfigs
      Fix #2220 - Make sure stat is refreshed while managing Files
      Enhance versioncmp documentation
      Fix #2308 - Mongrel should use X-Forwarded-For
      Fix #2246 - Array tagged resources can't be collected or exported
      Make sure resources are tagged with the user tag on the server
      Make sure virtual and rails query use tags when tag are searched
      Fix some tests who were missing some actions
      Fix #1907 (or sort) - 'require' puppet function
      Make sure overriding a tag also produces a tag
      Fix collector specs which were not working
      Fix #2246 - take2: make sure we run the rails tag query only when needed
      Fix #2333 - Make sure lexer skip whitespace on non-token
      Fix #2392 - use Content-Type for REST communication
      Fix #2348 - Allow authstore (and REST auth) to match allow/deny against opaque strings
      Fix #2082 - puppetca shouldn't list revoked certificates
      Fix #2366 - puppetdoc was parsing classes in the wrong order
      Make sure the parser sees the correct line number
      Fix #2364 - Associates the correct comment to the right statement
      Allow boolean value for boolean cli parameter
      Fix #2261 - Make sure query string parameters are properly escaped
      Fix #2391 - Exported resources never make to the storeconfigs db
      Feature #2378 - Implement "thin_storeconfigs"
      Fix small typo in the fix for #2394
      Fix #2424 - File server can't find module in environment
      Fix #2378 and #2391 tests
      Fix #2424 - take 2, make sure default mounts allow every clients
      Fix #2425 - make sure client can contact CA server with REST
      Fix #2439 - let puppetdoc use loaded_code
      Fix #2422 & #2433 - make sure puppetdoc transform AST::Leaf boolean correctly
      Fix #2453 - puppetdoc mixes long class names that look alike
      Fix #2454 - Definition named after a module don't show in puppetdoc
      Fix #2448 - fix the broken runit provider and tests
      Fix #2459 - puppetdoc added namespace classes as RDoc modules instead of classes
      Fix #2465 - Default auth information is confusing with no auth.conf
      Implement ephemeral scope variables
      Allow variable $0 to $9 to be interpolated, if ephemeral
      Add regex, match and not match token to the lexer
      Add regexes and regex match operators to the parser
      Add AST::Regex, an AST leaf node representing a regex
      Fix #2033 - Allow regexp in if expression
      Enhance selector and case statements to match with regexp
      Make sure node are referenced by their names
      Implement node matching with regexes
      Fix #2507 - Exported resources were not correctly collected.
      Fix #2507 - Add missing integration tests
      Fix #2516 - Fix format detection when content-type contains charset
      Fix #2627 - regex node name could lead to invalid tag
      Fix #2640 - Daemontools and Runit were not creating the enable symlink
      Fix #2622 - Puppetdoc in single manifest to console is broken
      Fix #2638 - Allow creating several nodes with matching names
      Fix #2642 - Runit provider rework
      Fix #2664 - Mathematic expressions mis-lexed as Regex
      Fix #2672 - Make sure nodenames keep their underscores when used as classname
      Workaround #2668 - Compress facts so that the request size limit triggers less often
      Fix #2691 - Collection AR request should not include params if querying with tags
      Fix #2753 - Do not "global allow" plugins/modules mount if some rules have been parsed

Bryan Allen (2):
      Fixes #2145 and #2146
      SMF import support working and documentation update

Bryan Kearney (16):
      Beginning provider split, need help on the voodoo
      Split Augeas up into a provider and a type.
      Merge branch 'augeas' of git at github.com:bkearney/puppet into augeas
      Added unit tests for the augeas type and provider
      Relicense under GPLv2+
      Fix #1835 : Add whitespace/quote parsing to
      Bug #1948: Added patch by jab to support the correct ins syntax. Updated the test cases as well
      Bug 1948: Add logic and testing for the command parsing logic
      Bug 1948: Added patch by jab to support the correct ins syntax. Updated the test cases as well
      First cut at the not running if augeas does not change any of the underlieing files
      Backport the fix for #1835
      Added a force option to ensure the change is always applied, and call augeas twice to reduce the chance that data is lost
      Bring in the documentation changes from the master branch
      #2332: Remove trailing slashes from path commands in the plugin
      Clearn up a parsing error reported by the tests
      Removed a unit test which tested munging which is no longer done in the type

Christian Hofstaedtler (9):
      Puppet as a Rack application
      Add XMLRPC compatibility for Rack
      puppetmasterd can now run as a standard Rack application (config.ru-style)
      Remove the old 0.24.x rack support, which is now useless cruft
      RackXMLRPC: buffer request contents in memory, as a real string.
      Fix for #2234: test fails with old Rack version
      Fix #2383, an incompatibility with early ruby 1.8 versions
      rack: don't directly use the forbidden HTTP_CONTENT_TYPE env var (fixes rack specification conformance)
      rack: SSL Env vars can be in Request.env or ENV

Daniel Pittman (3):
      Ensure that we consistently use either string #{} interpolation or String.%
      Expose all puppet variables as instance member variables of the template wrapper.
      Add testing for the changes to resolve redmine #1427, where Kernel methods shadow

David Lutterkort (16):
      Updated for 0.24.0
      Sync with latest Fedora/EPEL specfile
      Brought in lutters parse_commands patch and integrated it into the type.
      * provider/augeas: remove trailing whitespace (no functional change)
      * provider/augeas (parse_commands): use split to split string into lines
      * provider/augeas: minor code cleanup
      * provider/augeas: ensure Augeas connection is always closed
      * provider/augeas (open_augeas): use Augeas flag names, not ints
      * provider/augeas: simplify evaluation in process_get/match
      * provider/augeas: remove useless checks for nil
      * provider/augeas (process_match): no match results in empty array
      * provider/augeas: match comparison uses '==' and '!=' again
      * provider/augeas: allow escaped whitespace and brackets in paths
      * provider/augeas: minor spec test cleanup
      * provider/augeas: strip whitespace and ignore blank lines
      Fixed pi binary so --meta option works and updated documentation

Eric Sorenson (1):
      Signed-off-by: Eric Sorenson <ahpook at gmail.com>

Ethan Rowe (6):
      Add @options to test run call, for compatibility with more recent rspec versions.
      Initial implementation of a "cache accumulator" behavior.
      Adjusted parameter name and puppet tag classes to use new cache accumulator behavior for storeconfigs.
      Introduce queue client "plugin" namespace and interface, with a Stomp client implementation.
      Introduce abstract queue terminus within the indirection system.
      Add queue indirection as an option for catalog storage.

Francois Deppierraz (9):
      Fix #1530: Correctly parse ssh type 1 keys
      Fixed documentation, typo and added CHANGELOG entry
      Fix Bug #1629
      Fix Bug #1629
      Changelog entries for #1629 and #2004
      Fixed #2004 - ssh_authorized_key fails if no target is defined
      Fix #1409 once again, including test
      Fix bug #2124 - ssh_authorized_key always changes target if target is not defined
      Fix #2300 - Update ssh_authorized_key documentation

Ian Taylor (3):
      Changed tabs to spaces without interfering with indentation or alignment
      Changed indentation to be more consistent with style guide (4 spaces per level)
      Removed extra whitespace from end of lines

James Turnbull (248):
      Fixed issue where permissions are incorrectly set on Debian for /var/puppet/run directory
      Fixed documentation for code option in defaults.rb
      Fixed indentation error in pkgdmg.rb documentation
      Added patch to ext/logcheck/puppet to fix ticket #978
      Revert "Fixed issue where permissions are incorrectly set on Debian for /var/puppet/run directory"
      Revert "Fixed indentation error in pkgdmg.rb documentation"
      Revert "Fixed documentation for code option in defaults.rb"
      Fixed puppet logcheck issues
      Merge branch 'master' of git://reductivelabs.com/puppet
      Added support for man page creation - requires rst2man.py and writer - closed ticket #198
      Disabled new man page creation support
      Updated install.rb to product puppet.conf.man page - updating ticket #198
      Removed old configuration file behaviour and deprecation warning - closes ticket #990
      Removed remaining elements of old_parse - closing Ticket #990
      Updated defaults.rb to fix foru error stopping man page creation - links are not as neat as before but puppet.conf.man file will create neatly now.
      Tidied the man page creation function and created "master" branch man pages
      Feature #1241 : Improve performance of group lookups
      Fixes #1417 - whitespace in ssh_auth_key provider
      Revert "Fixing puppetlast to make it work with 0.24.5 / 0.25."
      Specs for yaml indirector .search - I'm still learning!
      Fixed #1441 - Updated console colours
      A working script to create an OS X pkg out of the Puppet repository
      Fixed #1457 - removed confine warning
      Added CHANEGLOG entry for removal of interface type
      Fixed $1456 - add proxy configuration to yum repo
      Fixed #1442 - replaced use of Facter for report titling with certname
      Fixes #1274 - allow class names to start with numbers
      Updates to ext/puppetlast to support multiple hosts
      Removed reference to namespaces from --genconfig documentation
      Fixed #1506 - Removed storeconfig duplicate indexes
      Merge branch 'tickets/0.24.x/1506' into 0.24.x
      Added spec Rake task
      Added simple rake task for running unit tests
      Removed spec color option for buildbot
      Fixed #1457 - case insensitive match for error
      Fixed #1488 - Moved individual functions out of functions.rb into
      Fixes tests broken by 95aa085
      Fixed #1533 - changed permissions for man directory
      Fixes #1554 - Fix exception for undefined hostname
      Fixes #1455 - Adds HP-UX support for user type
      Sync with latest Fedora/EPEL specfile
      Fixed debug messages in package type - thanks to Todd Zullinger for this fix
      Fixed #1566 - changed password property of the user type
      Adjusted hpuxuseradd user provider to confine to HP-UX and fixed HP-UX user provider path regression
      Fixed #1568 - createpackage.sh
      Fixed #1553 - Puppet and Facter cannot both install the plist module into two different locations
      Fixed #1571 - Puppet::Util::binary returns incorrect results
      Fixed issues with file descriptors leaking into subprocesses
      Fixed #1579 and #1580 - errors in the Puppet RPM spec file
      Fixed #1588 - Fixed puppetca --clean --all
      Fixed #1607 - Added ubuntu to defaultfor for Debian service provider
      Fixed #1608 - Added ubuntu to defaultfor for apt provider
      Fixed #1609 - Added confines for the Gentoo, FreeBSD and SMF (Solaris) service providers
      Added a number of confines to package providers
      Fixed #1610 - Raise "Filebucketed" messages to Notice priority
      Fixed #1603 - Added support for running Puppet inside a Rack application
      Fixed #1620 - Add 'sles' to Puppet confines when 'suse' is used
      Merge branch 'tickets/0.24.x/1622' into 0.24.x
      Fixed #1586 - Specifying "fully qualified" package names in Gentoo
      Fixed error message typo
      Updated puppet binary documentation
      Fixed #1628 - Changed node search to use certname rather than Facter hostname
      Minor test fix for #1614
      Fixed additional environments tests
      Fxied #1354 - yum provider problems with RHEL 3
      Remove old selboolean unit tests and fix permissions on new tests
      Add new set of unit tests for selmodule type
      Incremented CHANGELOG to 0.24.6
      Fixed #1639 - uninitialized constant Puppet::Type::User::ProviderUseradd
      Added last part of #1633 patch - update to util/metrics.rb
      Revert "Added last part of #1633 patch - update to util/metrics.rb"
      Fixed #1649 - OS X package creation script should be more selective about cleaning out prior versions
      Fixed #1646 - service puppet status does not work as non-root on redhat system
      Fixed #1663 - Regression relating to facter fact naming from 0.24.5
      Fixed #1460 - enhance redhat puppetmaster init.d script to easy start puppetmaster as a mongrel cluster
      Fixed #1662 - Configuration Reference still references 'section'
      Added augeas type and feature
      Updated Red Hat spec file for 0.24.6 and removed conf/debian directory.
      Merge branch 'l' into 0.24.x
      Fixed #1661 - Type reference: tidy should specify manditory parameters
      Fixed #1692 - k5login fails to set mode when file is created
      Fixed #1710 - Spurious output in test run
      Merge branch 'augeas' into 0.24.x
      Fixed augeas examples in type
      Fixed #1721 - puppet.conf documentation incorrectly lists signals that affect the daemons
      Fixes #1714 - yumhelper handling with yum 2.2.x is broken
      Fixed #1730 - Edited file/ensure.rb docs for clarity
      Fixed #1739 - Added uninstall functionality to yum provider
      Merge branch 'tickets/0.24.x/1739' into 0.24.x
      Removed extra 'end' from yum.rb
      Fixed #1718 - Added preseed to apt uninstall and purge
      CHANGELOG updates
      Fixed #1735 and #1747 - Fixes to confine system
      Moved RRD feature from util/metric.rb to feature/base.rb
      Added versionable feature to the RPM provider
      Fixed #1752 - Add an optional argument to Puppet::Util.execute to determine     whether stderr and stdout are combined in the output
      Fixed #1751 - Mac OS X DirectoryService nameservice provider support for plist output and password hash fil
      Fixed #1711 - fileserver test fails due to incorrect mocking
      Fixed #1668 - puppetca can't clean unsigned certs
      Revert "Fixing #1755 - File modes (and other strange properties) will now display correctly"
      Fixed #1767 - Minor fix to emacs mode
      Added Rake :ci namespace and CI tasks
      Adjusted CI tasks exit codes
      Fixed #1776 - Trivial fix for gentoo service provider
      Documentation fix for daemontools provider
      Documentation fix for runit provider
      Fixed #1695 - Solaris 10 zone provider doesn't properly handle unknown zone attributes in newer releases
      Added git changelog task
      CHANGELOG updates
      Fix launchd service test on non-OSX platforms
      Documentation fixes
      Updated Red Hat spec file 0.24.7
      Fixed #1840 - Bug fixes and improvements for Emacs puppet-mode.el
      Merge branch '0.24.x'
      In order for ReST formatting to work properly, newlines and
      Fix autotest on win32
      Fixed #1877 - Tidy type reference update for use of 0
      Fixed #1881 - Added md5lite explanation
      Fixed #1879 - Added to tidy documentation
      Fixed #1852 - Correct behaviour when no SELinux bindings
      Typo fix
      Fixed #1910 - Updated logcheck regex
      Fixed #1916 - Added environment option to puppetd
      Revert "Fixed #1916 - Added environment option to puppetd"
      Added Reductive Labs build library
      Adding README.rst file
      Adding README.rst file
      Fixed #1936 - Added /* */ support to the vim file
      Fixed #1538 - Yumrepo sets permissions wrongly on files in /etc/yum.repos.d
      Fixed #1959 - Added column protection for environment schema migration
      Updated up2date and service confines to add support for Oracle EL and VM
      Fixed #1830 - Added regsubst function
      Fixed #1831 - Added sprintf function
      Removed site from Puppet VIM syntax
      Updated Augeas type code
      Cleaned up variable names to be more sane, clarified error messages and fixed incorrect use of 'value' variable rather than 'member'.
      Minor fix to launchd tests
      Fixed #2017 - incorrect require
      Fixed #2016 - Split metaparameters from types in reference documentation
      Merge branch 'tickets/master/2016'
      Updated useradd.rb managehome confine to include other RH-like distributions
      Fixed metaparameter reference to return str
      Fixed #1910 - updated logcheck
      Fixed #1849 - Ruby 1.9 portability: `when' doesn't like colons, replace with semicolons
      Fixed #2025 - gentoo service provider handle only default init level
      Fixed #1963 - Failing to read /proc/mounts for selinux kills file downloads
      This script fixes the most common issues with inconsistent
      Fixed report reference page
      Fixed to rake tests for reductivelabs build
      Further fix to #1910
      Fixed #2026 - Red Hat ignoring stop method
      Fixed #2000 - No default specified for checksum
      Fixed #2071 - Updated LDAP schema
      Fixed #2086 - Fixes to make building tarballs easier
      Moved of puppetd, puppetca, puppetmasterd, puppetrun binary from bin to sbin
      CHANGELOG updates
      Updated lib install permissions to 0644
      Fixed install.rb typo
      Fixed #2110 - versioncmp broken
      Added rake ci:all task
      Added rake ci:all task
      Merge branch 'tickets/master/2110'
      In order for ReST formatting to work properly, newlines and
      Fixed RST for functions
      More RST fixes
      Merge branch 'master' of git://reductivelabs.com/puppet
      Fixed rspec gem at version 1.2.2
      Fixes #2172 - service provider for gentoo fails with ambiguous suffixes
      Updates to CI tasks
      Updated version to 0.25.0beta1
      Added puppetqd binary to Rakefile
      Fixes #2196 - Add sharedscripts directive to logrotate
      Fixed puppetqd require and tweaked stomp library error message
      Fixed #2188 - Added set require to simple_graph.rb
      Moved puppetqd binary
      Minor fixes to function RST documentation
      Added split function
      Cleanup of the Puppet Rakefile and removal of the requirement for the Reductive Build Library
      Added .git to pluginsignore default list of ignores
      Fixed #2271 - Fix to puppetd documentation
      Added install.rb to Rakefile package task
      Added spec and unit tests to the Rakefile files list and fixed CI rake tasks
      Fixed #2666 - Broken docstring formatting
      Changed version to allow Rake to work.  Minor
      Fixed #2280 - Detailed exit codes fix
      Fixed #2304 - Added naggen script to directly generate nagios configuration files from a StoreConfigs Rails database
      JRuby OpenSSL implementation is more strict than real ruby one and
      Added puppet branding to format patch command
      Removed --no-chain-reply-to in rake mail_patches task
      Partial fix for #2329
      Fixed #2229 - Red Hat init script error
      Fixed #2222 - Cleanup pi binary options and --help output
      Fixed pi tests
      Updated split function and add split function unit tests (courtesy of Thomas Bellman)
      Fixed #2052 - Added -e option to puppet --help output
      Fixed #2102 - Rails feature update fixed for Debian and Ubuntu
      Merge branch 'tickets/master/2102'
      Fix to CI rake tasks
      Final fix to CI test rakes
      Fixed #2293 - Added cron syntax X-Y/Z and '7' for sunday
      Fixes #2367 - Mongrel::HTTPRequest returns a StringIO object
      Added rcov coverage to Spec tests
      Excluded directories from rcov coverage report
      Added Markdown mode to puppetdoc to output Markdown.
      Fixed #579 - puppet should try to clear solaris 10 services in maintenance state
      Fixes #2430 - Stock apache2.conf for passenger incorrect
      Fixed #2436 - Changed ralsh to use Puppet::Type.new and avoid deprecation notice
      Minor fix to URL for LDAP nodes documentation
      Fixed #2405 - Mount parameter "dump" doesn't accept all valid values on FreeBSD
      Fixed ci_spec task for RubyGems 1.3.5
      Update CHANGELOG.git
      Simplified Rakefile and moved tasks to tasks/rake directorya
      Fixed global deprecation error in useradd Unit tests
      Fxied #2481 - Added status and restart overrides for Red Hat service provider.
      Added example conf/puppet-queue.conf
      Added R.I.Pienaar's extlookup.rb to the ext directory
      Fixed #2486 - Missing require 'monitor' in parser_support.rb
      Updated two more tests
      Fixed #2498 - logcheck update
      Revert "Fxied #2481 - Added status and restart overrides for Red Hat service provider."
      Updated fix for #2481
      Fixed #2525 - Wrong method being overridden in Red Hat services
      Updates to Solaris smf files to reflect new binary locations
      Fixed spec typo
      Fixed #2530 - Fixed status setting in the SMF provider
      Fixed Naginator link
      Updated Red Hat spec file and RH patches for 0.25.0.
      Fixed typo in parser test
      Fixed #2589 - Renamed zfs delete to destroy and added tests
      Updated permissions on test files
      Updated and created new CHANGELOG format
      Fixed #2607 - Added Facter dependency for Puppet Gem
      Fixed #2634 - Added servicegroup_name parameter to serviceescalation type
      Merge branch 'tickets/0.25.x/2634' into 0.25.x
      Fixed #2608 - install.rb will not run on ruby 1.9.1 due to ftools being deprecated
      Updated changelog task and CHANGELOG to version aware
      Added automatically constructed test branch task and file
      Fixed #2651 - Corrected install permissions on man page directories.
      Fix #2652 - Fix SELinux syntax error
      Renamed test branch to testing in rake task
      Refactored Puppet packaging and gem creation
      Fixes #1538 - Fixes the yumrepo backtrace in noop mode.
      Incremented version to 0.25.1
      Added rcov exclusion to Rakefile
      Fixed #2674 - createpackage.sh: problem finding install.rb
      Updated required Facter version in README
      Fixed typo in lib/puppet/indirector/ldap.rb
      Updated CHANGELOG

Jeffrey McCune (2):
      type/mcx.rb Feature #1026 - MCX Type
      Updated mcx type and provider with comprehensive spec tests.

Jesse Wolfe (4):
      Bug #1900 Parsing of quoted $ in stdin
      Bug #1742 Invalid params to --color outputs 'nil'
      Bug #1908 cron environment should allow empty vals
      Bug #2534 Raise error if property appears twice

John A. Barbuto (5):
      Fixed #2562 - Recognize the usecacheonfailure option again
      Fixed #2593: puppet init script status command not returning proper exit code
      Fixed #2702 - Set :outputdir to "doc" if not specified
      Fixed #2750 - Set :cacrl to nil instead of 'false' in puppetd
      Re-fixed #2750 - Stop disabling the CRL or checking for a disabled CRL

John Ferlito (2):
      Add a unique name to objects so we can determine uniqueness when read back in
      Add a unique name to objects so we can determine uniqueness when read back in

Jordan Curzon (2):
      Fixing #2238 - Deal with nil hash keys from mongrel params
      Fixing #2238 In some cases blank? is not available on String.

Luke Kanies (758):
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch 'routing'
      Fixing a couple of failing tests
      Merge branch '0.24.x' into no_global_resources
      Lots o' bug-fixes toward getting rid of global resources.
      Another round of fixes toward making global resources work.
      Fixing automatic relationships.  I was previously looking them
      Another round of test-fixes toward eliminating global resource
      More fixes to the testing.
      Merge commit 'turnbull/ticket_198'
      Merge branch '0.24.x'
      Fixing #1017 -- environment-specific modulepath is no
      Environments are now available as variables in manifests,
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch 'master' into master_no_global_resources
      Fixing tests that were failing as a result of the merge,
      Fixing the tests in test/ that were broken as
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Adding the necessary tests for webrick to have logging and
      Fixing an integration test of the rest terminus; it was
      Fixing whitespace problems.
      Oops; final fix on the integration test failures resulting
      First stage of cert refactoring:  Private
      Finished the certificate request wrapper class.
      The new SSL classes basically work, but they're not
      Fixing a couple of broken tests.
      The basics for the certificate and certificate request
      Removing obsolete indirection classes
      The certificate and key are now correctly interacting
      Adding he last of the indirection classes for the ssl
      It looks like all of the new ssl classes for managing
      This is a first pass at the certificate authority.
      refactoring the cert request test a bit
      The certificate authority is now functional and tested.
      Adding tests for the certificate serial numbers
      Adding tests for the easy bits of the CertificateFactory.
      We have a basically functional CA -- it can sign
      Fixing a failing test that had not been updated from previous coding
      Adding a :search method to the ssl_file terminus type
      Adding the first attempt at managing the certificate
      Actually signing the certificates in the CA.
      Adding a :to_text method that will convert the contained
      Making the first pass at using requests instead of
      Removing all the cases where the ssl host specifies
      Marking a test as pending, because it's not ready yet.
      The 'destroy' method for the ssl_file terminus base class
      Changing all of the SSL terminus classes to treat CA files specially.
      The certificate authority now uses a Host instance named 'ca'.
      Fixing the CA so it actually automatically generates its certificate.
      Adding SSL::Host-level support for managing the terminus and
      Moving all of the ca-specific settings to the ca_file
      Moving the password file handling into the SSL::Key class.
      Adding integration tests for a lot of the SSL code.
      Setting the expiration date of certificate objects to the expiry of the actual
      Switching the SSL::Host class to return Puppet instances.
      All SSL terminus classes now force the CA information into the right place.
      Adding an SSl::Inventory class for managing the ssl inventory.
      Adding a comment to the inventory class.
      Changing the Inventory class to rebuild when the
      Adding support within the inventory for real certs or Puppet cert wrappers.
      Adding inventory support to the new certificate authority.
      Finishing the interface between the CA and the CRL.
      Adding the last functionality needed for puppetca to use the Indirector.
      Making the SSL::Host's destroy method a class method,
      Added an Interface class to the CA to model puppetca's usage.
      Fixing puppetca so it uses the :local ca setting.
      Fixing how the CRL is used for certificate verification.
      Temporarily disabling the revoke/verify test in the CA.
      Renaming the 'ca_file' ssl terminus type to 'ca'.
      Changing the File certificate terminus so that it
      Merge branch '0.24.x'
      Interim commit, since I want to work but have no network available.
      I think I've now got the Webrick SSL support working.
      Adding configuration support for XMLRPC handlers.
      Fixing some whitespace
      Adding xmlrpc support to webrick.
      Adding xmlrpc backward compatibility to the new Mongrel code.
      Switched puppetmasterd to use the new-style server plumbing.
      The CA now initializes itself.
      The SSL::Host class now uses the CA to generate its certificate when appropriate.
      Fixing a critical problem in how CRLs were saved and moving SSL Store responsibilities to the SSL::Host class.
      Fixing some tests that were insufficiently mocking their configurations.
      The http pool manager now uses new-style certificate management.
      Moving some http configuration values to the main
      The Settings class now clears the 'used' sections when a value is changed.
      The Certificate Authority now automatically creates a CRL when appropriate.
      Fixing the webrick integration tests to use the newly-functional
      The REST infrastructure now correctly the SSL certificates.
      The master is now functionally serving REST and xmlrpc.
      Moving the CA Interface class to a separate file.
      Adding autosigning to the new CA.
      Adding REST terminuses for the SSL-related indirections.
      Fixing the HttpPool module to get rid of an infinite loop.
      Adding pidfile management and daemonization to the Server
      The master and client now successfully speak xmlrpc using the new system.
      Removing obsolete tests
      The CRL is now automatically used or ignored.
      Fixing some broken tests.
      Adding a module for handling caching information.
      Using the new Cacher class for handling cached data.
      Fixing how the mongrel server sets up xmlrpc handlers.
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Fixing #1247 -- no more clear_cache failures.
      Fixing #1245 -- ssh_authorized_keys tests work in master.
      Fixing another failing test -- the new CA tests correctly clear the cache.
      Fixing #1256 -- CA tests now work with no ~/.puppet.
      Fixing #1258 -- Removing a Rails idiom.
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Fixing #1168 for REST -- all ssl classes downcase their names.
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Fixing the new-form version of #1382.
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Fixing the user ldap provider tests
      Reverting the version so my release process works
      Updated to version 0.24.5
      Updated to version 0.24.5
      Updating the authors list for the gem spec
      Merge branch '0.24.x' into merging
      Adding a FormatHandler module for managing format conversions.
      Using the FormatHandler in indirected classes automatically.
      The REST terminus now provides an Accept header with supported formats.
      Removing a now-obsolete pending test.
      The REST terminus now uses the content-type and http result codes.
      Adding explicit tests for the HTTP::Handler module.
      Removing an apparently-obsolete hook from the handler
      Drastically simplifying the REST implementation tests.
      All error and format handling works over REST except searching.
      Adding support for rendering and converting multiple instances.
      Adding rudimentary support for directly managing formats.
      Fixing a test to be order-independent.
      Fixing a test I broke while rebasing
      Fixing the format_handler tests so that they clean up after themselves.
      Searching again works over REST, including full content-type translation.
      Moving functionality out of the FormatHandler into the Format class.
      Moving validation from FormatHandler to Format.
      Adding some support for case insensivity in format names.
      The REST formats are now fully functional, with yaml and marshal support.
      Removing an obsolete method from the rest indirector
      Correctly handling when REST searches return nothing.
      Fixing a group test that failed after merging 0.24.x
      Adding a plaintext network format.
      Adding wait_for_cert functionality to the ssl host class.
      Making all certificates only support the plaintext format.
      Enhancing formatting errors with class and format.
      Caching the SSL store for the SSL Host.
      Certificates now work over REST.
      Documenting a bit of a test
      Removing now-obsolete the wait-for-cert module.
      Adding logging when files are removed.
      Fixing the SSL::Host#waitforcert method.
      Adding 'require' statements as necessary for Puppet::SSL to work.
      puppetd now uses the Indirected SSL.
      Fixing an ldap connectivity test
      Added tests for TemplateWrapper's use of Scope#to_hash.
      Fixing #1447 -- Replacing Puppet::PackageError with Puppet::Error.
      Merge branch '0.24.x'
      Updating the authors list for the gem spec
      Merge branch '0.24.x' of git://github.com/jamtur01/puppet into 0.24.x
      Fixing #1514 - format tests now work again.
      Adding files temporarily, since I've decided this work is a dead-end.
      Removing dead-end file work as promised.
      Fixing the String format (fixes #1522).
      Merge branch '0.24.x'
      Adding parameter and URL support to the REST terminus.
      Merge commit 'turnbull/0.24.x'
      Fixing a test that relied on hash ordering.
      Dividing server/port configuration responsibility between the REST terminus and the indirection request.
      Special-casing 'file' URIs in the indirection requests.
      Fixing the fileserving terminus selection hook.
      Fixing whitespace in docs of some tests.
      FileServing Configurations now expect unqualified files.
      Cleaning up an exception.
      Spell-correcting a comment
      Correcting whitespace in a test
      Causing the Indirection to fail if a terminus selection hook does not return a value.
      Removing the yaml conversion code from FileContent.
      Adding suitability as a requirement for a format being supported.
      Adding a hackish raw format.
      Renaming FileServing::FileBase to FileServing::Base.
      Adding weights to network formats, and sorting them based on the weight.
      Finishing the rename of FileBase => Base.
      Refactoring how files in FileServing are named.
      Fixing the rest backends for webrick and mongrel so the get the whole request key.
      Adding a 'plural?' method to the Indirection::Request class.
      Removing the last vestiges of the 'puppetmounts' protocol marker.
      Causing format selection to fail intelligently if no suitable format can be picked.
      Fixing a test in the module_files terminus
      Adding the content writer to the content class.
      Adding automatic attribute collection to the new fileserving code.
      Aliasing RSpec's :should method to :must.
      Adding a "source" attribute to fileserving instances.
      One third done refactoring file[:source] -- retrieve() is done.
      Removing mention of an obselete class.
      The file source is now refactored and uses REST.
      Fixing the terminus helper so it correctly catches options passed from clients via REST.
      Fixing FileServing::Base so that it can recurse on a single file.
      Mostly finishing refactoring file recursion to use REST.
      Recursion using REST seems to almost work.
      Fixing filesets to allow nil ignore values.
      Files now use the Indirector to recurse locally.
      Source recursion is nearly working.
      Removing insanely stupid default property behaviour.
      As far as I can tell, recursion is working entirely.
      Removing the old, obsolete recursion methods.
      Fixing #1576 - moving all of the Puppet::Type code back into type.rb.
      Fixed #1572 -- file purging now fails if remote sources do not exist.
      Fixed #1521 -- ldap user and group are now used with the default connection
      Fixed #1595 - Internally, Property#retrieve is no longer called
      Removing some code in Parameter that is unnecessary.
      Merge branch '0.24.x'
      Removing files that git wasn't smart enough to remote during a merge.
      Merge branch 'feature/master/1481'
      Fixed #1045 - Multiple metaparams all get added to resources.
      Fixed #1472 -- defined, exported resources in the current compile now get expanded
      Merge branch '0.24.x' of git://github.com/jamtur01/puppet into 0.24.x
      Rewriting the user tests, in preparation for enhancing them
      Aliasing the rspec 'should' method to 'must'
      Fixing #1622 - The user type only looks up groups when necessary.
      The Netinfo and DirectoryService providers can now create user and group simultaneously.
      Removing commented code from the user type from about 2005
      Adding tests for the user retrieve method
      Updating changelog for #1622
      Modified the behaviour of resource-level 'retrieve' -- it only
      Modified the group and zone resource types to no longer call
      Refactoring and adding tests to the file group property.
      Fixed #791 - You should now be able to create and find a user/group in one transaction.
      Migrating the apt and dpkg tests to rspec.
      Fixing package provider tests to use the new Transaction::Change interface
      Adding a rake task for sending emails to the dev list
      Fixing #1614 - Environments no longer have to be listed out.
      Fixed #1613 - The client environment will be substituted when looking up settings.
      Fixing the Node class to no longer validate environments
      Fixing #947 - pluginsync no longer fails poorly when no plugins exist
      Removing obselete code from the file type.
      Fixed #981 - Removed 'Adding aliases' info message
      Adding rspec tests for the Puppet::Util::Log class.
      Fixing #1089 - Log messages are now tagged with the log level,
      Doing some simple refactorings on Puppet::Log
      Fixing #1098 - Multiline strings now correctly increment the line count
      Adding partial spec tests for Puppet::Util::Metric.
      Adding an array indexer method to Puppet::Util::Metric as requested in #1633.
      Fixed #1633 - Added support for --detailed-exits to bin/puppet
      Fixing #1640 - file groups now no longer get set on every run
      Moving some test/ package tests to rspec integration tests
      Adding warnings when example groups are skipped.
      Fixing the broken tests resulting from the fix for #1551.
      Fixing a file source test that was failing because missing sources is now a failure
      Fixing a test that was failing because of the change to retrieve() in ee579641
      Fixing a test that was failing because i-have-no-idea
      Fixing some tests that were broken in the fix for #1633
      Fixing a test that was broken in ee579641
      Removing a gid test for users, since it is a bad test and has mostly been replaced in rspec
      Adding an additional option for the fix in ff36832e, skipping missing cert dirs
      Fixing a test that was failing as a result of the fix to #1491
      Fixing some tests that were broken in 2fba85af
      Merge branch '0.24.x' of git://github.com/jamtur01/puppet into 0.24.x
      Fixing #1647 - puppetdoc's 'providers' report works again.
      Adding comments to Puppet::Util::Cacher
      Fixing tests I broke when trying to fix the Providers reference.
      Merge branch '0.24.x'  Removed the 'after' blocks that call Type.clear,
      Fixing resource aliasing to not use global resource aliasing.
      Merge branch '0.24.x' of git://github.com/jamtur01/puppet into 0.24.x
      Merge branch '0.24.x' of git://github.com/jamtur01/puppet into 0.24.x
      Merge branch '0.24.x' of git://github.com/jamtur01/puppet into 0.24.x
      Updated to version 0.24.6
      Updated to version 0.24.6
      Merge branch '0.24.x'
      Removing all mention of EPM, RPM, or Sun packages.
      Fixing #1698 - all logs again show up in the report.
      Fixing #1660 - Adding specifically supported values for tidy recursion.
      Fixing #1667 - regex automatic value documentation is now readable.
      Fixing #1669 - The dump parameter can now be changed on mounts.
      Merge branch '0.24.x'
      Fixing a test I broke when fixing a reporting bug
      Fixing forward-compatibility issues resulting from no global resources
      Fixing a test I broke when fixing a reporting bug
      Fixing CertificateRequest#save to accept arguments.
      Fixing :bindaddress setting to work with the new server subsystem.
      Handling the case where a symbol (e.g., :ca) is used for a certificate name.
      Retrieving the CA certificate before the client certificate.
      Setting puppetmasterd up to serve all indirected classes.
      Adding a starting point for spec tests for tidy.
      Fixing and migrating more file tests.
      Making it so (once again) files with sources set can still be deleted
      Removing obsolete methods and tests:
      Fixing #1641 - file recursion now only passes original parameters to child resources.
      Moving a file purging test to rspec
      Changing the meaning of the unused Puppet::Type#parameter method to return an instance
      Fixing #1677 - fixing the selinux tests in master.
      Switched all value management in props/params to internal classes.
      Reducing the number of calls to terminus() to reduce interference with caching
      Fixing the augeas type tests to work when augeas is missing
      Deduplicating slashes in the fileserving code
      Fixing the augeas type tests to work when augeas is missing
      Aliasing "must_not" just like we alias "must"
      Adding a method to Checksums to extract the sum type
      Removing mid-transaction resources from the catalog.
      Converting the file 'source' property to a parameter.
      Moving Catalog#write_graph to SimpleGraph, where it belongs.
      Removing the PGraph class and subsuming it into SimpleGraph.
      Changing the catalog's relationship graph into a normal graph.
      Removing mention of obsolete edgelist_class from GRATR.
      Adding SimpleGraph#leaves, which I apparently did not migrate from PGraph
      Refactoring Catalog#add_resource to correctly handle implicit resources.
      Refactoring and clarifying the resource generation methods.
      Finishing the refactoring of the resource generation interface.
      Fixing a test broken by previous refactoring
      Fixing tests broken by fileserving and other refactoring.
      Fixing a critical bug in the Cacher module.
      Changing the Cacher.invalidate method to Cacher.expire.
      Refactoring the Cacher interface to always require attribute declaration.
      Allowing a nil expirer for caching classes.
      Adding cached attribute support to resources.
      Adding caching support to parameters, and using cached attributes for file source and metadata.
      Properly cleaning up ssl ca configuration during testing
      Fixing the provider's confine subsystem so the logs are more useful.
      Catalogs always consider resource data to be expired if not mid-transaction.
      These changes are all about making sure file data is expired when appropriate.
      Cleaning up the tidy type a bit
      Completely refactoring the tidy type.
      Adding more file tests and fixing conflicting tests
      Fixing broken tests resulting from the fix to #1747
      Fixing #1755 - File modes (and other strange properties) will now display correctly
      Refactoring the file/owner property to be simpler and cleaner.
      Fixing #1764 - a property's 'sync' method is never considered a no-op.
      Fixing #1708 - user groups specified as names are now detected correctly.
      Removing the included testing gems; you must now install them yourself.
      Manually setting an env var to mark autotest enabled so we see color
      Partially fixing #1772 - broken 'resources' tests.
      Partially fixing #1772 - fixing tidy code I broke.
      Partially fixing #1772 - fixing selinux tests broken by removal of extraneous 'stat' in :file.
      Fixing #1683 - accessing and changing settings is now thread-safe.
      Refactoring the thread-safety in Puppet::Util a bit.
      Fixing #1755 - handling fully qualified classes correctly.
      Fixing #1743 - defined types get catalogs too.
      Fixing #1749 - Splay now hopefully behaves "better" for small values.
      Fixing #1785 - selinux tests no longer break other tests
      Fixing the AST constant warnings, using a variable instead of a constant
      Hopefully fixing #1703 - using a mutex around the sending of the tagmails
      Fixing a test that fails depending on test execution order
      Removing debugging from the "resources" type
      Fixing splaytime tests
      Fixing a package test to be *much* faster
      Fixing mcx test failures (only happened sometimes).
      Merge branch '0.24.x'
      Fixing all broken tests.  Most of them were broken by fileserving changes.
      Fixing #1750 again - All of the properties and now :ensure check replace?
      Fixing #1794 - returning sync when it is already initialized
      Fixing #1800 - tidy now correctly ignores missing files and directories
      Merge branch '0.24.x'
      Removing the "clear" from the macauthorization tests
      Starting on #1808 - Added a base resource class.
      Adding Trans{Object,Bucket} backward compatibility to Puppet::Resource
      Renaming Puppet::ResourceReference to Puppet::Resource::Reference
      Preparing to fix #1812 - Moving locking code to a module
      Fixing #1812 (hopefully) - adding read and write locks to yaml.
      Modifying the corruption-checking test.
      Not using a temporary file when locking files for writing.
      Updated to version 0.24.7
      Renaming Puppet::Node::Catalog to Puppet::Resource::Catalog
      Correcting whitespace and nested describes in Puppet::Resource::Catalog
      Adding equality testing to Puppet::Resource::Reference
      Adding resource convertion to the parser resources
      Using Puppet::Resource to convert parser resources to RAL resources
      Renaming the "Catalog#to_type" method to "Catalog#to_ral"
      Replacing TransObject usage with Puppet::Resource
      Simplifying the initialization interface for References
      TransObject is nearly deprecated now.
      Refactoring the Settings class to use Puppet::Resource
      Setting resource defaults immediately.
      Supporting a nil expirer on cacher objects.
      Adding name/namevar abstraction to Puppet::Resource.
      Finishing the work to use Puppet::Resource instead of TransObject
      Deprecating 'Puppet.type'; replacing all instances with Puppet::Type.type
      Deprecating the Puppet::Type.create.
      Fixing all of the test/ tests I broke in previous dev.
      Canonicalizing Setting section names to symbols.
      Fixing #1729 - puppetmasterd can now read certs at startup
      Merge commit 'masterzen/tickets/1834'
      Merge commit 'turnbull/0.24.x' into 0.24.x
      Fixing #1914 - 'undef' relationship metaparameters do not stack
      Fixing #1913 - 'undef' resource values do not get copied to the db
      Adding support for skipping cached indirection instances.
      Adding the first bits of an Agent class.
      Adding a new Agent::Downloader class for downloading files.
      This is work that I've decided not to keep
      Revert "This is work that I've decided not to keep"
      Revert "Adding the first bits of an Agent class."
      Renmaing Puppet::Network::Client::Master to Puppet::Agent
      Removing ConfigStore code that was never actually used.
      Reformatting Indirector catalog compiler tests
      Clarifying how node names are used during catalog compilation
      Adding Puppet client facts to Facter facts.
      Removing the Agent code that added client-side facts
      Moving fact and plugin handling into modules
      Reformatting tests for facts
      Refactoring how the Facter integration works
      Moving classfile-writing to the Catalog
      Only caching saved resources when the main save works
      Cleaning up SSL instances that can't be saved
      Moving the Agent locking code to a module.
      Allowing the Indirection cache to be reset to nil
      Resetting SSL cache terminii to nil when only using the ca
      Adding better error-handling to format rendering
      Adding REST support for facts and catalogs.
      Converting the catalog as needed
      Removing obsolete code and tests for the agent.
      Removing an erroneous configuration call in puppetmasterd
      Removing the Catalog's @aliases hash default value
      Removing the Hash default proc from SimpleGraph.
      Splitting the Agent class into Agent and Configurer
      Adding temporary class EventManager
      Removing restart-handling from Configurer
      Adding a 'close_all' method to the Log class.
      Fixing (and testing) the return of Indirection#save
      Not using 'master' client for testing
      Creating and using a new Puppet::Daemon class
      The Agent now uses its lockfile to determine running state
      Adding an Agent::Runner class.
      Fixing tests broken during the #1405 fix.
      Changing how the Configurer interacts with the cache
      Fixing #1920 - user passwords no longer allow ':'
      Fixing the Rakefile to use 'git format-patch'.
      Fixing #1912 - gid still works with no 'should' value.
      Removing a redundant instance prefect call.
      Adding some basic tests for the Naginator provider base class
      Prefetching, and thus purging, Nagios resources now works
      Cleaning up the AST::Resource code a bit
      Fixed #1884 - exported defines are collected by the exporting host
      Refixing #1420 - _naginator_name is only used for services
      Moving the transaction specs to the right path
      Fixing #1543 - Nagios parse errors no longer kill Puppet
      Merge branch '0.24.x'
      Fixing #1869 - autoloaded files should never leak exceptions
      Refactoring the XMLRPC::Client error-handling
      Fixing #961 - closing the http connection after every xmlrpc call
      Migrated FileType tests to spec, and fleshed them out a bit.
      Removing the apparently obsolete netinfo filetype.
      Fixing #1541 - ParsedFile only backs up files once per transaction
      Revert "Refixing #1420 - _naginator_name is only used for services"
      Adding a post-processor for Nagios names.
      Adding tests for Puppet::Indirector::Facts::Facter.loadfacts
      Fixing #1964 - Facts get loaded from plugins
      Merge branch '0.24.x'
      Actualling syncing facts and plugins
      Using Puppet::Type.new instead of create
      Removing some unused code
      Fixing #1527 - Failing Facter does not hurt Puppet
      Failure to find node facts is now a failure.
      Fixing a test broken by a log demotion
      Fixing a syntax error in the up2date provider
      Only backing up within parsedfile when managing files
      Fixing password validation to support symbols.
      Removing a no-longer-valid test.
      Fixing a test I broke in commit:"897539e857b0da9145f15648b6aa2ef124ec1a19".
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Removing a test that was too dependant on order.
      Fixing some tests that somehow broke in the merge to master
      Fixing broken filetype tests resulting from the loss of Type[]
      Fixing #1871 once and for all - contents are never printed
      Fixing a syntactically invalid application test
      Fixing a warning in a test
      Stubbing tests that were affecting other tests
      Providing better information when an exception is encountered during network communication
      Some small fixes to provide better debugging and load a library
      Adding clarity to query string handling in REST calls
      Fixing fileserving to support strings or symbols
      Only using the checksum cache when we're using a host_config catalog
      Refactoring Puppet::Module a bit.
      Adding new methods to Puppet::Module.
      Adding support for merging multiple filesets.
      Supporting multiple paths for searching for files.
      reformatting the environment tests
      Adding support for finding all modules in a given path.
      Added support for finding modules from an environment
      The 'Environment' class can now calculate its modulepath.
      Environments now use their own modulepath method.
      Using the Environments to handle a lot of Module searching
      Migrating the old FileServer to the new Module/Environment code
      Switching the ModuleFiles Indirection terminus to the new Module/Env api
      Moving Request and Fileset integration into Fileset.
      Adding pluginsyncing support to the Indirector
      Providing better indirection authorization errors
      Relying on 'should_parse_config' in the 'puppet' application
      Refactoring how the Settings file is parsed
      Correctly handling URI escaping throughout the REST process
      Removing or fixing old tests
      Fixing #558 - File checksums no longer refer to 'nosum'
      Merge branch '0.24.x'
      Fixing #1904 - aliases are no longer inherited by child files
      Adding a FileCollection and a lookup module for it.
      Using the FileCollection where appropriate.
      Adding a performance optimization to the FileCollection.
      Moving the clientyamldir setting into the puppetd section
      Fixing #2028 - Better failures when a cert is found with no key
      Fixing every failing test I can find on the build server.
      Fixing broken 0.24.x tests in test/.
      Fixing #2013 - prefetching had a mismatch between type and title
      Refactored a method: extracted about five other methods
      Fixing #1991 - ldap booleans get converted to booleans
      Moving default fileserving mount creation to the Configuration class
      Passing checksums around instead of file contents
      Fixing change printing when list properties are absent
      Removing unnecessary calls to expire()
      Correctly handling non-string checksums
      Not passing file sources on to child files
      Correctly handling numerical REST arguments
      Fixing #1949 - relationships now use attributes instead of a label
      Fixing tests broken in previous commits
      Fixing #2108 - pi should work again
      Adding tests for the REST query string usage
      Moving the query_string method to Request
      Adding environment support to the REST URI
      Adding REST::Handler methods for converting between indirection and uris
      Using the Handler for the REST api on both sides of the connection
      Moving the REST API functions into a module
      Requests now use default environment when none is specified
      Adding a model accessor to the Request class
      Removing an unused source file
      Adding explicit optional attribute to indirection requests
      Fixing #1557 - Environments are now in REST URIs
      Forbidding REST clients to set the node or IP
      Fixing #1631 - adding /sbin and /usr/sbin to PATH
      Updated to version 0.24.8
      Merge branch '0.24.x'
      Fixing Rakefile; apparently there was a rake or gem incompatibility
      Fixing all tests that were apparently broken in the 0.24.x merge.
      Adding #2122 - you can specify the node to test with puppet-test
      Adding #2122 - you can specify the node to test with puppet-test
      Merge branch '0.24.x'
      Merge branch '0.24.x'
      Removing duplicate method definition from SimpleGraph
      Switching to new() in the Puppet::Type.instances() class method
      Fixing #2111 - SimpleGraph only creates valid adjacencies
      Partially fixing #2029 - failed caches doesn't throw an exception
      Fixing puppet -e; it got broken in the move to Application
      Adding another stacktrace for debugging
      Fixing #2112 - Transactions handle conflicting generated resources
      Fixing #2171 - All certificate files are written with default perms
      Fixing #1885 - Relationships metaparams do not cascade
      Removing unused Node code
      Partially fixing #1765 - node searching supports strict hostname checking
      Fixing #2180 - Catalogs yaml dump the resource table first
      Adding ActiveRecord terminus classes for Node and Facts.
      Adding ActiveRecord terminus classes for Catalog
      Switching to Indirected ActiveRecord
      Adding a common Settings method for setting values
      Refactoring the Rails integration
      Adding more time debugging to Rails code, and refactoring a bit
      Adding simplistic param_name/puppet_tag caching
      Adding a Rails-specific benchmarking module
      Adding some more fine-grained benchmarks to Rails support
      Adding equality to ResourceReference
      Changing rails value serialization to deal with booleans
      Saving rails resources as I create them, which saves about 10%
      renaming a method
      Removing unnecessary parser variables when yaml-dumping
      Adding "rubygems" and "stomp" features
      Adding puppetqd executable.
      Using a setting for configuring queueing
      Adding Queueing README
      Adding daemonization to puppetqd
      Adding defaults necessary for queueing
      Adding time debugging for catalog storage to active_record
      Fixing some rails tests that sometimes failed
      Removing the old rails tests.
      Fixing tests that apparently only worked sometimes
      Finishing class renames
      Removing code that was backported and is now not needed
      Fixing #2181 - Using Sets instead of Arrays in SimpleGraph
      Fixing #2182 - SimpleGraph#walk is now iterative
      Adding better logging when cached indirection resources are used
      Fixing #2149 - Facts are passed as part of the catalog request
      Fixing the FormatHandler test to use symbols for format names
      Adding support for specifying a preferred serialization format
      Modifying the Settings#handlearg prototype
      Fixing the Rails feature test to require 2.3.x
      Failing to enable storeconfigs if ActiveRecord isn't available
      Fixing rails feature test
      Reverting part of the switch to sets in SimpleGraph
      Always making sure graph edges appear first
      Removing deprecated concurrency setting usage in rails
      Removing an "inspect" method that often failed in testing
      Making sure the cert name is searched first
      Removing a non-functional and horrible test
      Adding an 'Exported' attribute to Puppet::Resource
      Fixing #2187 - Puppet::Resource is expected by Rails support
      Fixing #2183 - checksum buffer size is now 4096b
      Fixing #2195 - the Server class handles bindaddress
      Removing unneeded test stubs
      Fixing #2200 - puppetqd expects Daemon to be a class
      Fixing #2265 - rack is loaded with features rather than manually
      Fixing #2221 - pluginsignore should work again
      Fixing #2234 - fixing all of the tests broken by my bindaddress fix
      Moving file-searching code out of Puppet::Module
      Modules now can find their own paths
      Fixing #2273 - CA location is set correctly in puppetca
      Fixing #2250 - Missing templates throw a helpful error
      Relying on threads rather than sleeping for puppetqd
      Refactoring the stomp client and tests a bit
      Adding some usability bits to puppetqd
      Protecting Stomp client against internal failures
      Deprecating factsync - pluginsync should be used instead
      Adding TTL support to attribute caching
      Adding caching to the Environment class
      Adding modulepath caching to the Autoloader
      Adding caching of file metadata to the autoloader
      Caching whether named autoloaded files are missing
      Fixing #2273 - file purging works more intuitively
      Fixing #2288 - fixing the tests broken by my attr_ttl code
      Not trying to load files that get removed in pluginsyncing
      Extracting a method from eval_resource in Transaction
      Adding a Spec lib directory and moving tmpfile to it
      Refactoring resource generation slightly
      Fixing a transaction test that had some broken plumbing
      Fixing #2253 - pluginsync failures propagate correctly
      Fixing #2243 - puppetrun works again
      Fixing #2248 - --no-client correctly leaves off client
      Fixing the Agent so puppetrun actually works server-side
      Fixing puppetmasterd tests when missing rack
      Fixing #2228 - --logdest works again in puppetd and puppetmasterd
      Fixing #2237 - client_yaml dir is always created by puppetd
      Fixing #2240 - external node failures now log output
      Changing Puppet::Cacher::Expirer#expired? method name
      Logging when a cached catalog is used.
      Fixing #2315 - ca --generate works again
      Using Message acknowledgement in queueing
      Fixing the rails feature to be compatible with 2.1+
      Disabling the catalog cache, so puppetqd is compatible with storeconfigs
      Fixing #2230 - exported resources work again
      Always providing a value for 'exported' on Rails resources
      Fixing tests broken by a recent fix to Cacher
      Fixing a bunch of warnings
      Removing --no-thread from the mail_patches rake target
      Adding a "json" feature
      Allowing formats to specify the methods they require
      Allowing formats to specify the individual method names to use
      Adding a JSON format
      Adding JSON support to Puppet::Relationship
      Adding a JSON utility module for providing Ruby compat
      Providing JSON support to the Resource class
      Adding JSON support to Catalogs
      Switching Queueing to using JSON instead of YAML
      Changing the preferred serialization format to json
      Fixing #2336 - qualified variables only throw warnings
      Cleaning up scope tests a bit
      Fixing #2329 - puppetqd tests now pass
      Fixing #2323 - Modules use environments correctly
      Adding tests for file/backup behaviour
      Refactoring part of the file/filebucket integration
      Fixing #2094 - filebucket failures are clearer now
      Removing deprecated :pluginpath setting
      Fixing #1064 - Deprecating module 'plugins' directories
      Using the logging utilities to clean up module warnings
      Fixing #2197 - daemontools tests now pass
      Adding a special class to handle loaded classes/defines/nodes
      Switching to LoadedCode from ASTSet
      Ruby no longer clobbers puppet autoloading
      Fixing #2245 - provider lists are not lost on type reload
      Fixing #2403 - provider specificity is richer and better
      Fixing #2421 - file renaming errors now propagate
      Fixing #2399 - removing client-side rrd graphs
      Fixing #2445 - fixing the mount test mock
      Fixing selinux tests broken in the fix for #1963
      Fixing a test broken by changing the default os x package type
      Fixing #2443: Adding debugging guidance to dep cycle errors
      Fixing #2423 - no more strange dependency cycles
      Fixing mocks to remove warnings
      Fixing #2296 - overlapping recursions work again
      Exiting from app failures instead of raising
      Fixing #2440 - catalogs can now be compiled on demand
      Modifying the REST client error to make server errors more clear
      Removing duplication in the test structure
      Cleaning up duplication in another test file
      Adding support for an external catalog version
      Configuration version information is now in logs
      Logging the configuration version we're applying
      Migrating tests to spec and removing an obsolete test
      Fixing cron test to match new behaviour
      Migrating Feature tests to spec
      Migrating Handler base tests from test/ to spec/
      Fixing tests broken by caching autoload results
      Fixing a test broken by the regex features
      Fixing a small test by stubbing instead of mocking
      Speeding a test up through stubbing
      Adding a test for the Exec type
      Fixing ruby warning in definition test
      Fixing problems my Feature refactor caused
      Adding #2477 - puppet can apply provided catalogs
      Cleaning up tests for #2469
      Removing old filebucket test
      Fixes #2483 - Log only copies metadata from RAL objects
      Fixing #2484 - "format missing" messages are better
      Adding many tests for #2371, and slightly refactoring
      Adding integration tests for #2371 (backup refactor)
      Removing unnecessary debug output
      Adding metadata delegation from param to resource
      Logs now assume resource params have metadata
      Fixing #2541 - file cache is more resilient to failure
      Fixing #2508 - removing mention of ActiveRecord 2.3
      Fixing #2489 - queue integration tests are skipped w/out json
      Fixing ActiveRecord Indirector tests to skip w/out Rails
      Fixing more tests broken from missing libraries
      Fixing fact-missing problem when puppet.conf is reparsed
      Adding a global cleanup to the spec_helper
      Fixing #1544 - plugins in modules now works again
      Refactoring the Module/Environment co-interface
      Fixing #2558 - propagating recent fileserving changes
      Fixing a ruby warning in the authstore test
      Removing chuser on darwin restriction
      Moving Setting classes into separate files
      Fixing the yamldir group to be a group instead of user
      Switching the owner/group settings to use symbolic values
      Adding an 'exists?' delegator from user type to provider
      Explicitly loading all facts in the directory service provider
      Not using the service user in settings when it's unavailable
      Fixing #2460 - puppetmasterd can now read the cert and key
      Fixing a heisenbug resulting from a race condition
      Fixing #2549 - autoloading of top-level classes works again
      Fixing #2551 - fixing content changed logs
      Fixing #2563 - multiple regex nodes now work together
      The first regex node now matches first
      Fixing #2574 - autoloading finds plugins in modules
      Fixing #2577 - clarifying and demoting the deprecation notice
      Fixing #2582 - / no longer autorequires /
      Fixing #2590 - modulepath is not cached inappropriately
      Fixing #2592 - you can escape slashes in regexes
      Adding tests for the #2599 fix
      Fixing #2656 - puppet parseonly tests don't hang
      Fixing #2617 - use the cert name as specified
      Adding version information to the catalog for compat
      Fixing relationship metaparam backward compatibility
      Fixing #2632 - 'require' works for 0.25 clients
      Fixing #2735 - node classes are immed. added to classlist
      Fixing some recently broken Scope tests
      Fixing #2752 - "require" loads "include"
      Fixing #2689 - file owner warnings are reduced

Marc Fournier (5):
      vim: several improvements + cleanup
      Fix #2429 - vim: class/define/node should only be followed by whitespace
      Fix #2467 - rack: suggest putting puppet/lib at beginning of RUBYLIB search path
      Fixes #724 - false is equivalent to 'ruby -W1'
      vim: match regexp language features

Marcel Haerry (1):
      lazy load latest package definitions with yumhelper 2.2

Mark Plaksin (1):
      Fixed #1508 - Add HP-UX package provider.

Markus Roberts (37):
      Minimal patch to fix #2290 (/tmp permissions)
      Fixing typo in two tests which caused them to always pass
      Fixed #2294 - Classes sometimes cannot be found
      Fixes #2444 - Various JSON test failures
      Fixes #2503
      Fix #2517 - Stack overflow when CA cert missing
      Fixes #2493
      Fix for #2531; adds tests to confirm problem and related cases,
      Removed misguided case sensitivity tests
      Ticket 2559 -- parseonly ignored specified file
      Fixes #2550 Handles case where metadata is nil
      Fix for test isolation portion of Ticket #2511
      Monkey patch to improve yaml compatibility between ruby versions
      Combined fix for #2525, #2552 -- RedHat service issues
      This further normalizes the handling of init-style services (including
      Refactoring tests to reduce code size, increase coverage, and make
      Ticket #2525 don't fail find_manifest on invalid module names
      Fix for ticket #2618 (stubbing so redhat tests run under debian)
      Fixs #2620 authconf interpolation, #2570 0-9 in domain names
      Fix for #2600 (wrong number of arguments under older mongrel)
      Fix for #2605 by falling back to alternative solution to #1963
      Fix for #2637 (Webrick accpting connections on dead sockets)
      Merged fix for #2601
      Fix for #2621 (JSON serialization of exec)
      Ticket #2626 (unhelpfull error messages)
      Fix for ticket #2639 (Puppet[:user]/Puppet[:group] vs. 'service')
      Fix for #2654 (error generating error message)
      Ticket #2676 (a typo)
      Fix for #2681 (duplicate resource)
      Proposed alternative solution for #2664 (REGEX / DIV lexing)
      Bundling of pure ruby json lib as "pson"
      Ticket #2734 PSON/JSON not serializing classes of a catalog
      Fix for #2736, target doesn't work for ssh_authorized_keys
      Fix for #2745 fakedata tests not working
      Ticket #2685 (Type error in ssh_authorized_keys)
      Ticket #2665: Regexp exception on ++ in package names
      Revised partial fix for #2661 and related issues

Martin Englund (4):
      Fixes #1672 - unsafe crontab handling in Solaris
      Fixed #2087 and refactored the code that gets the smf service state
      Added missing colon to suntab
      Fixed #2737 - The zone provider needs to get acquainted with OpenSolaris

Matthias Saou (1):
      Fix #2699 - Use --masterport for PUPPET_PORT variable

Nigel Kersten (47):
      Bug #1448: Puppet CA incorrectly writes out all certs to inventory .txt on each certificate signing
      Feature #1476: Allow specification of --bindir --sbindir --sitelibdir --mandir --destdir in install.rb
      fix terrible error with overwriting permissions
      Fixes #1551 puppetmaster.freshness xmlrpc call returns incorrect type
      Fix the init service type to cope with an array for defpath and if defpath does not exist
      launchd service provider
      Lots of DirectoryService work. New Computer Type. Users now use password hashes. Groups now support setting members as attributes of the group for OS X.
      fix bug with numeric uid/gid in directoryservice provider. doc string cleanups
      make sure only types that have passwords search for the password
      Simplify launchd service provider and add tests
      Trim down the after block clears to try to make the tests work for the build servers
      remove extraneous comments
      Need to stub out the defaultprovider call for non Mac platforms
      Make ralsh behave more sanely for non-existent objects and property values
      add support for stdin to Puppet::Util.execute
      add some more sanity checks around stdin
      Warn that the NetInfo nameservice provider is deprecated. Use directoryservice instead
      add NetInfo deprecation notice to user and group providers, make the directoryservice user provider the default, remove default for darwin from NetInfo providers
      reset macauthorization tree. Initial checkin of new type/provider
      macauthorization type
      finished rights flush, working on rules
      new better way of doing stdin
      Finished work on rules creation and deletion
      spec tests for type and provider and some code cleanup to adhere to DRY
      remove unnecessary mk_resource_methods call
      Fix the spec tests to work on other platforms, do the confine around OS X versions more sanely
      Fix launchd service provider so it is backwards compatible with OS X 10.4 as well
      Provide dscl -url output support for OS X 10.4 clients using the directoryservice provider.
      Fix spec test for launchd service provider to work with new service status method and add two new status tests.
      Fixes incorrect detail variable in OS X version check, re-patches ralsh to work with Facter values and adds error check for missing password hash files.
      Fix #2142 - Convert pkgdmg provider to use plists instead of string scanning for future proofing
      Set ENV['PATH'] to an empty string if non-existent
      Fixes #2258,#2257,#2256. Maintain correct type for integers/booleans, allow correct values, and fix rule array handling
      deprecate NetInfo providers and examples, remove all NetInfo references and tests.
      Convert to using sbindir for OS X packages, clean out previous executables in bindir
      Make pkgdmg default Darwin provider, make confines consistent on Darwin package providers.
      Update install.rb to cope with all OS X versions, not just 10.5
      Fixes #2438, get major OS X version from Facter and replace Puppet::Error invocations with fail builtin
      Fixes #2362. Do not validate users/groups when supplied with numeric uid/gids
      Fixes #2461. Provide new and old code paths for macosx_productversion_major with deprecation warning
      Fixes #2472. Load Facter facts when ralsh is invoked, plus test.
      Fixes #2464, #2457. Deprecate reportserver for report_server. Add report_port setting. Add tests.
      Fixes #2499. Allows execs to specify an array for the returns parameter
      Fixes #2513. debian service provider now uses invoke-rc.d to determine enabled? status
      Fixes #2581. Use new 10.6 global launchd overrides file for service status/enabled
      Fixes #2648. Spurious macauthorization parameter changes
      Fixes #2688. Macauthorization provider now handles booleans internally correctly.

Ohad Levy (2):
      mini daemon to trigger puppetrun on clients without puppet listen mode
      Fixes #1719, this avoids calling the external binary *which* everytime we are looking for a binary

Paul Lathrop (2):
      Fix #1560
      Make puppetd --waitforcert option behave as documented:

Paul Nasrat (9):
      Bug #1550 - Rework to avoid regressing rspec tests, add new rspec tests for templatedir as a path
      Add tests for FileServer::Mount list for #1544
      Make fileserver use fileset for recursion and handle dangling links by ignoring them fixing #1544
      Fix ticket 1596 in new fileset code, use tmpdir in fileserver tests.
      Fix metadata class for cases when checksum_type set
      Add warning and forcibly set to :md5 fixing #1564
      Add failing test for plugin with file and recurse
      Fix 1642 (always warning) and improve unit tests to cover when to warn and not
      Fix #2113 - Make temp directory

Peter Meier (2):
      Use Puppet.debug instead of own debug flag
      enable maillist on centos, redhat, fedora

Rein Henrichs (1):
      Fix #2707 config_version fails more helpfully

Rick Bradley (5):
      moving autotest directory to make it possible to run autotest again
      Moving $PUPPET/spec/lib/autotest up to $PUPPET/autotest as something has changed and it can't be found otherwise.
      Merge branch 'master' of git://reductivelabs.com/puppet into routing
      Merge branch 'master' of git://reductivelabs.com/puppet into routing
      tweaking spec language; require Puppet::Network::HTTP class since it is referenced by Puppet::Network::Server

Ricky Zhou (1):
      Fix #1963 - Failing to read /proc/mounts for selinux kills file downloads

Sam Livingston-Gray (4):
      Add test for current module mount deprec warning.
      Fixed #2394 - warn once on module mount deprecation.
      Adding test for current auth config warning.
      Fixed #2410 - default acl logs as info instead of warn.

Sean E. Millichamp (23):
      Clean up of SELinux rspec tests so all pass
      Refactor SELinux commands to utility module
      Add detected defaults for existing SELinux file properties
      Add new support for :selrange SELinux file property
      Add SELinux context reset after file writes in Puppet::Util::FileType
      New and improved tests for file type SELinux contexts
      Rewrote seboolean unit tests to provide better coverage
      Removal of redundant lines from unit test
      Fix scenario when SELinux support tools exist, but SELinux is disabled
      Add unit test coverage for Puppet::Util::SELinux and fix problems found by tests
      Cleanup selboolean and selmodule unit tests to pass on non-SELinux systems
      Setting SELinux contexts with chcon should not dereference symbolic links
      Use fully qualified paths when calling binaries, adjust chcon call to use Puppet's execute() function.
      Fix regression caused by switch to Puppet's execute() functions
      Fix SELinux test to succeed when Puppet debug mode is enabled
      Fixes #1663 - added Symbol check and additional test
      Improve the inline documentation for SELinux types and parameters
      Refactoring of SELinux functions to use native Ruby SELinux interface
      Fixes relating to transition to native SELinux bindings
      Quiet debug when no default SELinux context found for one of the components
      Fix bug #1681: Add filesystem type check to test for per-file SELinux context support
      Fix bug #1746: Sync SELinux file attributes after file contents created/modified
      Include spec directory in packages

Steven Jenkins (3):
      Fixes for Redmine 2371.
      Update documentation string to reflect actual intent of Puppet::Node::Facts::Rest
      FIXES 2616: Remove sync.syncronize and Puppet.info

Stig Sandbeck Mathisen (1):
      Change the diff default output to "unified"

Stéphan Gorget (2):
      Fixes #2209 - Spec is failing due to a missing require
      Fixes Bug #2324 - Puppetd fails to start without rails

Thom May (4):
      Allow a templatedir to be colon separated.
      Slight denormalisation to store a host's environment as a first class
      Rename migration so it's still applied
      Fixes #1773 - no longer check for absolute paths

Thomas Bellman (2):
      Add shellquote() function.
      Make regsubst() function operate on arrays (feature #2491).

Till Maas (1):
      default server in remote filebuckets

Todd Zullinger (13):
      Sync conf/redhat/puppet.spec with Fedora/EPEL
      vim: Clean up syntax spacing
      vim: Highlight strings in single quotes
      vim: Highlight parameters with 'plusignment' operator
      vim: Remove another mention of 'site' from syntax
      vim: Mark puppetFunction values as contained
      conf/redhat/client.init: Fix #2123, status options on older RHEL
      conf/redhat/*.init: Fix condrestart/try-restart
      Fix parser error output
      Require active_record/version to support ActiveRecord < 2.3
      Update Red Hat spec file for 0.25.1
      conf/redhat/*.init: Use -p option to killproc
      Use notice() in the versioncmp() docs

duritong (1):
      lazy load latest package definitions with yumhelper 2.2

mh (1):
      Fixed #1394 - Added stored configuration clearing script to /ext

root (1):
      Removed extraneous debugging

steve mcintosh (1):
      Added class_name tags to has_many relationships

-----------------------------------------------------------------------

-- 
Puppet packaging for Debian



More information about the Pkg-puppet-devel mailing list