Issues found with existing distfiles:
distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
distfiles/fortran-utils-1.1.tar.gz
distfiles/ivykis-0.39.tar.gz
distfiles/enum-1.11.tar.gz
distfiles/pvs-3.2-libraries.tgz
distfiles/pvs-3.2-linux.tgz
distfiles/pvs-3.2-solaris.tgz
distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
=== 4.11.0 / 2014-09-26
* 1 minor enhancement:
* Rearranged died hook so user can bypass default. (bhenderson)
* 1 bug fix:
* Fixed rubyforge urls.
=== 4.10.1 / 2014-07-07
* 2 bug fixes:
* Change require to minitest/autorun for non-test/unit style
* Change the way files are gathered to avoid StackOverflow exception if you have a TOOON of files. (joshwand)
=== 4.10.0 / 2014-04-23
* 2 minor enhancements:
* Added test_mappings accessor methods (ivar already there).
* Added test_prefix to allow you to run code ahead of test loading. (default: gem minitest)
=== 4.9.5 / 2013-11-01
* 1 bug fix:
* Updated require_rubygems_version AGAIN... going too fast. (zzak)
=== 4.9.4 / 2013-09-20
* 2 bug fixes:
* Expand required rubygems version to be < 2.2
* Fix parsing of minitest 5 output.
=== 4.9.3 / 2013-08-12
* 1 minor enhancement:
* Added --debug option. Probably need to add more to help bug reports.
* 2 bug fixes:
* Fixed completed_re and failed_results_re to match minitest 5 (and still mt
4).
* Fixed handle_results to deal with minitest 5 output (eg
ClassName#method_name).
=== 4.9.2 / 2013-05-29
* 2 minor enhancements:
* Added autotest-suffix description to readme. (blowmage)
* zentest now outputs test classes for minitest 5
=== 4.9.1 / 2013-04-18
* 2 minor enhancements:
* Make banner more explicit about correct test file location. (rue)
* Switched to #failed for calculating red/green hook. (bhenderson)
=== 4.9.0 / 2013-02-07
* 1 minor enhancement:
* Allow multiruby installs to be done entirely by symlink, bypassing build
* 1 bug fix:
* Fixes for maglev.
=== 4.8.4 / 2013-01-22
* 2 minor enhancements:
* Set required rubygems version to be >= 1.8 and < 2.1. (sanemat)
* multiruby now just builds main, which skips rdoc and other stuff
=== 4.7.0 / 2012-03-15
* 2 minor enhancements:
* autotest/timestamp now uses ran_command hook. (bhenderson)
* run_command hook is now passed cmd. (bhenderson)
* 1 bug fix:
* Fixed run_command hook to only trigger when there are test files to run.
(bhenderson)
Now it requires rubygems 1.8 at least.
=== 4.6.2 / 2011-08-24
* 1 minor enhancement:
* Added Autotest Tips section to Readme
* 1 bug fix:
* Fixed mri 1.9.3 change to Find.find with autotest/restart and missing files.
=== 4.6.0 / 2011-07-22
* 6 minor enhancements:
* Added -p (plain diff) and made -u (unified diff) the default for unit_diff.
* Added ./tmp to default exclusions.
* Autotest defaults unit_diff to nil now, to allow minitest's enhanced assert_equal to shine.
* Autotest will raise if the :died handler doesn't handle the exception. (ralfebert)
* Dropped 1.8.6 as a default tag/branch to build in multiruby.
* autotest can now be automatically 'narrowed' on the command-line.
* eg: `autotest lib test/test_blah.rb`
* 7 bug fixes:
* Believe it or not... but some ppl use zentest. Fixed nested class vs module bug
* Fix to turn on jruby's support for ObjectSpace. (stepheneb)
* Fixed a rubygems deprecation in autotest
* Fixed unit_diff scanning for minitest output.
* Normalized shebangs to fix problems on windows (luis)
* autotest/isolate.rb sets GEM_HOME as well as GEM_PATH.
* Fixed 1.9.3 warnings.
=== 4.5.0 / 2011-02-18
* 6 minor enhancements:
* Added autotest -w flag to turn on warnings. Turned off warnings by default.
* Added autotest/preload.rb to deal with rails being egregiously slow.
* Added child process handling/cleanup on signals.
* Added postinitialize hook.
* Improved restart mechanism to include all flags.
* Refactored restart plugin to Autotest#restart.
* 5 bug fixes:
* Added sigquit handler to restart app straight up.
* Fixed autotest/isolate so it works
* Fixed parse_options to take args array (default ARGV) and to be non-destructive.
* Strip ascii color to avoid false positives. (graemeworthy)
* Use RbConfig to remove warning
=== 4.4.2 / 2010-12-10
* 2 bug fixes:
* Added a temporary hack to deal with rspec(2?) discovery hacks.
* Fixed windoze detection for unit_diff (thyresias)
=== 4.4.1 / 2010-12-01
* 12 minor enhancements:
* Merged in most things from the autotest gem:
* Added --no-full-after-failed. (grosser)
* Added --rc path-to-dot-autotest. (grosser)
* Added --style autotest-style. (grosser)
* Added clarification comments. (grosser)
* Added rake task descriptions. (grosser)
* Switched to optparse. (grosser)
* Switched windoze detection. (grosser, tenderlove)
* Did not merge test parallelization. It should be a plugin. Awaiting patch.
* Added autotest/bundler plugin.
* Added autotest/isolate plugin.
* Added capture of skips (for minitest) from result line.
* Added focus_re to focus.rb.
* Added latest_results hash.
* Cleaned up unit_diff matcher by using any?
* Enhanced the help/usage for autotest and zentest. (hugh sasse)
* Refactored autotest runner discovery.
* Refactored ruby_cmd to allow plugins to affect ruby execution.
* Removed befuddling override of Dir.[] from 2007. *shrug*
* Removed deny method in favor of aliasing refute.
* 2 bug fixes:
* 1.9 shadowed variable fix
* autotest/restart now passes ARGV back through to exec. yay!
* Use lang/ruby/gem.mk instead of misc/rubygems/rubygem.mk.
* Update HOMEPAGE.
* Add LICENSE.
* Remove default value of GEM_BUILD.
* Add CONFLICTS since it will install the same name commands both
ruby18 and ruby19 based packages.
=== 4.4.0 / 2010-09-01
* 1 major enhancement:
* Removed git building. I'm dropping direct support for rubinius.
* 3 minor enhancements:
* Added multiruby mri:list:x.y.z command so you can see what's available.
* Enabled installing specific patch versions of ruby.
* multiruby rubygems:update now forces a build to be less confusing.
* 1 bug fix:
* Removed redundant test_to_normal, now in zentest_mappings
=== 4.3.3 / 2010-06-17
* 2 minor enhancements:
* Added options and removed pattern from Autotest::RCov
* update_rubygems now deletes cached rubygems installs
=== 4.3.2 / 2010-06-02
* 1 minor enhancement:
* Removed support for rbx builds.
* 2 bug fixes:
* Removed 'preview' from version filter so I can test with 1.9.2
* Put PATH tweaks at front of PATH
=== 4.3.1 / 2010-03-30
* 1 bug fix:
* Fixed autotest output on 1.8. That's what I get for not having
tests for dots.
=== 4.3.0 / 2010-03-27
* 1 minor enhancement:
* Added gemcutter rubyforge and hoe to the_usual setup
* 4 bug fixes:
* 1.9 compat: don't use putc anymore. (fistfvck (hah!))
* Added note that included articles are out of date
* Fixed rcov plugin so multiple all_good hooks can coexist
* Fixed typo in doco
=== 4.2.1 / 2009-12-09
* 1 minor enhancement:
* Added GEM_HOME/GEM_PATH setting to multiruby.
* 1 bug fix:
* Fixed multiruby refactoring bug from previous release.
=== 4.2.0 / 2009-12-08
* 3 minor enhancements:
* Added 'multiruby -1 $version' for easier execution (idea from flori)
* Set up and tear down PATH in multiruby (luis)
* died hook now gets passed the exception (amikula)
* 3 bug fixes:
* Deal with windoze getc returning nil (undees)
* Fix unit_diff for multiline miniunit results.
* Fix warning for 1.8.8+
=== 3.10.0 / 2008-06-17
* 1 major enhancement:
* Added multiruby_setup to help manage multiruby installed versions.
* 3 minor enhancements:
* Added autotest/once plugin to help plugin developers.
* Heavily refactored multiruby.
* Switched rubinius from shotgun/rubinius to bin/rbx, finally.
* 2 bug fixes:
* Refactored zentest_mapping test to avoid zentest altogether.
* zentest tests bail gracefully for rubinius.
=== 3.9.3 / 2008-06-09
* 12 minor enhancements:
* Added $RUBY env support to autotest so you can swap what ruby to run.
* Added ALL_HOOKS array to autotest for hook devs.
* Added EXCLUDED_VERSIONS to multiruby. Integrated with hoe.
* Added miniunit compatibility to unit_diff's output.
* Multiruby now determines the latest versions 1.8/1.9 automatically.
* Removed deprecated :run hook.
* Fixed zentest_assertions to be compatible with miniunit. Will phase out.
* Minor autotest plugin cleanup / fixes.
* Moved assert_callback to test/rails/test_case.rb
* Reversed assert_includes' arguments.
* Updated requirements info for other ruby impls.
* util_capture now returns strings, not iostrings.
* 1 bug fixes:
* (add|remove)_(mappings|exceptions) now all return nil to help fix autotest hooks.
=== 3.9.2 / 2008-03-20
* 4 minor enhancements:
* Added compatibility with miniunit differences.
* Added email_notify, jabber_notify, and rcov autotest plugins.
* Updated rakefile to include examples automatically in example_dot_autotest.
* multiruby now outputs each command so you can grab it easily.
* 5 bug fixes:
* Ensure tests are run after reset.
* Fixed all test/rails tests to run in any combo.
* Fixed up growl.rb a bit... still buggy (growlnotify, not growl.rb).
* Fixes for -f (fast start) and last_mtime in general.
* Fixes for 1.9 and rubinius
Approved by maintainer.
Changes since last packaged version (3.6.0)
=== 3.9.1 / 2008-01-31
* 1 bug fix:
* OMG I'm so dumb... fixed memory leak.
=== 3.9.0 / 2008-01-30
* 15 minor enhancements:
* Added Wilson's patch to allow unit_diff to work with mspec. Adding rspec next.
* Minor overhaul for autotest:
* Added -f flag to start up without testing.
* Added -q flag to autotest to make it extra quiet. Patch by Aaron Patterson.
* Added ability to set test execution order, defaults to :random. EVIL!
* Added completed_re and failed_results_re to help subclasses like rspec.
* Added deprecation warnings for hooks. Deprecated :run.
* Added find_directories accessor, defaults to ['.']
* Added sleep accessor, defaults to 1 second.
* Changed find_files to order files in the same order as find_directories.
* Changed how autodiscover works with $:, added lib to the front.
* Cleaned out nearly every @ and use accessor methods instead. You should too.
* Made test_mappings ordered.
* Removed @files, adding @find_order and @known_files.
* Renamed tests_for_file to test_files_for.
* test_files_for now only returns known files.
=== 3.8.0 / 2008-01-12
* 10 minor enhancements:
* Added basic support for rubinius in multiruby.
* Changed Dunno! message to only output on -v
* Added Getting Started with Autotest by Philippe Hanrigou (with permission)
* Updated example_dot_autotest.rb for newer plugins.
* Cleaned up rdoc.
* Worked with David Chelimsky to make Autotest more uber for subclasses.
* Removed exceptions and test_mappings accessors and replaced with add/remove/clear methods. Updating .autotest should be very straightforward.
* Moved :initialize hook to beginning of run method
* Changed load/customization order to be:
* Autotest
* AutotestSubClass
* ~/.autotest
* ./.autotest (yes, both .autotest files).
* Moved away from using instance variables to encourage subclasses to use accessors.
=== 3.7.2 / 2008-01-09
* 2 minor enhancements:
* Extended file map for tests to include subdirs correctly.
* Added debugging output on bad maps if -v set.
=== 3.7.1 / 2007-12-27
* 2 minor enhancements:
* multiruby now downloads 1.8.6 and 1.9 on virgin run.
* Improved output for the downloads.
=== 3.7.0 / 2007-12-21
* 8 minor enhancements:
* Added add_mapping to make file mappings cleaner.
* Added assert_callback thanks to Aaron Patterson.
* Added autotest/cctray.
* Added extra_files and extra_class_map, allowing .autotest files to be awesome.
* Added url for lettuce principal thanks to Hugh Sasse.
* Added zentest.rb refactorings thanks to Hugh Sasse.
* Exceptions are now an array of regexps, built after :initialize hook.
* Removed ruby_fork and ruby_fork_client. Eric got a faster laptop. :P
* 6 bug fixes:
* Fixed all my annoyances with @exceptions.
* Fixed crasher in autotest/redgreen for non-matches.
* Fixed everything to work with ruby 1.9.
* Fixed rubygem requires causing strangeness in tests.
* Fixed zentest mapping so ruby2ruby and test_ruby2ruby work.
* Removed stupid YAML methods from TrueClass during
testing. (Infected by Test::Rails' use of rubygems)
=== 3.6.1 / 2007-07-23
* 4 minor enhancements:
* Test::Rails::ViewTestCase now uses assert_select.
* assert_form and friends now work with blocks like assert_select
does.
* Allow path_parameters in view tests to be ammended, making working
with routes easier.
* New version of autotest/notify.rb uses notify-send.
* Fixed rdoc formatting on autotest and a couple plugins.
ZenTest provides 4 different tools and 1 library: zentest, unit_diff,
autotest, multiruby, and Test::Rails.
ZenTest scans your target and unit-test code and writes your missing
code based on simple naming rules, enabling XP at a much quicker
pace. ZenTest only works with Ruby and Test::Unit.
unit_diff is a command-line filter to diff expected results from
actual results and allow you to quickly see exactly what is wrong.
autotest is a continous testing facility meant to be used during
development. As soon as you save a file, autotest will run the
corresponding dependent tests.
multiruby runs anything you want on multiple versions of ruby. Great
for compatibility checking.
Test::Rails helps you build industrial-strength Rails code.