summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merging the multi_env branch with master. There are not actually any ↵Luke Kanies2007-08-2211-65/+254
|\| | | | | | | conflicts, so this commit might only be necessary because I did not pull sufficiently often.
| * Fixing the spec library so it correctly can see its versionLuke Kanies2007-08-161-29/+29
| |
| * Merge branch 'master' of http://northstarlabs.net/git/puppetLuke Kanies2007-08-156-1/+87
| |\
| | * Added optional per-module lib directory.Jeffrey J McCune2007-08-146-1/+87
| | | | | | | | | | | | | | | | | | | | | | | | Puppet now looks for a lib directory inside each module bundle, and adds the directory to the list searched by Puppet::Util::Autoload. The intent is to facilitate more sophisticated virtual types and flexibility within modules.
| * | Merge /home/michael/git/puppetLuke Kanies2007-08-154-36/+139
| |\ \
| | * \ Merge ssh://michael@reductivelabs.com/home/michael/git/puppetMichael V. O'Brien2007-08-141-5/+5
| | |\ \
| | * | | Added shortname support to config.rb and refactored addargsMichael V. O'Brien2007-08-144-36/+139
| | | |/ | | |/|
| * | | Merge /opt/rl/git/puppetLuke Kanies2007-08-141-5/+5
| |\ \ \ | | | |/ | | |/|
| * | | Merge /opt/rl/git/puppetluke2007-08-132-5/+22
| | | | | | | | | | | | | | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2773 980ebf18-57e1-0310-9a29-db15c13687c0
| * | | Revert "Updating more milestone names"luke2007-08-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 61a747fc2d9bdfbf1b74c4ac3fcaf89114b020e0. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2772 980ebf18-57e1-0310-9a29-db15c13687c0
| * | | Updating more milestone namesluke2007-08-131-1/+1
| | | | | | | | | | | | | | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2771 980ebf18-57e1-0310-9a29-db15c13687c0
* | | | Merge branch 'multi_env'Luke Kanies2007-08-2257-3133/+3965
|\ \ \ \ | |_|/ / |/| | |
| * | | The last commits before I actually start on the multi-environment support. ↵Luke Kanies2007-08-229-133/+143
| | | | | | | | | | | | | | | | There are still failing tests, but apparently only those that are also failing in trunk.
| * | | Adding the topscope metadata to the configuration being returned to the ↵Luke Kanies2007-08-224-10/+20
| | | | | | | | | | | | | | | | client, just like it expects, and fixing how the resource handler calls the master type.
| * | | A round of bugfixing. Many more tests now pass -- I think we are largely ↵Luke Kanies2007-08-2022-228/+141
| | | | | | | | | | | | | | | | down to tests that (yay!) fail in trunk.
| * | | All language tests now pass. I expect there are other failures elsewhere, ↵Luke Kanies2007-08-2020-667/+305
| | | | | | | | | | | | | | | | but I want to commit this before delving into them. My method for fixing the tests was to do as little as possible, keeping the tests as bad or as good as they were before I started. Mostly this was about changing references to the interpreter into references to the parser (since that is where the new* methods are now for ast containers) and then dealing with the new config object and its relationship to scopes.
| * | | The first pass where at least all of the snippet tests pass. I have ↵Luke Kanies2007-08-2021-1051/+718
| | | | | | | | | | | | | | | | unfortunately had to stop being so assiduous in my rewriting of tests, but I am in too much of a time crunch to do this "right". The basic structure is definitely in place, though, and from here it is a question of making the rest of the tests work and hopefully writing some sufficient new tests, rather than making the code itself work.
| * | | The new parser configuration object works now,Luke Kanies2007-08-167-585/+1067
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but the rest of the compiling process is hosed (although the parser itself should still be fine). The configuration object is unifying a lot of work that was scattered around either the interpreter or the scopes, and it simplifies the whole system. However, its new simplicity has made the complexity of the rest of the system that much more apparent, and I am resolved to fixing the system rather than hacking it sufficiently to just make it work.
| * | | Adding node caching, so that node sources are not spammed during file ↵Luke Kanies2007-08-152-1/+47
| | | | | | | | | | | | | | | | serving and such
| * | | Keeping the node names in the node object, so that they are available to the ↵Luke Kanies2007-08-152-1/+5
| | | | | | | | | | | | | | | | interpreter
| * | | Refactoring a small part of the interface between the configuration handler ↵Luke Kanies2007-08-152-6/+30
| | | | | | | | | | | | | | | | and the interpreter.
| * | | Requiring mocha in all cases in the test treeLuke Kanies2007-08-151-0/+1
| | | |
| * | | The new configuration handler looks to be ready for usage. Now I just need ↵Luke Kanies2007-08-153-158/+301
| | | | | | | | | | | | | | | | to convert the interpreter to use SimpleNode objects, then continue with the Configuration object.
| * | | Adding the necessary name/ip fields to the node methodsLuke Kanies2007-08-152-11/+11
| | | |
| * | | Adding a "none" node source, which will be the default node source and will ↵Luke Kanies2007-08-153-1/+31
| | | | | | | | | | | | | | | | just return an empty node.
| * | | Finalizing the node handler. It now correctly uses the different node sourcesLuke Kanies2007-08-147-318/+472
| | | | | | | | | | | | | | | | | | | | and knows how to retrieve data from those sources. Now I just need to fix the language stuff to use this handler instead of the existing node stuff.
| * | | An intermediate commit in the work towards adding multi-environment support.Luke Kanies2007-08-1414-727/+1437
| | |/ | |/| | | | | | | | | | | | | | | | | | | This has required splitting the interpreter up considerably, which is much cleaner but is a large project. There is now a 'nodes' handler, but it is currently non-functional, although all the support structure is there. It just needs to have the individual methods fleshed out, and it needs to be connected to the 'facts' handler.
* / | Fixing documentation string on the file "ensure" property to remove the ↵Luke Kanies2007-08-141-5/+5
|/ / | | | | | | confusing mention of "exists"
* | Applying patch by Adam Jacob to make external node tools able to handle ↵Luke Kanies2007-08-132-5/+22
| | | | | | | | command-line arguments
* | Revert "Updating more milestone names"Luke Kanies2007-08-131-1/+1
| | | | | | | | This reverts commit 61a747fc2d9bdfbf1b74c4ac3fcaf89114b020e0.
* | Updating more milestone namesLuke Kanies2007-08-131-1/+1
|/
* Adding milestone names to changelogluke2007-08-131-1/+2
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2770 980ebf18-57e1-0310-9a29-db15c13687c0
* Actually honour :namevar => true on newparam calls(no author)2007-08-121-0/+2
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2769 980ebf18-57e1-0310-9a29-db15c13687c0
* Removing extraneous debugging from crontabluke2007-08-103-14/+38
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2768 980ebf18-57e1-0310-9a29-db15c13687c0
* Fix for setting global exit code ($?) in SUIDManager testschristian2007-08-101-0/+8
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2767 980ebf18-57e1-0310-9a29-db15c13687c0
* Broaden assert_absent so that it thinks that :purged is equivalent to :absent(no author)2007-08-091-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2766 980ebf18-57e1-0310-9a29-db15c13687c0
* Change the service name so that it is less likely to trip on a common word ↵(no author)2007-08-091-2/+2
| | | | | | and spuriously fail git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2765 980ebf18-57e1-0310-9a29-db15c13687c0
* trac #763: Make redhat provider default for CentOS (patch by jtimberman)lutter2007-08-091-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2764 980ebf18-57e1-0310-9a29-db15c13687c0
* Trivial mock cleanups(no author)2007-08-092-4/+3
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2763 980ebf18-57e1-0310-9a29-db15c13687c0
* Constants in provider/interface/redhat.rb are getting redifined as they are ↵christian2007-08-091-13/+13
| | | | | | dynamically assigned, changing them to instance variables git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2762 980ebf18-57e1-0310-9a29-db15c13687c0
* Changes to lib/ corresponding to test refactoring from r2759, was unaware ↵christian2007-08-092-45/+27
| | | | | | that subversion only commited in the CWD git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2761 980ebf18-57e1-0310-9a29-db15c13687c0
* Highlight what I think is a problem in the test suite that I just can't solve(no author)2007-08-091-0/+3
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2760 980ebf18-57e1-0310-9a29-db15c13687c0
* Refactor SUIDManager tests to run without root, change SUIDManager's ↵christian2007-08-0915-196/+111
| | | | | | behavior to not silently fail when it's not root and fix all other tests that broke as a result. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2759 980ebf18-57e1-0310-9a29-db15c13687c0
* Upgrade mocha to 0.5.1, which gives much better error messages(no author)2007-08-0928-228/+892
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2758 980ebf18-57e1-0310-9a29-db15c13687c0
* Fix the ral:providers:host:parsed tests so they run successfully(no author)2007-08-092-1/+2
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2757 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.23.2luke2007-08-071-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2755 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.23.2luke2007-08-071-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2754 980ebf18-57e1-0310-9a29-db15c13687c0
* The last set of bug-fixes before the next release. This commit just fixes a ↵luke2007-08-076-8/+10
| | | | | | couple of problems that resulted when I changed the Provider#initialize method to not duplicate its argument, which was necessary for ParsedFile. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2753 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding test support for the other mongrel configuration headerluke2007-08-063-3/+28
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2752 980ebf18-57e1-0310-9a29-db15c13687c0
* Copying the "commands" and "confine" statements to the actual dscl ↵luke2007-08-062-6/+8
| | | | | | providers, since they need to be there to determine where the providers are suitable. Otherwise base classes could unnecessarily affect how subclasses work. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2751 980ebf18-57e1-0310-9a29-db15c13687c0