<feed xmlns='http://www.w3.org/2005/Atom'>
<title>puppet/spec/unit/node, branch master</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/pkg-puppet/puppet/atom?h=master</id>
<link rel='self' href='https://git.osdyson.ru/pkg-puppet/puppet/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/'/>
<updated>2014-08-29T21:53:36Z</updated>
<entry>
<title>(PUP-3069) Change restrict_environment_manifest name</title>
<updated>2014-08-29T21:53:36Z</updated>
<author>
<name>Josh Partlow</name>
<email>joshua.partlow@puppetlabs.com</email>
</author>
<published>2014-08-29T21:53:36Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=4f67f7b93a1c7517240d8a9948a5107a2a424723'/>
<id>urn:sha1:4f67f7b93a1c7517240d8a9948a5107a2a424723</id>
<content type='text'>
After discussion with Nick Fagerlund and Henrik Lindberg, changing
restrict_environment_manifest setting to
disable_per_environment_manifest to more clearly reflect what the
setting does.
</content>
</entry>
<entry>
<title>(PUP-3069) Halt compile if environment has manifest conflict</title>
<updated>2014-08-29T18:33:21Z</updated>
<author>
<name>Josh Partlow</name>
<email>joshua.partlow@puppetlabs.com</email>
</author>
<published>2014-08-28T22:41:14Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=acf6f9b4a6b1489f9b1e5d7d85a236324e53470c'/>
<id>urn:sha1:acf6f9b4a6b1489f9b1e5d7d85a236324e53470c</id>
<content type='text'>
Henrik brought up that with the new restrict_environment_manifest
setting set true, authors of modules in a particular environment
may be surprised by a manifest they have specified in their
environment.conf not being pulled in, leading to bad behavior when a
catalog is executed.  Although this is logged on the master, compilation
delivery and catalog execution is not prevented.

This commit will raise an exception on the master prior to catalog
compilation if it detect's a conflict between manifest settings in the
requested environment.
</content>
</entry>
<entry>
<title>(PUP-2692) Correctly implement environment equality</title>
<updated>2014-05-30T20:22:29Z</updated>
<author>
<name>Andrew Parker</name>
<email>andy@puppetlabs.com</email>
</author>
<published>2014-05-30T20:22:29Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=51ef1733696ea3f661d2ce7d260f2ea651a0203f'/>
<id>urn:sha1:51ef1733696ea3f661d2ce7d260f2ea651a0203f</id>
<content type='text'>
This fixes environment equality to make it work as a hash key. It also
adds tests around this functionality.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into PE-3182</title>
<updated>2014-04-21T21:03:50Z</updated>
<author>
<name>Pieter van de Bruggen</name>
<email>pvande@gmail.com</email>
</author>
<published>2014-04-21T21:03:50Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=2c2608b27d3031b86b419b946e78883cc4b5c597'/>
<id>urn:sha1:2c2608b27d3031b86b419b946e78883cc4b5c597</id>
<content type='text'>
Conflicts:
	spec/unit/face/module/install_spec.rb
	spec/unit/face/module/list_spec.rb
	spec/unit/face/module/uninstall_spec.rb
	spec/unit/module_tool/applications/installer_spec.rb
	spec/unit/module_tool/applications/uninstaller_spec.rb
	spec/unit/module_tool_spec.rb
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/stable'</title>
<updated>2014-04-09T14:08:14Z</updated>
<author>
<name>Andrew Parker</name>
<email>andy@puppetlabs.com</email>
</author>
<published>2014-04-09T14:08:14Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=6540ec01f8404fc916bed0dbd918bdbe291a475e'/>
<id>urn:sha1:6540ec01f8404fc916bed0dbd918bdbe291a475e</id>
<content type='text'>
* upstream/stable:
  (PUP-2158) Unlist configured environment
  (PUP-2158) Test dynamic environments with an empty environmentpath
  (PUP-2158) Fix integration apply application spec
  (PUP-2129) Fix issues with false interpolation start (no-such-method)
  (PUP-2158) Report 404 for missing environment
  (PUP-2158) Default a missing manifest to no_manifest
  (PUP-2158) Hide dir envs behind a feature flag

Conflicts:
	lib/puppet/node/environment.rb
	spec/unit/environments_spec.rb
