1.5.8 (2019-07-14)

1.5.7 (2019-02-16)

1.5.6 (2018-05-10)

1.5.5 (2017-12-06)

1.5.4 (2017-11-29)

1.5.3 (2017-05-17)

1.5.2 (2017-04-03)

1.5.1 (2017-03-11)

1.5.0 (2016-09-23)

1.4.25 (2016-04-18)

1.4.24 (2016-03-19)

1.4.23 (2015-06-12)

1.4.22 (2015-02-28)

1.4.21 (2014-11-28)

1.4.20 (2014-08-23)

1.4.19 (2014-07-06)

1.4.18 (2014-06-24)

1.4.17 (2014-05-25)

1.4.16 (2014-05-03)

1.4.15 (2013-11-06)

1.4.14 (2013-10-11)

1.4.13 (2013-10-02)

1.4.12 (2013-05-04)

1.4.11 (2013-03-14)

1.4.10 (2013-02-10)

1.4.9 (2012-11-08)

1.4.8 (2012-11-01)

1.4.7 (2012-05-29)

1.4.6 (2011-06-21)

1.4.5 (2011-02-20)

1.4.4 (2010-11-16)

1.4.3 (2010-10-15)

1.4.2 (2010-09-18)

1.4.1 (2010-07-07)

1.4.0 (2010-06-18)

1.3.5 (2009-10-05)

1.3.4 (2009-04-21)

github.com/mojombo/jekyll/ This replaces Docter so less code to maintain and the same Textile/Liquid mechanism as when using Github pages.

Muzzerall).

META-INF/MANIFEST.MF (Joel Muzzerall).

of human-readable output (Alexis Midon).

Buildfile.

Muzzerall).

for submodules (Rhett Sutphin).

build task XXX“.

Nixon).

no longer running with the rake command.

1.3.3 (2008-10-08)

1.3.2 (2008-07-18)

dependencies. You can also follow with regular expression to narrow down the list of tasks.

classes/resources so they load up earlier in java classpath.

paths.

load Pageant DLLs when running on JRuby/Windows.

abstract classes.

of buildr

1.3.1.1 (2008-06-04)

1.3.1 (2008-05-19)

Peterson).

(only applicable when forking).

:environment option.

there are no source files to copy over, since everyone else just checks resources.target for existence before depending on it.

1.3.0 (2008-04-25)

JRuby.

name as prefix to cobetura tasks.

up in html/coverage. To run failing tests against, 'rake failing'.

places where paths were used instead of path names.

the current profile (if specified).

JavaWrapper.

~/.buildr/settings.yaml, build.yaml and profiles.yaml.

target file using the :file argument.

not by class-name pattern.

under Apache License.

target/classes, and target/test/resources instead of target/test-resources.

target/test-classes.

module. Multiple compilers can be used, either guessed from the project layout, or specified with compile.using(:name).

JUnit and TestNG are Java specific extensions picked using test.with(:name).

works are before).

compilers.

for a given package with the exact file name. If packaging requires a change to the specifiction (e.g. a different file type than the package type), add a package_as__spec method.

without a compiler, defaults to :zip.

junit.framework.TestCase.

task is deprecated.

(blog.evanweaver.com/files/doc/fauna/allison).

resources to copy over.

places everything under lib/buildr, so require 'core/compile' is now require 'buildr/core/compile'.

located in the extra directory, and may at some point relocate to an addon Gem.

except the build to break.

org.testng:testng:jar:jdk15:5.1 uses org.testng:testng:pom:5.1 (Tommy).

response with no content length.

directory from the source directories, made the main resource directories relative to the project directory and reordered project elements (Thomas Marek).

JARs (John Layton).

(Maarten Billemont).

1.2.10 (2007-11-26)

read/write-able (Shane Witbeck).

downloaded (Antoine).

Kartosoewito.

1.2.9 (2007-11-08)

1.2.8 (2007-11-01)

“jvm-1.5” (Nathan Hamblen)

Boisvert)

1.2.7 (2007-10-29)

artifact(<spec>).from(<path>). You can then install it into the local repository or upload it to the release server using install(<artifacts>) and upload(<artifacts>). (Idea: Shane Witbeck and Tommy Mason).

A few other minor tweaks to make JRuby support possible in the future. (Travis Tilley)

with test.using :clonevm=>true (Karel)

and class directories, replacing any previous value.

1.2.6 (2007-09-26)

(Buildr.environment). Default taken from BUILDR_ENV environment variable.

artifacts, but returns artifacts by the boat load. (Credit, Daniel Roop)

(e.g. :link=>['foo', 'bar'] becomes –link foo –link bar). (Daniel Roop)

better hot-swap capability and plugability (Alex Boisvert)

webapps (Alex Boisvert)

Boisvert)

