www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Digger 2.4

reply Vladimir Panteleev <thecybershadow.lists gmail.com> writes:
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.
Oct 05 2015
parent reply =?iso-8859-1?Q?Robert_M._M=FCnch?= <robert.muench saphirion.com> writes:
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
Oct 12 2015
parent reply Vladimir Panteleev <thecybershadow.lists gmail.com> writes:
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.
Oct 12 2015
parent =?iso-8859-1?Q?Robert_M._M=FCnch?= <robert.muench saphirion.com> writes:
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
Oct 12 2015