<feed xmlns='http://www.w3.org/2005/Atom'>
<title>puppet/lib/puppetx, 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-03-07T01:54:18Z</updated>
<entry>
<title>(PUP-30) Add tests for heredoc at parser and evaluator levels</title>
<updated>2014-03-07T01:54:18Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2014-02-23T00:38:03Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=be6449620c7879520c6770edcc99a06db6bcd20b'/>
<id>urn:sha1:be6449620c7879520c6770edcc99a06db6bcd20b</id>
<content type='text'>
This also fixes issues found by running the new tests and
debugging them.
</content>
</entry>
<entry>
<title>(PUP-30) Add foundation for heredoc and epp (parser and model)</title>
<updated>2014-03-07T01:54:17Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2014-02-19T17:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=2f8428c7941f969455c686488e51680445e1d903'/>
<id>urn:sha1:2f8428c7941f969455c686488e51680445e1d903</id>
<content type='text'>
This adds the foundation for support of heredoc and epp. The heredoc
is at this point functional but does not get location information
right since sublocator needs to be supported by the HeredocExpression.

EPP is untested.
</content>
</entry>
<entry>
<title>(maint) Add newline at end-of-file under lib</title>
<updated>2014-02-17T17:49:01Z</updated>
<author>
<name>Kylo Ginsberg</name>
<email>kylo@puppetlabs.com</email>
</author>
<published>2014-02-17T17:49:01Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=06d5f532567618381db1900409ed291d1723e881'/>
<id>urn:sha1:06d5f532567618381db1900409ed291d1723e881</id>
<content type='text'>
</content>
</entry>
<entry>
<title>(pup-546) Remove hiera2 support from binder</title>
<updated>2013-12-18T23:03:09Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2013-10-03T03:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=9efd7263a4f38ccd4760c79b2f6a62b7ba8ceb89'/>
<id>urn:sha1:9efd7263a4f38ccd4760c79b2f6a62b7ba8ceb89</id>
<content type='text'>
This removes hiera2 support from binder.
Tests are updated to use ruby based bindings for the same data bindings
as the removed hiera2 based bindings.
</content>
</entry>
<entry>
<title>(yardoc) Correct and amend yardoc for the central clsses in binder.</title>
<updated>2013-08-02T22:32:13Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2013-07-31T02:43:49Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=d43cb01066091b4cc38c2ebb6a529eb0be5d1b42'/>
<id>urn:sha1:d43cb01066091b4cc38c2ebb6a529eb0be5d1b42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>(#16856) Add extension capability to binder_config.yaml</title>
<updated>2013-08-02T22:32:03Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2013-07-30T02:23:32Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=336a99ede3dd68b6c9b1447b365f57efd1122a70'/>
<id>urn:sha1:336a99ede3dd68b6c9b1447b365f57efd1122a70</id>
<content type='text'>
This makes it possible to specify scheme_handlers and hiera_backends by
binding scheme/symbolic name to a runtime class name.

These are loaded by the injector when required.

Adds tests, and fixes issues.
</content>
</entry>
<entry>
<title>(#16856) Refactor bindings scheme handlers, fix issues with type as hash key.</title>
<updated>2013-08-02T22:31:59Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2013-07-29T15:21:27Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=03556adc99aadd8c62e1af51ee98cc15333df154'/>
<id>urn:sha1:03556adc99aadd8c62e1af51ee98cc15333df154</id>
<content type='text'>
The scheme handler support is now done via injection. This is good
because it reuses existing functionality rather than providing yet
another way of loading user code. A special injector only used while
creating the real injector is created (called boot_injector).

The scheme handlers are now broken out into separate ruby files (they
were earlier in the BindingsComposer). The broken out handlers are now
lazily loaded by an injector.

A flaw was found in the type system; types where not usable as hash
keys. This commit also fixes this by adding hash and eql methods to
the types.
</content>
</entry>
<entry>
<title>(#16856) Add class loader, system and default bindings, and extensions.</title>
<updated>2013-08-02T22:29:17Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2013-07-19T00:23:45Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=8d847da6965aca6c4cdd723fa50c0622bcd54a3f'/>
<id>urn:sha1:8d847da6965aca6c4cdd723fa50c0622bcd54a3f</id>
<content type='text'>
This adds new functionality.
- class loader loads classes sing the autoloader
- puppetx defines extensions
- syntax checker makes use of puppetx
- Json syntax checker as example and for Heredoc/Templates support
- Fixes in composer
- Fixes and tweaks to supporting classes
</content>
</entry>
</feed>