directory (Olexandr Zakordonskyy).

files, and not included in ZIP (Olexandr Zakordonskyy).

Zakordonskyy).

(Staube).

:from/:as option.

Feeney).

1.2.5 (2007-08-13)

parent directory.

1)

1.2.4 (2007-08-03)

project, :each to fork for each test case, and false to not fork. (Tammo van Lessen)

zip.path(“foo”).

when forking is on (Tammo van Lessen).

constant VERSION“ warning.

Mason).

repository when creating from POM, POM reader fails if dependencyManagement missing (Jean-Baptiste Quenot).

name.

Pope)

1.2.3 (2007-07-26)

existing Maven project (Anatol Pomozov).

Knowlton).

provides common functionality for ZipTask, TarTask and friends.

1.2.2 (2007-07-18)

argument, default being :maven, but you can also use :ant, :ruby or pass a regular expression (groups.google.com/group/buildr-talk/browse_thread/thread/5216d5ae8bfff29b).

Pomozov.

(groups.google.com/group/buildr-talk/browse_thread/thread/5d305bbeeb814d1).

(groups.google.com/group/buildr-talk/browse_thread/thread/8b4d1b0e983f32f).

(groups.google.com/group/buildr-talk/browse_thread/thread/80021d35cecfecdc).

1.2.1 (2007-07-12)

options.proxy.exclude = <url> || [<url>] (groups.google.com/group/buildr-talk/t/9f1e988e0dbeea9f).

resources.from (groups.google.com/group/buildr-talk/browse_thread/thread/4f2867a6dbbc19d4).

duplicating them (HTTP_PROXY, NO_PROXY, TEST, DEBUG).

from environment variables.

1.1-j5 fix, see here groups.google.com/group/buildr-talk/browse_thread/thread/49f3226810466c94/1f0d25d002433fe2.

(Anatol Pomozov).

default task (groups.google.com/group/buildr-talk/t/660061a0bc81989a).

degrees deep.

1.2.0 (2007-06-06)

created with artifact or package).

running a Java process (unless you override directly), and when running JUnit tests (again, unless override).

test:foo,bar.

(helpful when using IDE/debugging), you can now do so by calling package_with_sources and package_with_javadoc on the project (or the parent project to affect all its sub-projects).

directory.

from your local repository (the M2_REPO path variable must be defined), supports tests and resources.

used to check the build itself, using RSpec matchers.

Right now it returns a list of described tasks, but you can extend it using the help method. Try it out: rake help.

disabled). There's only one integration tests task (duh) that you can access from anywhere. You can tell a project to run its tests during the integration phase with test.using :integration.

and package_with_javadoc.

uses buildfile by default (but Rakefile also works) and offers to create buildfile if you don't already have one.

(Anatol Pomozov).

set, or if source directory does not exist.

run multiple times.

using a hash.

read/write/download/upload methods implemented on URI itself.

options.proxy method; use that instead of repositories.proxies.

through test_classes and failed_tests attributes.

URL using jetty.url = at the top of the Rakefile. Also upgraded to 6.1.3.

ending with *Test, before attempting any include/exclude patterns. Anything ending with *TestCase or *Suite ignored for now (but if you explain why, we can add it back).

anticipating more help: tasks to come.

jdepend:text (console) and jdepend:xml (enterprisy).

make sure to create the task once and return it each time.

gives you text/XML reports (check out the reports/junit directory).

you're looking for a report of any kind, the reports directory is the place to find it.

block instead of doing instance_eval, so any call to the ant project must be prefixed with an AntProject object. Code that relies on the old functionality (and that's pretty much any code with element-containing tasks) will break.

repositories.deploy method renamed upload and folded into ActsAsArtifact.

now repositories.release_to.

dependencies (multitask) but not others (dynamically defined).

anything you need to affect the unit tests is right there in TestTask.

:include, :libs are all deprecated. Instead, use the package method to define the package, and the with method to enhance it, e.g. package(:war).with(:libs=>…) instead of package(:war, :libs=>…).

deprecated in favor of using attribute accessors.

instead of Ant.executable. Use AntWrap directly if you need the Ant.declarative functionality.

downloaded file (Anders Bengtsson).

calling java -version.

it youself.

1.1.3 (2007-06-12)

seems to be generated okay but needs testing. The ipr is still missing but will come in due time (and it's not always necessary anyway). *Fixed: Doc bug: unzip doesn't have an into(dir) method. *Fixed: File names don't always have a dot. *Fixed: For Jetty servers, foo//bar is not foo/bar

1.1.2 (2007-05-29)

buildr/jdepend)

buildr/cobertura)

Write Once/Test Everywere effort. (Credit Paul Brown)

(blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/10818)

1.1.1 (2007-05-16)

TestSuite.

