+1 with reservations
I'm a bit concerned with the issue Rhett raised last week regarding
project lookup. Since his examples were working in 1.3.5 and don't work
in 1.4.0 this might be perceived as a non-backward compatible change. It
kind of spoils the positive image of a new release when you upgrade and
all of a sudden your working script is now broken for non-obvious reasons.
Pepijn
On 16/6/2010 17:08, Antoine Toulme wrote:
We're voting on the source distributions available here:
http://people.apache.org/~toulmean/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/~toulmean/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/~toulmean/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
Test coverage report:
http://people.apache.org/~toulmean/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
--
Pepijn Van Eeckhoudt - Project Leader
T +32 16 23 95 91
F +32 16 29 34 22 | [email protected]
LUCIAD - high performance visualization
Wetenschapspark Arenberg | Gaston Geenslaan 11
3001 Leuven | Belgium | www.luciad.com