Digger 1.1

Vladimir Panteleev via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Mar 3 20:54:02 PST 2015


This release brings the following improvements:

An "install" action was added, which can upgrade an existing D 
install (such as from an official ZIP archive, OS installer or 
package, or DVM). This allows combining components of D which 
Digger builds (DMD, Druntime, Phobos and rdmd) with those which 
rarely change, are more difficult to build, or require external 
dependencies (e.g. Windows static libraries and ancillary tools). 
Running `digger install` can also be used as an alternative to 
adding Digger's result directory to your PATH, and can be safely 
undone at any time by running `digger uninstall`.

Sergei Nosov contributed a "rebuild" action, which will 
incrementally rebuild D's components after a few changes. This 
should make it much easier to use Digger for developing patches 
for D's components.

Digger now uses ae.utils.funopt 
(http://blog.thecybershadow.net/2014/08/05/ae-utils-funopt/) for 
comprehensive, automatically generated --help text, for `digger` 
itself as well as each of its subcommands.

A --make-args option was added to the "build" commands, as well 
as a --model option to replace the --64 switch.

`digger-web` learned the --host and --port options to explicitly 
set how to listen for HTTP requests.

Finally, this is the first stable release with binary downloads 
for all major platforms:

https://github.com/CyberShadow/Digger/releases/tag/1.1

---

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.

https://github.com/CyberShadow/Digger


More information about the Digitalmars-d-announce mailing list