Vladimir Panteleev





Permalink Reply

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.thecyb ershadow.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