<feed xmlns='http://www.w3.org/2005/Atom'>
<title>puppet.git/acceptance, branch ticket/master/7841</title>
<subtitle>Puppet repo</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/'/>
<entry>
<title>Merge branch '2.6.x' into 2.7.x</title>
<updated>2011-08-17T18:41:26+00:00</updated>
<author>
<name>Jacob Helwig</name>
<email>jacob@puppetlabs.com</email>
</author>
<published>2011-08-17T18:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=3a3a5100305a5334397c350f4e8e42a7f9b7e3f6'/>
<id>3a3a5100305a5334397c350f4e8e42a7f9b7e3f6</id>
<content type='text'>
* 2.6.x:
  Reset indirector state after configurer tests.
  (#8770) Don't fail to set supplementary groups when changing user to root
  (#8770) Always fully drop privileges when changing user
  (#8662) Migrate suidmanager test case to rspec
  (#8740) Do not enumerate files in the root directory.
  (#3553) Explain that cron resources require time attributes

Conflicts:
	lib/puppet/application/resource.rb
	test/puppet/tc_suidmanager.rb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 2.6.x:
  Reset indirector state after configurer tests.
  (#8770) Don't fail to set supplementary groups when changing user to root
  (#8770) Always fully drop privileges when changing user
  (#8662) Migrate suidmanager test case to rspec
  (#8740) Do not enumerate files in the root directory.
  (#3553) Explain that cron resources require time attributes

Conflicts:
	lib/puppet/application/resource.rb
	test/puppet/tc_suidmanager.rb
</pre>
</div>
</content>
</entry>
<entry>
<title>(#8740) Do not enumerate files in the root directory.</title>
<updated>2011-08-11T22:02:45+00:00</updated>
<author>
<name>Josh Cooper</name>
<email>josh@puppetlabs.com</email>
</author>
<published>2011-08-10T23:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=d7c9c765dbf28df3631e709832c44c343569cb53'/>
<id>d7c9c765dbf28df3631e709832c44c343569cb53</id>
<content type='text'>
Previously the command 'puppet resource file' would enumerate all files
in the root directory, and generate an exception if the file type was
not a directory, file, or link. Worse, it would also do this when a file
or directory was specified, e.g. 'puppet resource file /etc/hosts'.

Ideally, the find method of the ral terminus should not need to call the
type's instances class method, instead just creating an instance of the
type with the specified name and parameters. However, some types, like
package, depend on this behavior. The type walks all providers and all
instances that they provide, checking to see if the provider provides an
instance with that name, and also warning if another provider provides
an instance with the same name.

Also, ideally, puppet should not blow up when encountering an
unsupported file type, e.g. Unix domain socket, but that would be too
big of a change for 2.6.x.

This commit changes 'puppet resource file' to return a message saying
that the operation is not supported:

    Listing all file instances is not supported.  Please specify a file
    or directory, e.g. puppet resource file /etc

The change is bit of a hack, as ideally, the file type's instances
method could raise an exception when called in a 'search' context, but
return an empty array in a 'find' context. But that also would be too
big of a change for 2.6.x.

This commit also adds spec tests for the resource application and file
type, as well as an acceptance test, which creates a Unix domain socket
in the root directory, while running 'puppet resource file'.

Paired-with: Nick Lewis &lt;nick@puppetlabs.com&gt;
Reviewed-by: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously the command 'puppet resource file' would enumerate all files
in the root directory, and generate an exception if the file type was
not a directory, file, or link. Worse, it would also do this when a file
or directory was specified, e.g. 'puppet resource file /etc/hosts'.

Ideally, the find method of the ral terminus should not need to call the
type's instances class method, instead just creating an instance of the
type with the specified name and parameters. However, some types, like
package, depend on this behavior. The type walks all providers and all
instances that they provide, checking to see if the provider provides an
instance with that name, and also warning if another provider provides
an instance with the same name.

Also, ideally, puppet should not blow up when encountering an
unsupported file type, e.g. Unix domain socket, but that would be too
big of a change for 2.6.x.

This commit changes 'puppet resource file' to return a message saying
that the operation is not supported:

    Listing all file instances is not supported.  Please specify a file
    or directory, e.g. puppet resource file /etc

The change is bit of a hack, as ideally, the file type's instances
method could raise an exception when called in a 'search' context, but
return an empty array in a 'find' context. But that also would be too
big of a change for 2.6.x.

This commit also adds spec tests for the resource application and file
type, as well as an acceptance test, which creates a Unix domain socket
in the root directory, while running 'puppet resource file'.

Paired-with: Nick Lewis &lt;nick@puppetlabs.com&gt;
Reviewed-by: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '2.6.x' into 2.7.x</title>
<updated>2011-07-22T20:21:12+00:00</updated>
<author>
<name>Jacob Helwig</name>
<email>jacob@puppetlabs.com</email>
</author>
<published>2011-07-22T20:21:12+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=f309e1e45c456cc1d53469863f59cbad0df37241'/>
<id>f309e1e45c456cc1d53469863f59cbad0df37241</id>
<content type='text'>
* 2.6.x:
  Confine password disclosure acceptance test to hosts with required libraries
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 2.6.x:
  Confine password disclosure acceptance test to hosts with required libraries
</pre>
</div>
</content>
</entry>
<entry>
<title>Confine password disclosure acceptance test to hosts with required libraries</title>
<updated>2011-07-22T20:20:02+00:00</updated>
<author>
<name>Jacob Helwig</name>
<email>jacob@puppetlabs.com</email>
</author>
<published>2011-07-22T18:38:14+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=e6398680e673e69240bacdf2f0262524bf9e964e'/>
<id>e6398680e673e69240bacdf2f0262524bf9e964e</id>
<content type='text'>
The useradd provider has the requirement that ruby-shadow[1] be
installed to be able to manage passwords.

On systems where we would use the useradd provider and this library
has not been installed we don't bother running the test, since we will
never be able to see the output we are testing.

[1] http://ttsky.net/ruby/

Signed-off-by: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
Reviewed-by: Dominic Maraglia &lt;dominic@puppetlabs.com&gt;
Reviewed-by: Nick Lewis &lt;nick@puppetlabs.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The useradd provider has the requirement that ruby-shadow[1] be
installed to be able to manage passwords.

On systems where we would use the useradd provider and this library
has not been installed we don't bother running the test, since we will
never be able to see the output we are testing.

[1] http://ttsky.net/ruby/

Signed-off-by: Jacob Helwig &lt;jacob@puppetlabs.com&gt;
Reviewed-by: Dominic Maraglia &lt;dominic@puppetlabs.com&gt;
Reviewed-by: Nick Lewis &lt;nick@puppetlabs.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '2.6.x' into 2.7.x</title>
<updated>2011-07-21T23:37:18+00:00</updated>
<author>
<name>Jacob Helwig</name>
<email>jacob@puppetlabs.com</email>
</author>
<published>2011-07-21T23:37:18+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=5e2a3d200b74eef9549e3e2a5bdbe2a23ae7fac1'/>
<id>5e2a3d200b74eef9549e3e2a5bdbe2a23ae7fac1</id>
<content type='text'>
* 2.6.x:
  (#6857) Password disclosure when changing a user's password
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 2.6.x:
  (#6857) Password disclosure when changing a user's password
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'barn/tickets/2.6.x/6857-password-disclosure-when-changing-a-users-password' into 2.6.x</title>
<updated>2011-07-21T23:27:28+00:00</updated>
<author>
<name>Jacob Helwig</name>
<email>jacob@puppetlabs.com</email>
</author>
<published>2011-07-21T23:27:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=a87ef54385cbf325d6b085200606562b0d4d7876'/>
<id>a87ef54385cbf325d6b085200606562b0d4d7876</id>
<content type='text'>
* barn/tickets/2.6.x/6857-password-disclosure-when-changing-a-users-password:
  (#6857) Password disclosure when changing a user's password
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* barn/tickets/2.6.x/6857-password-disclosure-when-changing-a-users-password:
  (#6857) Password disclosure when changing a user's password
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '2.6.x' into 2.7.x</title>
<updated>2011-07-14T22:27:54+00:00</updated>
<author>
<name>Matt Robinson</name>
<email>matt@puppetlabs.com</email>
</author>
<published>2011-07-14T22:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=afc3616dc31f4a432410be4081a657726a257986'/>
<id>afc3616dc31f4a432410be4081a657726a257986</id>
<content type='text'>
* 2.6.x:
  (maint) Cleanup and strengthen acceptance tests
  (#7144) Update Settings#writesub to convert mode to Fixnum
  (maint) Fix platform dection for RHEL

Manually Resolved Conflicts:
	acceptance/tests/ticket_5477_master_not_dectect_sitepp.rb
	spec/unit/util/settings_spec.rb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 2.6.x:
  (maint) Cleanup and strengthen acceptance tests
  (#7144) Update Settings#writesub to convert mode to Fixnum
  (maint) Fix platform dection for RHEL

Manually Resolved Conflicts:
	acceptance/tests/ticket_5477_master_not_dectect_sitepp.rb
	spec/unit/util/settings_spec.rb
</pre>
</div>
</content>
</entry>
<entry>
<title>(maint) Cleanup and strengthen acceptance tests</title>
<updated>2011-07-14T22:01:13+00:00</updated>
<author>
<name>Dominic Maraglia</name>
<email>dominic@puppetlabs.com</email>
</author>
<published>2011-07-14T22:01:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=a109c908f6d46d0b3a8bcd203b661d150eabb1ba'/>
<id>a109c908f6d46d0b3a8bcd203b661d150eabb1ba</id>
<content type='text'>
Converted plain regex checks to use Test::Unit::Accertions.
Adding more verbose output in the case of failure to speeed
debugging.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Converted plain regex checks to use Test::Unit::Accertions.
Adding more verbose output in the case of failure to speeed
debugging.
</pre>
</div>
</content>
</entry>
<entry>
<title>(maint) Fix platform dection for RHEL</title>
<updated>2011-07-13T00:34:22+00:00</updated>
<author>
<name>Dominic Maraglia</name>
<email>dominic@puppetlabs.com</email>
</author>
<published>2011-07-13T00:34:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=4a2f22c00d1348aaa136f7269d2b5c65bcb54dc5'/>
<id>4a2f22c00d1348aaa136f7269d2b5c65bcb54dc5</id>
<content type='text'>
Detecting supported platform used incorrect string for RHEL.
Changed string from 'redhat' to 'rhel'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Detecting supported platform used incorrect string for RHEL.
Changed string from 'redhat' to 'rhel'
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '2.6.x' into 2.7.x</title>
<updated>2011-06-29T00:40:53+00:00</updated>
<author>
<name>Jacob Helwig</name>
<email>jacob@puppetlabs.com</email>
</author>
<published>2011-06-29T00:40:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ricky/public_git/puppet.git/commit/?id=8432684e25cc82beb1f5d977dd509fd7bab3901b'/>
<id>8432684e25cc82beb1f5d977dd509fd7bab3901b</id>
<content type='text'>
* 2.6.x:
  (#7956) Porting cron tests
  (#7956) Port resource acceptance tests
  Readying for release of 2.6.9
  (#6854) Update Red Hat spec file
  Bumping release in lib/puppet.rb and updating CHANGELOG.
  Bumping RPM spec file to 2.6.9rc1.
  (#7506) Organize READMEs; specify supported Ruby versions in README.md
  (#6418) Make test 64118 more portable
  (#7127) Stop puppet if a prerun command fails
  Do not needlessly create multiple reports when creating a transaction
  (#4416) Ensure types are providified after reloading
  (#4416) Always remove old provider before recreating it
  Cleanup indentation, comment, and unused code

Conflicts:
	CHANGELOG
	README.md
	conf/redhat/puppet.spec
	lib/puppet.rb
	lib/puppet/transaction.rb
	spec/unit/configurer_spec.rb
	spec/unit/transaction_spec.rb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 2.6.x:
  (#7956) Porting cron tests
  (#7956) Port resource acceptance tests
  Readying for release of 2.6.9
  (#6854) Update Red Hat spec file
  Bumping release in lib/puppet.rb and updating CHANGELOG.
  Bumping RPM spec file to 2.6.9rc1.
  (#7506) Organize READMEs; specify supported Ruby versions in README.md
  (#6418) Make test 64118 more portable
  (#7127) Stop puppet if a prerun command fails
  Do not needlessly create multiple reports when creating a transaction
  (#4416) Ensure types are providified after reloading
  (#4416) Always remove old provider before recreating it
  Cleanup indentation, comment, and unused code

Conflicts:
	CHANGELOG
	README.md
	conf/redhat/puppet.spec
	lib/puppet.rb
	lib/puppet/transaction.rb
	spec/unit/configurer_spec.rb
	spec/unit/transaction_spec.rb
</pre>
</div>
</content>
</entry>
</feed>
