Thread overview
Digger 2.4
Oct 05, 2015
Vladimir Panteleev
Oct 12, 2015
Robert M. Münch
Oct 12, 2015
Vladimir Panteleev
Oct 12, 2015
Robert M. Münch
October 05, 2015
https://github.com/CyberShadow/Digger/releases/tag/2.4

Digger v2.4 (2015-10-05)
------------------------

 * Fetch tags explicitly when updating
   (fixes some "unknown /ambiguous revision" errors)
 * Prepend result `bin` directory to `PATH`
   (fixes behavior when a `dmd` binary was installed in `/usr/bin`)
 * Add support for the `debugDMD` build option on POSIX
 * Fix incorrect repository tree order when using `git` cache engine
 * Fix `rebuild` ignoring build options on the command-line
 * Automatically install KindleGen locally when building website
 * Update OptLink installer
 * Download platform-specific DMD release packages
   (contributed by Martin Nowak)

Digger v2.3 (2015-06-14)
------------------------

 * Add `bisectBuild` bisect config option
 * Add `--with` and `--without` switches to control D components to build
 * Add `website` component for building dlang.org (POSIX-only)
 * Work around `appender` memory corruption bug with `git` cache engine
 * Various fixes

Digger v2.2 (2015-06-05)
------------------------

 * Fix `digger install` to work with `object.d`
 * Improve resilience of `digger install`
 * Add `--bootstrap` switch to build compiler entirely from C++ source
 * Replace usage of `git bisect run` with internal implementation
   * Bisection now prefers cached builds when choosing a commit to test
 * Allow customizing the set of components to build during bisection
 * Use git plumbing in git cache driver for concurrency and better performance
 * Don't cache build failures if the error is likely temporary

Digger is a tool for working with D's source code and its history. It can build D (including older D versions), customize the build with pending pull requests or forks, and find the exact pull request which introduced a regression (or fixed a bug). It comes with a web interface which makes building D from source trivial even for people new to D, Git or the command line.

October 12, 2015
On 2015-10-05 22:51:43 +0000, Vladimir Panteleev said:

> https://github.com/CyberShadow/Digger/releases/tag/2.4
> 
> Digger v2.4 (2015-10-05)
> ------------------------
> 
>   * Fetch tags explicitly when updating
>     (fixes some "unknown /ambiguous revision" errors)
>   * Prepend result `bin` directory to `PATH`
>     (fixes behavior when a `dmd` binary was installed in `/usr/bin`)
>   * Add support for the `debugDMD` build option on POSIX
>   * Fix incorrect repository tree order when using `git` cache engine
>   * Fix `rebuild` ignoring build options on the command-line
>   * Automatically install KindleGen locally when building website
>   * Update OptLink installer
>   * Download platform-specific DMD release packages
>     (contributed by Martin Nowak)

When trying to build it I get a bunch of error in ae/utils/funopt.d. Here is just one:

ae/utils/funopt.d(301): Error: constructor std.getopt.GetOptException.this (string msg, Exception next, string file = __FILE__, ulong line = cast(ulong)__LINE__) is not callable using argument types (string)

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

October 12, 2015
On Monday, 12 October 2015 at 13:12:06 UTC, Robert M. Münch wrote:
> When trying to build it I get a bunch of error in ae/utils/funopt.d. Here is just one:
>
> ae/utils/funopt.d(301): Error: constructor std.getopt.GetOptException.this (string msg, Exception next, string file = __FILE__, ulong line = cast(ulong)__LINE__) is not callable using argument types (string)

https://issues.dlang.org/show_bug.cgi?id=15165

I guess you're building with a version of D built from git? Just update, then.

October 12, 2015
On 2015-10-12 14:21:46 +0000, Vladimir Panteleev said:

> https://issues.dlang.org/show_bug.cgi?id=15165
> 
> I guess you're building with a version of D built from git? Just update, then.

Correct. After updating to the latest DMD using digger 2.3 I could build digger 2.4. Thanks.

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster