The module in its previous incarnation was unnecessarily hard to read
and use. This commit applies the "params" pattern in order to more
clearly deliniate between logical variable selection and actual
declarative configuration.
* ticket/master/X_debian_support:
Bump stdlib module dependency to 0.1.6
Update README for apt and rpm based platforms.
Update the module example test manifest
Add Debian based distro support.
This change separates the package resource into an implementation
class following the composite class pattern.
In addition, the _real variables have been removed to prevent
confusion.
The validation functions have been updated to support a more
clear regular expression.
The debian package names are different, so conditional logic
is required to set a debian based distro specific variable
for the Java distribution name.
While the puppet resources work, there is currently an issue
on Lucid where the package REQUIRES interactive installation
to accept the license agreement. This will need to be fixed
for fully automated deployment on apt based systems.
The top level java module was declaring classes depending on what Java
distribution is required. Similar to the issues encountered with
service and configuration class ordering, the composed classes did not
have an established relationship with other things that require the
module.
This change brings all resources into a single top level java class and
eliminates class composition within the module entirely.
2011-06-02 17:37:19 -07:00
13 changed files with 114 additions and 125 deletions
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.