Release DUB 1.0.0

Basile B. via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Jun 20 15:37:41 PDT 2016


On Monday, 20 June 2016 at 15:52:46 UTC, Sönke Ludwig wrote:
> [...]
> This release also adds support for single-file packages, which 
> can be used for conveniently writing small scripts and 
> applications. It supports a shebang line, so that directly 
> executing the script on Posix systems also works (using "chmod 
> +x"):
>
>     #!/usr/bin/env dub
>     /+ dub.sdl:
>         name "colortest"
>         dependency "color" version="~>0.0.3"
>     +/


You should add a system to support example files, without 
dependency. For example in a static library, something that would 
indicate that the package in which the file resides is itself a 
dependency but don't have to be downloaded:


package
     examples
         ex1.d
         ex2.d
     source
         package
             src1.d

ex1.d
      /+ dub.sdl:
          name "package"
          dependency "this"  (or dependency "../..")
      +/


from ex1 you should be able to locate the package by using 
.dirName until a dub.json is found. Maybe that if the dep value 
is a relative path that leads to a description this works too.


More information about the Digitalmars-d-announce mailing list