<feed xmlns='http://www.w3.org/2005/Atom'>
<title>puppet/tasks, 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-10-13T23:22:30Z</updated>
<entry>
<title>(maint) Make catalog_memory a noop unless running on 2.1.0.</title>
<updated>2014-10-13T23:22:30Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2014-10-13T23:22:30Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=ca6698f7aeeebab48f6e199c0cfa82d64b3dcc7c'/>
<id>urn:sha1:ca6698f7aeeebab48f6e199c0cfa82d64b3dcc7c</id>
<content type='text'>
This makes the catalog_memory benchmark print a message about
2.1.0 being required and then exit with -1 unless the ruby version
is &gt;= than 2.1.0.
</content>
</entry>
<entry>
<title>(maint) Add memwalk.rake task that outputs a graph of bound objects</title>
<updated>2014-10-13T20:18:42Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2014-10-12T23:19:52Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=d2ac0ae74d3bb7763d8f5e1f72d4d02af167fdc0'/>
<id>urn:sha1:d2ac0ae74d3bb7763d8f5e1f72d4d02af167fdc0</id>
<content type='text'>
This adds a command that processes the dumped heap information
produced by "catalog_memory" benchmark (or other similar heap-dumps).

The result is a .dot file that can be rendered.

This tool is useful when tracking a memory leak.</content>
</entry>
<entry>
<title>(maint) Move local egrammar makefile tasks to main Rakefile</title>
<updated>2014-08-05T23:24:31Z</updated>
<author>
<name>Josh Partlow</name>
<email>joshua.partlow@puppetlabs.com</email>
</author>
<published>2014-08-05T23:24:31Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=189bcf577b2d74b15befdf3eb14a502ef888dbd3'/>
<id>urn:sha1:189bcf577b2d74b15befdf3eb14a502ef888dbd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>(PUP-2758) Generate tasks with arguments defined by benchmark</title>
<updated>2014-06-17T23:36:19Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2014-06-17T23:36:19Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=2ad30be7bccb351a86df10be29eb5805cefb0e4d'/>
<id>urn:sha1:2ad30be7bccb351a86df10be29eb5805cefb0e4d</id>
<content type='text'>
This makes it possible for a benchmark scenario that wants
additional details to run a smaller portion of the benchmark to
configure these by defining a class called BenchmarkerTask (currently
only used by the evaluations benchmark). The separation from the
Benchmarker class is that this class is loaded when rake generates a
list of tasks, and it is not wanted to load each full benchmark in turn
to generate this list. (Over time, the BenchmarkerTask can be expanded
on to perform other task generation duties).

It is now possible to run all of the evaluations benchmarks,
profile all, run one particular micro benchmark, or just its parse or
evaluation part by suffixing the name with _parse or _eval. As an
example rake benchmark:evaluations:run[assert_type_eval] runs only the
evaluation part of the assert_type micro benchmark in evaluations. (This
is especially useful when running profiling.

For profiling, the parameter warm_up_runs is always included.</content>
</entry>
<entry>
<title>(PUP-2758) Add passing arguments (warm_up and detail) to Benchmarker.run</title>
<updated>2014-06-17T21:02:11Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2014-06-16T19:27:43Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=e7447998b0e37ed24f689264bd3fbddfccb03e52'/>
<id>urn:sha1:e7447998b0e37ed24f689264bd3fbddfccb03e52</id>
<content type='text'>
Arguments are needed to be able to run one detail of a benchmark.
The evaluations benchmark makes use of this, all others ignore the
arguments.
</content>
</entry>
<entry>
<title>(PUP-2758) Add micro benchmark(s) task</title>
<updated>2014-06-17T21:01:48Z</updated>
<author>
<name>Henrik Lindberg</name>
<email>henrik.lindberg@cloudsmith.com</email>
</author>
<published>2014-06-13T22:08:29Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=8f78021df54fe0cb2331ed71b497670e760f69e8'/>
<id>urn:sha1:8f78021df54fe0cb2331ed71b497670e760f69e8</id>
<content type='text'>
This adds a benchmark that runs a series of puppet manifests that
are measured individually for parse and evaluation time. Each
manifest is measured 100x each for parse and evaluation. The benchmark
total time includes running all of them (including overhead of
measuring the details). Details are output as average of all runs
per detail where parsing and evaluating is output as separate entries.

The sample file written is for the total average.
</content>
</entry>
<entry>
<title>(maint) Print yard error message to STDERR, not STDOUT</title>
<updated>2014-05-01T22:40:27Z</updated>
<author>
<name>Matthaus Owens</name>
<email>matthaus@puppetlabs.com</email>
</author>
<published>2014-05-01T22:40:27Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=efbc32cef9c7c52874d5d50dbeeff0532d07de69'/>
<id>urn:sha1:efbc32cef9c7c52874d5d50dbeeff0532d07de69</id>
<content type='text'>
As this is an error/warning, the output should be put to STDERR instead
of STDOUT so it can be easily filtered.
</content>
</entry>
<entry>
<title>(maint) Use current facter api (previous was phased out in facter 2)</title>
<updated>2014-04-18T05:03:19Z</updated>
<author>
<name>Kylo Ginsberg</name>
<email>kylo@puppetlabs.com</email>
</author>
<published>2014-04-18T05:03:19Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=d6749c737ceace27aa69048ee87f12052fc1f103'/>
<id>urn:sha1:d6749c737ceace27aa69048ee87f12052fc1f103</id>
<content type='text'>
</content>
</entry>
<entry>
<title>(maint) Fix parallel:spec rake task when dependencies are not present.</title>
<updated>2014-03-07T22:05:43Z</updated>
<author>
<name>Peter Huene</name>
<email>peter.huene@puppetlabs.com</email>
</author>
<published>2014-03-07T22:05:43Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=7c4cfe23ec8b57c732b28a99701ca8fdda899c67'/>
<id>urn:sha1:7c4cfe23ec8b57c732b28a99701ca8fdda899c67</id>
<content type='text'>
If rspec isn't installed, rake will fail because the parallel.rake file
cannot be loaded.

The fix is to only define the task if rspec/facter can be loaded.
</content>
</entry>
<entry>
<title>(maint) Add rake task for parallelizing specs.</title>
<updated>2014-03-07T18:19:09Z</updated>
<author>
<name>Peter Huene</name>
<email>peter.huene@puppetlabs.com</email>
</author>
<published>2014-03-06T21:55:57Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/pkg-puppet/puppet/commit/?id=420a9db6600405fb40a85e5279a36456779a3887'/>
<id>urn:sha1:420a9db6600405fb40a85e5279a36456779a3887</id>
<content type='text'>
Adding a 'parallel:spec' task that will group specs and then run those
groups in a parallel set of processes.

By default, parallel:spec will bunch the specs into groups of
approximately 1000 and concurrently run each group up to the number of
processors reported by facter.

The task takes two parameters: process_count and group_size.

Running with a process_count of 1 (parallel:spec[1]) will behave like
the existing 'spec' task, except it will still group the tests and
recycle the spec running process between groups.  This has the added
benefit of limiting the spec running process' working set, at the cost
of being a little slower.
</content>
</entry>
</feed>