bar (requires {..} on UNIX).

fixes. (Credit Paul Brown)

just the right test cases.

1.1.0 (2007-05-13)

repositories.proxy = …).

called on a project. For example, project(“foo”).project(“bar”) finds the sub-project “bar” in “foo”.

name.

instance.

package name, but only if you don't use * in the pattern.

project/projects) or before running any task. Project tasks do not exist until a projet is evaluated.

projects on a project instead.

(OS X). (Credit Lyle Johnson)

(Credit Lyle Johnson)

1.0.0 (2007-05-04)

a particular version of Buildr, freezing by setting to the current version of Buildr, unfreeze to use the latest Gem.

parallel.

compiler debug option. Defaults to yes, except when doing a release.

rake_check_options, java command works around funky system bbug.

0.22 (2007-04-26)

foo.

method), which for now supports passing properties to java.

your multiple artifacts.

local repository, and also download modified artifacts (*cough*snapshots*cough*)

If-Modified-Since header to skip downloads of unmodified files.

instead of buildr.rb.

filter(src).into(target).

default. You need to require them explicitly, e.g. require “buildr/jetty”.

using file, path_to or _().

the Rakefile.

0.21 (2007-04-20)

File.read/File.open.write).

copies all included (sans excluded) files between the two.

“jar”). You can still specify a string, but the return value from to_spec or type is a symbol.

“src/test/resources” to build path, and excludes “.svn” and “CVS” directories from being copied into target directories.

with Test or Suite. And the inclusion pattern is always set.

0.20 (2007-04-18)

javadoc method on the project itself to return its javadoc task, and Java.javadoc to do all the heavy lifting.

copy made from working copy instead of double commit.

or POMs.

build is dependency for package.

0.19 (2007-04-13)

(Project.compile.target) instead of “/target”

:permission option

determining java version

file by concatenating all the file prerequisites.

module.

:as=>“.”.

using APT.

XSD-generated XML Beans.

source files.

console.

server.

building a project (or sub-project) will run the test cases on that project (or sub-project) but not any of its dependencies.

classpath. You can always override by passing the :libs option.

project-relative paths where appropriate

file tasks, not strings. So passing the target to someone else will hopefully convience them to invoke or enhance it.

Buildr::Java module.

and file tasks.

top-level project.

include all files in this directory.

probably not affect you, but don't be surprised if it disappears (see lib/core/rake_ext.rb for details).

the entire test lifecycle, and is the major point for extending the test lifecycle.

Ant.executable.

set a filter, but is not itself a task. Instead, it creates a task when setting its target.

not itself a filter, accessed using the accessor filter.

run directly by calling extract. However, unzip method creates a file task and returns an Unzip object that can be used as a reference to that file task.

options, the second call only returns the package task.

premature configuration attributes.

it now accepts an enhancement block, not an instance_eval block.

directory.

or any file it requires, include buildr.rb and task files.

0.18 (2007-03-26)

JAR/WAR.

implementation-title.

in the main Rakefile.

either artifact or artifacts method).

files to compile, and compile? method removed.

repositories are searched in the order in which they appear.

instead of being a ReleaseTask.

with arrays/hashes.

0.17 (2007-03-14)

project using the project's namespace.

on the project base directory.

dependencies by running rake check.

creates a namespace relative to the root instead of the current namespace.

after_define.

project definitions, returns all of them with no arguments.

a project to retrieve a specific package by type/id.

call artifacts directly.

sub-projects to establish dependencies.

0.16 (2007-03-07)

another.

the current directory.

0.15 (2007-02-28)

0.14 (2007-02-28)

only define a project once.

0.13 (2007-02-26)

directory that does not map to any project.

0.12 (2007-02-24)

foo-bar-baz.

name.

0.11 (2007-02-16)

the task

includes directories correctly

manifest, and a proc/method to generate it

0.10 (2007-02-13)

0.9 (2007-02-09)

options)

task with include/exclude patterns

0.8 (2007-02-05)

group and version number

uninstall package removes package (and POM) from local repository

Repositories

Repositories

foo,bar,baz

instead

0.6 (2007-02-01)

supported using ActsAsArtifact

packages being added, or use a task as artifact

themselves unless some other behavior is specified

instead of individual projects

0.5 (2007-01-24)

accessing it and build:increment task for updating the build number file.

project/sub-project.

0.4 (2007-01-23)

files, and applies filter to all of them. Filter can be a hash or a proc.

filter on all copied resources.

show download progress.

0.3 (2007-01-22)

by project. Use rake dependencies to force update, or let compilation take care of it.

0.2 (2007-01-21)

source code. Will cause recompile if any of the dependencies was compiled and packaged again.

might change when adding filtering later on.

0.1 (2007-01-19)

directories. See Rakefile for example.