</content>
</entry>
<entry>
<title>(PUP-2093) Support hyphenated module names as dependencies.</title>
<updated>2014-04-07T18:22:29Z</updated>
<author>
<name>Pieter van de Bruggen</name>
<email>pvande@gmail.com</email>
</author>
<published>2014-04-07T18:22:29Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=4f255ffbdbbdc413c38b9c4130c17fdc285b7163'/>
<id>urn:sha1:4f255ffbdbbdc413c38b9c4130c17fdc285b7163</id>
<content type='text'>
In master, hyphenated module names are supported (effectively)
everywhere except as the name of a dependency. A previous commit in this
branch attempted to alleviate that situation, but failed to adequately
test the change and its implications, and potential failures existed.

This change introduces a change to existing tests that triggers the
offensive behavior both in master and in this branch, and refactors the
implementation to apply the necessary transliteration in all required
locations.</content>
</entry>
<entry>
<title>(PUP-2158) Default a missing manifest to no_manifest</title>
<updated>2014-04-07T15:01:38Z</updated>
<author>
<name>Andrew Parker</name>
<email>andy@puppetlabs.com</email>
</author>
<published>2014-04-07T15:01:38Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=f6637b0a3dba8bed9cd039ff22e644ea38040a84'/>
<id>urn:sha1:f6637b0a3dba8bed9cd039ff22e644ea38040a84</id>
<content type='text'>
The tests were often creating environments that didn't need to have
manifests. Since we didn't have a way of specifying that when they
were written, we used '' to fill in the blank. This actually caused a
large number of tests to try to find code to load in the PWD, which
caused tests to break if a developer had parse errors in manifests being
used for testing in the root directory of their puppet project. This
changes the manifest to be optional and removes '' from those tests. The
tests no longer fail if a bad manifest is in the PWD :D
</content>
</entry>
<entry>
<title>(PUP-1596) Expand all paths when creating directory environments</title>
<updated>2014-03-21T15:46:10Z</updated>
<author>
<name>Josh Partlow</name>
<email>joshua.partlow@puppetlabs.com</email>
</author>
<published>2014-03-20T20:13:30Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=ea9f5edb4478472bd3ca8c9c12a6265712ecdbb3'/>
<id>urn:sha1:ea9f5edb4478472bd3ca8c9c12a6265712ecdbb3</id>
<content type='text'>
When reading EnvironmentConf settings, relative paths were prepended
with the directory environment path. This commit ensures that we also
expand the paths properly so that they are absolute on both Windows and
Posix platforms.
</content>
</entry>
<entry>
<title>(PUP-1596) Add config_version as an explicit env property</title>
<updated>2014-03-19T00:21:56Z</updated>
<author>
<name>Josh Partlow</name>
<email>joshua.partlow@puppetlabs.com</email>
</author>
<published>2014-03-07T23:02:55Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=1221f59e2ed4724116df69b47341fc9634440440'/>
<id>urn:sha1:1221f59e2ed4724116df69b47341fc9634440440</id>
<content type='text'>
Legacy environments could have config_version set in their puppet.conf
stanza, just as any setting in an [env] stanza would shadow if that
setting was looked up in the context of the environment.  But the new
directory environments are intended to explicitly include config_version
as a setting (albeit an optional one).

This change adds a config_version attribute to
Puppet::Node::Environment, looking it up from settings if a new call is
made, or taking it directly from a create call, which is what the Directory
environments loader will do once environment.conf is parsed for
directory environments.
</content>
</entry>
<entry>
<title>(PUP-1735) Reimplement deprecated Puppet::Node::Environment.current</title>
<updated>2014-02-22T11:25:29Z</updated>
<author>
<name>Dominic Cleal</name>
<email>dcleal@redhat.com</email>
</author>
<published>2014-02-21T20:22:17Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=b5b96cf8fc5286882077966f6e6448f2ae7ed6d9'/>
<id>urn:sha1:b5b96cf8fc5286882077966f6e6448f2ae7ed6d9</id>
<content type='text'>
Puppet::Node::Environment.current is used in some external code, so
reimplement it, linking to the context lookup for the current environment
and issue a deprecation warning.
</content>
</entry>
</feed>
