Big +1. And I'd like to make a public accolade for Antoine, who seems to have worked tirelessly to get this release out. :-) Way to go!
Daniel On Wed, Jun 16, 2010 at 10:08 AM, Antoine Toulme <[email protected]>wrote: > We're voting on the source distributions available here: > http://people.apache.org/~toulmean/buildr/1.4.0RC5/dist/<http://people.apache.org/%7Etoulmean/buildr/1.4.0RC5/dist/> > > Specifically: > http://people.apache.org/~toulmean/buildr/1.4.0RC5/dist/buildr-1.4.0.tgz<http://people.apache.org/%7Etoulmean/buildr/1.4.0RC5/dist/buildr-1.4.0.tgz> > http://people.apache.org/~toulmean/buildr/1.4.0RC5/dist/buildr-1.4.0.zip<http://people.apache.org/%7Etoulmean/buildr/1.4.0RC5/dist/buildr-1.4.0.zip> > > The documentation generated for this release is available here: > http://people.apache.org/~toulmean/buildr/1.4.0RC5/site/<http://people.apache.org/%7Etoulmean/buildr/1.4.0RC5/site/> > http://people.apache.org/~toulmean/buildr/1.4.0RC5/site/buildr.pdf<http://people.apache.org/%7Etoulmean/buildr/1.4.0RC5/site/buildr.pdf> > > The official specification against which this release was tested: > http://people.apache.org/~toulmean/buildr/1.4.0RC5/site/specs.html<http://people.apache.org/%7Etoulmean/buildr/1.4.0RC5/site/specs.html> > > Test coverage report: > http://people.apache.org/~toulmean/buildr/1.4.0RC5/site/coverage/index.html<http://people.apache.org/%7Etoulmean/buildr/1.4.0RC5/site/coverage/index.html> > > > The following changes were made since 1.3.5: > > * Added: BUILDR-405 Enhance the idea7x extension to supply a task to > delete generated files > (Peter Donald) > * Added: Support for regexps in include and exclude patterns (BUILDR-406) > * Added: Support for Scala 2.8 compiler-level change detection and > dependency > tracking > * Added: Continuous compilation > * Added: Generic documentation framework (using the `doc` task). > Replaces > `javadoc` task > * Added: New "test:failed" task to execute only tests that failed during > last > run (Antoine Toulme) > * Added: Project extensions (before/after_define) now support dependency > ordering > similar to Rake (e.g. before_define(:my_setup => :compile) > * Added: BUILDR-328 Detect Eclipse plugin project with > META-INF/MANIFEST.MF > and Bundle-SymbolicName: entry > * Added: Support for Eclipse classpath variables to avoid absolute > pathnames in > generated .classpath using: > eclipse.classpath_variables { :VAR => '/path/to/libraries' } > * Added: Support for excluding libraries from Eclipse classpath using: > eclipse.exclude_libs += ['/path/to/some/library.jar'] > * Added: Environment variable IGNORE_BUILDFILE can be set to "yes" or > "true" to ignore changes in Buildfile when running tests. > * Added: "buildr test=only" will only run tests explicitly specified on > the > command line (and ignore transitive test dependencies) > * Added: ArtifactNamespace.{keys,clear} methods > * Added: BUILDR-326 Support unzipping tar.gz files (Antoine Toulme) > * Added: BUILDR-368 Support protocol buffer code generation > (Pepijn Van Eeckhoudt) > * Added: BUILDR-375 Buildr now recognizes buildfile.rb and Buildfile.rb > (Kerry Wilson) > * Added: BUILDR-390 Buildr::group() should accept :classifier argument > * Added: BUILDR-407 Exclude and include patterns should support lambdas > or procs > * Added: BUILDR-408 Filter include() and exclude() should accept Rake > tasks > * Added: BUILDR-409 archive.include() should convert arguments to > artifact > if applicable > * Added: BUILDR-453 Provide a ci task that uses the ci_reporter gem > (Pepijn Van Eeckhoudt) > * Added: ScalaTest now generates JUnit XML reports in addition to text > files. > * Change: Updated to Ant 1.8.0 > * Change: Updated to Cobertura 1.9.4.1 > * Change: Updated to Groovy 1.7.1 > * Change: Updated to JRuby 1.5.1 > * Change: Updated to JtestR 0.5 > * Change: Updated to JUnit 4.7 > * Change: Updated to JMock 2.5.1 (Antoine Toulme) > * Change: Updated to RJB 1.2.5 > * Change: Updated to Scala Specs 1.6.2.1 > * Change: Updated to ScalaCheck 1.6 > * Change: Updated to ScalaTest 1.0.1 > * Change: Updated to json_pure 1.4.0 > * Change: Load buildr.rb from $HOME/.buildr instead of $HOME > ($HOME/buildr.rb is still loaded with deprecation warning) > * Change: BUILDR-400 Don't forbid projects to use their own compiler after > one has been guessed > * Change: BUILDR-401 Don't set compiler to output warnings if verbose > * Change: Buildr.settings.build['scala.version'] now overrides SCALA_HOME > to > determine which Scala libraries used for compiling. If both are > are provided and reference the same Scala version, then local > jars from SCALA_HOME are used. > * Change: Tagline changed from "The build system that doesn't suck" to > "Build like you code" > * Change: BUILDR-355 Use Rake for defining tasks to do the Buildr distro > over JRuby (Izzet Mustafa oglu) > * Change: BUILDR-448 Don't use sudo by default for rake setup > * Change: BUILDR-450 Update .gitignore to exclude idea project files and > files generated during spec tests (Peter Donald) > * Fixed: BUILDR-208 ansi control characters are printed on Windows > (Pepijn Van Eeckhoudt) > * Fixed: BUILDR-348 Buildr fails on windows with jruby and ODE 1.X > * Fixed: BUILDR-183 Can't define root artifact namespace outside of > project > (Ittay Dror) > * Fixed: BUILDR-223 Release Task: customizable commit message (Alexis > Midon) > * Fixed: BUILDR-232 buildr should print the class of an exception, not > just > its message (Antoine Toulme) > * Fixed: BUILDR-233 Can't specify version in artifact namespace > * Fixed: BUILDR-267 Skipping tests is only done after they are compiled > (Antoine Toulme) > * Fixed: BUILDR-281 Application#initialize fails if home dir isn't > writable > * Fixed: BUILDR-327 Specifying :plugin eclipse nature explicitly fails > * Fixed: BUILDR-330 Install task should re-install artifact even if > they > already exist (Alexis Midon) > * Fixed: BUILDR-334 Eclipse .classpath files use absolute paths for > library > entries (Stefan Wasilewski) > * Fixed: BUILDR-336 Java::Commands.java Prints Command Without --trace > (Antoine Toulme) > * Fixed: BUILDR-341 jruby -S extract is no longer supported by jruby > (Antoine Toulme) > * Fixed: BUILDR-344 Buildr::TestFramework::TestResult::YamlFormatter > uses > deprecated form of example_pending (Rhett Sutphin) > * Fixed: BUILDR-345 Improve project documentation (Peter Schröder) > * Fixed: BUILDR-346 Test classpath can not be set (Peter Schröder) > * Fixed: BUILDR-347 Compile.from does not work correctly with FileTask > when > no compiler is set (Peter Schröder) > * Fixed: BUILDR-349 resources.filter should use defaults from > profile.yaml > even if mapping is provided > * Fixed: BUILDR-360 Reintroduce tag_name instance method for Git release > task for > backward compatibility (Antoine Toulme) > * Fixed: BUILDR-361 Generate Eclipse .project file even if project has no > nature. Also prevent generation of .project if project has > children. (Antoine Toulme) > * Fixed: BUILDR-364 Package spec should be set to a Symbol when :file is > used (Klaas Prause) > * Fixed: BUILDR-365 test task should use test compile dependencies > * Fixed: BUILDR-366 Scala dependencies should be lazily loaded into > Java.classpath > * Fixed: BUILDR-373 Package type specific implementations of install, > uninstall and upload are not invoked (Antoine Toulme) > * Fixed: BUILDR-374 upload tasks can attempt to upload artifacts multiple > times (Pepijn Van Eeckhoudt) > * Fixed: BUILDR-379 Ant sql task abruptly terminates buildr > * Fixed: BUILDR-380 GitRelease: recursive search for root '/' does not > work > under Windows (Antoine Toulme) > * Fixed: BUILDR-381 JUnit tests on Groovy project fail with > NoClassDefFoundError: junit/framework/TestCase > * Fixed: BUILDR-382 Packages with default spec are not always created > correctly > * Fixed: BUILDR-383 artifact().from(task_dependency) should not trigger > task_dependency if artifact exists > * Fixed: BUILDR-384 Buildr fails with rubygems 1.3.6 > * Fixed: BUILDR-386 Display JRuby version in buildr -V (Antoine Toulme) > * Fixed: BUILDR-388 Continuous Compilation Support for Sub-Projects > * Fixed: BUILDR-391 resources task does not detect changes > * Fixed: BUILDR-392 Array values not flattened in (one version) of > eclipse > task properties (Antoine Toulme, Peter Dettman) > * Fixed: BUILDR-306 Cobertura extension does not handle dependencies > correctly (Pepijn Van Eeckhoudt) > * Fixed: BUILDR-398 FileUtils#sh does not work correctly on Windows > (Pepijn Van Eeckhoudt) > * Fixed: BUILDR-399 invoke_with_call_chain does not restore call chain > correctly (Pepijn Van Eeckhoudt) > * Fixed: BUILDR-418 jruby exception: `ffi_libraries': no library > specified > * Fixed: BUILDR-442 Errors while running the specs with jruby 1.5 > * Fixed: BUILDR-449 Fix failing specs on Windows (Pepijn Van Eeckhoudt) > * Fixed: buildr test=all didn't run all tests as expected > * Fixed: Fail-fast if package.with() or include() called with nil values > * Fixed: Failures not reported correctly for ScalaTest (Alex Eagle) > * Fixed: Test dependencies should include test compile dependencies > * Fixed: Classpath correctly passed to Scala shell > * Fixed: Removed redundant tracing of command arguments > * Fixed: filter.using(hash) now correctly substitutes mappings with > boolean > "false" value > * Fixed: BUILDR-404 buildr -V causes exception on JRuby > * Fixed: BUILDR-411 fix for RDoc generation > * Fixed: BUILDR-417 package_as_javadoc calls deprecated method > (Pepijn Van Eeckhoudt) > * Fixed: BUILDR-412 Gemspec dependencies don't add up - to the point it's > not possible to release > * Fixed: BUILDR-414 Provide tag_name method on GitRelease as part of API > * Fixed: BUILDR-419 Exclusion patterns only work if they contain a > wildcard > * Fixed: BUILDR-421 The MANIFEST.MF file packaged by Buildr as > permissions set to 600 > * Fixed: BUILDR-423 MANIFEST.MF files are not closed, leading to open > files leak. > * Fixed: BUILDR-447 Path object do not include empty dirs in base > directory (Peter Donald) > * Fixed: BUILDR-457 package(:jar) adds . entry to the jar >
