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
  • Digger 1.1 Vladimir Panteleev via Digitalmars-d-announce
    • Re: Digger 1.1 Robert M. Münch via Digitalmars-d-announce
      • Re: Digger 1.1 Vladimir Panteleev via Digitalmars-d-announce
        • Re: Digger 1.1 Robert M. Münch via Digitalmars-d-announce
          • Re: Digger ... Daniel Murphy via Digitalmars-d-announce
          • Re: Digger ... Vladimir Panteleev via Digitalmars-d-announce
            • Re: Di... Robert M. Münch via Digitalmars-d-announce
              • Re... Vladimir Panteleev via Digitalmars-d-announce
                • ... Robert M. Münch via Digitalmars-d-announce
                • ... Vladimir Panteleev via Digitalmars-d-announce
                • ... Robert M. Münch via Digitalmars-d-announce

Reply via email to