Skip to content

Instantly share code, notes, and snippets.

@reinh
Created October 6, 2009 17:34
Show Gist options
  • Save reinh/203227 to your computer and use it in GitHub Desktop.
Save reinh/203227 to your computer and use it in GitHub Desktop.
0.25.0
======
b1eddbb Updated and created new CHANGELOG format
994d6e0 Adding tests for the #2599 fix
42ab73f Ticket #2525 don't fail find_manifest on invalid module names
a0f0dcc Updated permissions on test files
d45812b Refactoring tests to reduce code size, increase coverage, and make Luke happy.
aba2f66 This further normalizes the handling of init-style services (including the redhat "service" wrapper script). Removes special case handling of non-zero exit code in redhat (base already did this) and centralizes scattered @resource[:has_____] checks. Tests that proper versions of each are called and one level of fallbacks.
fb236a0 Combined fix for #2525, #2552 -- RedHat service issues
d40b942 Fixed #2589 - Renamed zfs delete to destroy and added tests
4aa7fce Monkey patch to improve yaml compatibility between ruby versions
1f6c74d Fixed typo in parser test
2e9b706 Updated Red Hat spec file and RH patches for 0.25.0.
19815dd Fixing #2592 - you can escape slashes in regexes
ea58478 Fixing #2590 - modulepath is not cached inappropriately
1a3d0c8 Fixed #2593: puppet init script status command not returning proper exit code
8dabc72 Update documentation string to reflect actual intent of Puppet::Node::Facts::Rest
b30a3c7 Fixes #2581. Use new 10.6 global launchd overrides file for service status/enabled
7f05469 Fixed Naginator link
e589cd3 Fixing #2582 - / no longer autorequires /
3342b73 Fixing #2577 - clarifying and demoting the deprecation notice
d397f8d Fixing #2574 - autoloading finds plugins in modules
... and 182 more.
0.25.0beta2
===========
3f070c1 Using the logging utilities to clean up module warnings
feb7f89 Fixing #1064 - Deprecating module 'plugins' directories
ccf4e69 Removing deprecated :pluginpath setting
4036de9 Fixing #2094 - filebucket failures are clearer now
ed876e0 Refactoring part of the file/filebucket integration
bd81c25 Adding tests for file/backup behaviour
c45ebfa Fixed pi binary so --meta option works and updated documentation
d2080a5 Fixing #2323 - Modules use environments correctly
b9e632f Fixed #2102 - Rails feature update fixed for Debian and Ubuntu
1c4ef61 Fixed #2052 - Added -e option to puppet --help output
d332333 Fix #2333 - Make sure lexer skip whitespace on non-token
5fbf63c Updated split function and add split function unit tests (courtesy of Thomas Bellman)
a585bdd * provider/augeas: strip whitespace and ignore blank lines
a94d2de Fixed pi tests
5f7455e Fixed #2222 - Cleanup pi binary options and --help output
134ae3e Fixing #2329 - puppetqd tests now pass
de55e19 Cleaning up scope tests a bit
e4ae870 Fixing #2336 - qualified variables only throw warnings
607b01e Fix #2246 - take2: make sure we run the rails tag query only when needed
06b919d Fix collector specs which were not working
... and 112 more.
0.25.0beta1
===========
2dd55fc Fixing #2200 - puppetqd expects Daemon to be a class
c016062 Removing unneeded test stubs
1a2e1bc Fixing #2195 - the Server class handles bindaddress
df3a8f6 Minor fixes to function RST documentation
305fa80 Remove the old 0.24.x rack support, which is now useless cruft
d85d73c puppetmasterd can now run as a standard Rack application (config.ru-style)
d6be4e1 Add XMLRPC compatibility for Rack
6e01e7a Puppet as a Rack application
cc09c1a Use FileCollection to store the pathname part of files
d51d87e Add an unmunge capability to type parameters and properties
a1c0ae0 Fix #2218 - Ruby YAML bug prevents reloading catalog in puppetd
bf054e1 Fixes #2209 - Spec is failing due to a missing require
1c46205 Fix #2207 - type was doing its own tag management leading to subtile bugs
929130b Moved puppetqd binary
36d0418 Fixed #2188 - Added set require to simple_graph.rb
51af239 Fixed puppetqd require and tweaked stomp library error message
dc0a997 Fixes #2196 - Add sharedscripts directive to logrotate
4d3b54e Added puppetqd binary to Rakefile
1fee506 Updated version to 0.25.0beta1
0fbff61 Updates to CI tasks
... and 530 more.
0.24.8
======
02a503f Updated to version 0.24.8
cbc46de Fixing #1631 - adding /sbin and /usr/sbin to PATH
9eb377a Fixed #2004 - ssh_authorized_key fails if no target is defined
1b3fe82 Changelog entries for #1629 and #2004
8a671e5 Fix Bug #1629
ff5b13a Fix #1807 - make Puppet::Util::Package.versioncmp a module function
991f82c Fix #1829 - Add puppet function versioncmp to compare versions
d0bf26e Fixed install.rb typo
4cf7a89 Updated lib install permissions to 0644
2c7e189 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.
73a0757 Fix #1828 - Scope.number? wasn't strict enough and could produce wrong results
0.24.7rc1
=========
84d6637 Fixed #2000 - No default specified for checksum
a3bb201 Fixing change printing when list properties are absent
67fc394 Fixed #2026 - Red Hat ignoring stop method
cf64827 Bring in the documentation changes from the master branch
01bc88c Added a force option to ensure the change is always applied, and call augeas twice to reduce the chance that data is lost
cedeb79 Backport the fix for #1835
cf48ec0 First cut at the not running if augeas does not change any of the underlieing files
9d36b58 Bug 1948: Added patch by jab to support the correct ins syntax. Updated the test cases as well
61661b1 Fixing #1991 - ldap booleans get converted to booleans
d5850dc Refactored a method: extracted about five other methods
1c7c8fe dbfix - fix typo and close another possible inconsistency
c55ac3f Fix #2010 - add protection code for some storeconfig corruption
a790ee3 Further fix to #1910
9577d3a Fixing #2013 - prefetching had a mismatch between type and title
719a8df Fixed to rake tests for reductivelabs build
ac87600 Fixed report reference page
0c16426 Fixing broken 0.24.x tests in test/.
23066c1 Fixing every failing test I can find on the build server.
ec56ddf This script fixes the most common issues with inconsistent storeconfigs database (including duplicate resources record, duplicate param_values records, dangling records...).
c052ff8 Make puppetd --waitforcert option behave as documented:
... and 63 more.
0.24.7
======
8befc18 Updated to version 0.24.7
cf19bd8 Not using a temporary file when locking files for writing.
b966ea0 Modifying the corruption-checking test.
1f34bca Issue 1804 VDev with the same devices should be in sync
6d5a129 Documentation fixes
45144a1 Fixing #1812 (hopefully) - adding read and write locks to yaml.
2385a78 Preparing to fix #1812 - Moving locking code to a module
2961b83 Fix #1815 - puppetdoc --all crash on resource override
e5c36fd Fix ZFS autorequire test
da71ad5 Add a unique name to objects so we can determine uniqueness when read back in
4418b34 Fix launchd service test on non-OSX platforms
4b2bdf9 Fix the spec tests to work on other platforms, do the confine around OS X versions more sanely
544a3e1 remove unnecessary mk_resource_methods call
50ac03a CHANGELOG updates
a0a6d2c Add a unique name to objects so we can determine uniqueness when read back in
68ffd46 Bug #1803 Zfs should auto require the ancestor file systems
7e2da7e Refactor #1802 Use 'zfs get -H -o value' instead of parsing output for value
8616d74 Fixing #1800 - tidy now correctly ignores missing files and directories
6075d10 Fixing #1794 - returning sync when it is already initialized
18fe5c3 Fixing #1750 again - All of the properties and now :ensure check replace?
... and 123 more.
0.24.6
======
b2c1149 Updated to version 0.24.6
5ba54d2 Updated to version 0.24.6
22024bc Improve the inline documentation for SELinux types and parameters
f216237 Fixes #1663 - added Symbol check and additional test
81c3b72 Fix SELinux test to succeed when Puppet debug mode is enabled
f7516a7 Fix regression caused by switch to Puppet's execute() functions
c09d0cc Solaris RBAC Attributes
6d05cbc Fix #936 - Allow trailing comma in array definition
ec2b461 Fix #1115 - part2 - fix tests and add all_tags
356d8ca Fixed #1662 - Configuration Reference still references 'section'
b53509b Fixed #1460 - enhance redhat puppetmaster init.d script to easy start puppetmaster as a mongrel cluster
8a4e2e9 Fixed #1663 - Regression relating to facter fact naming from 0.24.5
e6f99f9 Fix #636 - Allow extraneous comma in function argument list
a74ec60 Fixing tests I broke when trying to fix the Providers reference.
d4df361 Use fully qualified paths when calling binaries, adjust chcon call to use Puppet's execute() function.
dedf0cd Setting SELinux contexts with chcon should not dereference symbolic links
7f5ded1 Fixed #1646 - service puppet status does not work as non-root on redhat system
00d5fe4 Fix #1115 - Allow checking tags/classes from ERb templates
f5fb2d3 Fixed #1649 - OS X package creation script should be more selective about cleaning out prior versions
b0fd2e0 Fixing #1647 - puppetdoc's 'providers' report works again.
... and 172 more.
0.24.5
======
ce964ec Updated to version 0.24.5
a7df4eb Updated to version 0.24.5
4dffaf3 Reverting the version so my release process works
aac7dd1 Incremented versions
bfcd626 Fixes #1445 and #1426
8f5800f Fixes #1445 and #1426
ff36832 Fixing the renaming code to skip missing directories.
8c2478b Fixing puppet_module -- it needed the same node interface change.
d9aa5ab Fixing a cert test to pass on Darwin.
686ba4d Revert "Merging fsweetser's selinux patch against 0.24.4"
f16da42 Merging fsweetser's selinux patch against 0.24.4
a47fed4 'Fix' broken tests related to missing source raising Issue 1437 In two cases, I removed the assertion that caused the failure. In one case, I changed the assertion to expect an exception.
238b8d7 Fixing #1438 -- mongrel and module tests now pass.
ebb219e Fixed all of the fileserving termini so they use indirection requests.
d8937ac You can now select the encoding format when transferring the catalog, with 'yaml' still being the default but 'marshal' being an option. This is because testing has shown drastic performance differences between the two, with up to 70% of compile time being spent in YAML code. Use the 'catalog_format' setting to choose your format, and the setting must be set on the client.
a0fa09f Revert "Fixed #1201 - all external node attributes are converted to strings."
8f8ce60 Fixed #1431 - Provider confines must now specify similar tests in one call.
7fa7251 The mongrel-related tests now run without mongrel.
bdbd992 Updated /spec/unit/rails.rb test
de6aec6 Fix Ticket 1426 - services on redhat are restarted again
... and 246 more.
0.24.4
======
3a8053a Updated to version 0.24.4
d3e4ed7 Updated to version 0.24.4
55a9009 Pass source to pkg_add via the PKG_PATH environment variable if
6a53519 Fixing #571 -- provider suitability is now checked at resource evaluation time, rather than resource instantiation time. This means that you don't catch your "errors" as early, but it also means you should be able to realistically configure a whole host in one run.
528bbf1 Fixing a couple of tests.
017f673 Moved the configuration of the Node cache to the puppetmasterd executable, since it otherwise causes caches to be used in all cases, which we don't want (e.g., bin/puppet was using them).
bd3f6ec Disabled man page creation by default and updated CHANGELOG
4bfc4ef Modifying the way ensure is handled so that it supports having it be a parameter. This is only useful if you want a composite resource that just generates other resources and passes the value on.
d93e1b4 Fixing #1138 -- the yamldir is automatically created by the server now that it's in the :puppetmasterd section rather than a separate :yaml section.
273c7ec Disabling http keep-alive as a means of preventing #1010. There is now a constant in Puppet::Network::HttpPool that will disable or enable this feature, but note that we determined that it can cause corruption, especially in file serving (but it's client-side corruption).
6aa6fdb Applying patch by Ryan McBride to fix OpenBSD package matching. The actual problem was caused by the fix to #1001.
5a31959 Added man pages and man page creation logic to install.rb
e5b16b2 Ported #198 man page creation functionality to 0.24.x branch
18320b8 Found all instances of methods where split() is used without any local variables and added a local variable -- see http://snurl.com/21zf8. My own testing showed that this caused memory growth to level off at a reasonable level. Note that the link above says the problem is only with class methods, but my own testing showed that it's any method that meets these criteria. This is not a functional change, but should hopefully be the last nail in the coffin of #1131.
f6325dc Found an array that leaked pretty quickly between reparsing files, thanks to work by Adam Jacob and Arjuna Christenson (the finding, not the leak). I'm going to act like this fixes #1131, at least for now, but I doubt it does, since that shows general memory growth over time, whereas the leak here should go away as soon as files are reparsed (because the parser is holding the reference to the leaking array).
25b81b3 Fixing a test I broke with my fix to #1147
4f400d4 Fixed #1147: Cached nodes are correctly considered out of date if the node facts have been updated (thus causing node facts to again be available in manifests, for those cases where they were not).
54bedb2 tweak the %
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment