www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DUB 0.9.17/0.9.18 have been released + now on code.dlang.org

reply =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= <sludwig outerproduct.org> writes:
Major changes since 0.9.16:

  - The registry is now officially located at http://code.dlang.org

    See also the current discussion thread in the D forum:
    http://forum.dlang.org/thread/l0o0jq$gvp$1 digitalmars.com

  - Build types (debug, release, unittest etc.) can now be customized

  - Added support for multiple package repositories

  - Build flags are now handled in an abstract way to facilitate better
    compatibility of packages with different compilers (using a
    "buildOptions" field instead of "dflags" in most cases)

  - Configuration resolution on complex dependency graphs is much more
    robust now (i.e. "configurations" and "subConfigurations" fields of
    all used packages affect the finally chosen configurations as
    appropriate)

  - Robustness improvements for the VisualD project generator (avoids
    redundant flags and link dependencies)


There are currently two active contributors, but a lot of work has piled 
up, mostly in the form of enhancement requests, so any additional help 
is valuable.


GitHub projects:

   https://github.com/rejectedsoftware/dub
   https://github.com/rejectedsoftware/dub-registry


Full change log:

   https://github.com/rejectedsoftware/dub/blob/master/CHANGELOG.md


Download:

   http://code.dlang.org/download
Sep 12 2013
next sibling parent reply "Brad Anderson" <eco gnuk.net> writes:
On Thursday, 12 September 2013 at 10:34:56 UTC, Sönke Ludwig 
wrote:
 Major changes since 0.9.16:

  - The registry is now officially located at 
 http://code.dlang.org

    See also the current discussion thread in the D forum:
    http://forum.dlang.org/thread/l0o0jq$gvp$1 digitalmars.com

  - Build types (debug, release, unittest etc.) can now be 
 customized

  - Added support for multiple package repositories

  - Build flags are now handled in an abstract way to facilitate 
 better
    compatibility of packages with different compilers (using a
    "buildOptions" field instead of "dflags" in most cases)

  - Configuration resolution on complex dependency graphs is 
 much more
    robust now (i.e. "configurations" and "subConfigurations" 
 fields of
    all used packages affect the finally chosen configurations as
    appropriate)

  - Robustness improvements for the VisualD project generator 
 (avoids
    redundant flags and link dependencies)


 There are currently two active contributors, but a lot of work 
 has piled up, mostly in the form of enhancement requests, so 
 any additional help is valuable.


 GitHub projects:

   https://github.com/rejectedsoftware/dub
   https://github.com/rejectedsoftware/dub-registry


 Full change log:

   
 https://github.com/rejectedsoftware/dub/blob/master/CHANGELOG.md


 Download:

   http://code.dlang.org/download
Something is wrong with dub-0.9.18-setup.exe. CRC check fails.
Sep 12 2013
parent =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= <sludwig outerproduct.org> writes:
Am 12.09.2013 18:16, schrieb Brad Anderson:
 Something is wrong with dub-0.9.18-setup.exe.  CRC check fails.
Thanks, fixed now. There are some weird issues with GZIP compression on the server so I disabled it for now. (I need to rewrite the compression code using zlib directly anyway to avoid excessive GC allocations)
Sep 12 2013
prev sibling next sibling parent reply "Craig Dillabaugh" <cdillaba cg.scs.carleton.ca> writes:
On Thursday, 12 September 2013 at 10:34:56 UTC, Sönke Ludwig
wrote:
 Major changes since 0.9.16:

  - The registry is now officially located at 
 http://code.dlang.org

    See also the current discussion thread in the D forum:
    http://forum.dlang.org/thread/l0o0jq$gvp$1 digitalmars.com

  - Build types (debug, release, unittest etc.) can now be 
 customized

  - Added support for multiple package repositories

  - Build flags are now handled in an abstract way to facilitate 
 better
    compatibility of packages with different compilers (using a
    "buildOptions" field instead of "dflags" in most cases)

  - Configuration resolution on complex dependency graphs is 
 much more
    robust now (i.e. "configurations" and "subConfigurations" 
 fields of
    all used packages affect the finally chosen configurations as
    appropriate)

  - Robustness improvements for the VisualD project generator 
 (avoids
    redundant flags and link dependencies)


 There are currently two active contributors, but a lot of work 
 has piled up, mostly in the form of enhancement requests, so 
 any additional help is valuable.


 GitHub projects:

   https://github.com/rejectedsoftware/dub
   https://github.com/rejectedsoftware/dub-registry


 Full change log:

   
 https://github.com/rejectedsoftware/dub/blob/master/CHANGELOG.md


 Download:

   http://code.dlang.org/download
Currently any attempt to access the precompiled binaries, eg: http://code.dlang.org/files/dub-0.9.18-linux-x86_64.tar.gz returns 500 - Internal Server Error. Internal error information: object.Exception ../../../opt/vibe/source/vibe/inet/message.d(352): Enforcement failed ---------------- ./dub-registry(pure safe bool std.exception.enforce!(bool).enforce(bool, lazy const(char)[], immutable(char)[], ulong)+0x6b) [0x5e31ab] ./dub-registry(void vibe.inet.message.InetHeaderMap.remove(immutable(char)[])+0x182) [0x744dfa] ./dub-registry(void vibe.http.fileserver.sendFile(vibe.http.server.HTTPServerRequest, vibe.http.server.HTTPServerResponse, vibe.inet.path.Path, vibe.http.fileserver.HTTPFileServerSettings)+0x47c) [0x664844] ./dub-registry(void delegate(vibe.http.server.HTTPServerRequest, vibe.http.server.HTTPServerResponse) vibe.http.fileserver.serveStaticFiles(vibe.inet.path.Path, vibe.http.fileserver.HTTPFileServerSettings).void callback(vibe.http.server.HTTPServerRequest, vibe.http.server.HTTPServerResponse)+0x2ce) [0x66416e] ./dub-registry(void vibe.http.router.URLRouter.handleRequest(vibe.http.server.HTTPServerRequest, vibe.http.server.HTTPServerResponse)+0x179) [0x6637d1] ./dub-registry(bool vibe.http.server.handleRequest(vibe.core.stream.Stream, immutable(char)[], vibe.http.server.HTTPServerListener, ref vibe.http.server.HTTPServerSettings, ref bool)+0x1545) [0x6592a5] ./dub-registry(void vibe.http.server.handleHTTPConnection(vibe.core.net.TCPConnection, vibe.http.server.HTTPServerListener)+0x143) [0x657c9b] ./dub-registry(void vibe.http.server.listenHTTPPlain(vibe.http.server.HTTPServerSettings, void delegate(vibe.http.server.HTTPServerRequest, vibe.http.server.HTTPServerResponse)).void doListen(vibe.http.server.HTTPServerSettings, vibe.http.server.HTTPServerListener, immutable(char)[]).void __lambda45(vibe.core.net.TCPConnection)+0x2c) [0x65424c] ./dub-registry(extern (C) nothrow void vibe.core.drivers.libevent2_tcp.onConnect(int, short, void*).void ClientTask.execute()+0x2d6) [0x67119e] ./dub-registry(void vibe.core.core.CoreTask.run()+0xf2) [0x67ef82] ./dub-registry(void core.thread.Fiber.run()+0x2a) [0x788fd2] ./dub-registry(fiber_entryPoint+0x61) [0x788edd] [(nil)]
Sep 12 2013
parent reply "Kapps" <opantm2+spam gmail.com> writes:
On Thursday, 12 September 2013 at 18:01:43 UTC, Craig Dillabaugh 
wrote:
 Currently any attempt to access the precompiled binaries, eg:

 http://code.dlang.org/files/dub-0.9.18-linux-x86_64.tar.gz

 returns

 500 - Internal Server Error.

 Internal error information:
 object.Exception ../../../opt/vibe/source/vibe/inet/message.d(352):
 Enforcement failed
 ----------------
 ./dub-registry(pure  safe bool
 std.exception.enforce!(bool).enforce(bool, lazy const(char)[],
 immutable(char)[], ulong)+0x6b) [0x5e31ab]
 ./dub-registry(void
 vibe.inet.message.InetHeaderMap.remove(immutable(char)[])+0x182)
 [0x744dfa]
 ./dub-registry(void
 vibe.http.fileserver.sendFile(vibe.http.server.HTTPServerRequest,
 ...
Try a different browser. I had this issue when using curl / wget, but it worked with Firefox.
Sep 12 2013
parent reply "Craig Dillabaugh" <cdillaba cg.scs.carleton.ca> writes:
On Thursday, 12 September 2013 at 21:06:22 UTC, Kapps wrote:
 On Thursday, 12 September 2013 at 18:01:43 UTC, Craig 
 Dillabaugh wrote:
 Currently any attempt to access the precompiled binaries, eg:

 http://code.dlang.org/files/dub-0.9.18-linux-x86_64.tar.gz

 returns

 500 - Internal Server Error.

 Internal error information:
 object.Exception ../../../opt/vibe/source/vibe/inet/message.d(352):
 Enforcement failed
 ----------------
 ./dub-registry(pure  safe bool
 std.exception.enforce!(bool).enforce(bool, lazy const(char)[],
 immutable(char)[], ulong)+0x6b) [0x5e31ab]
 ./dub-registry(void
 vibe.inet.message.InetHeaderMap.remove(immutable(char)[])+0x182)
 [0x744dfa]
 ./dub-registry(void
 vibe.http.fileserver.sendFile(vibe.http.server.HTTPServerRequest,
 ...
Try a different browser. I had this issue when using curl / wget, but it worked with Firefox.
Failed with Firefox, Opera, and Chromium. Maybe it is something with my PC, will try again from another PC.
Sep 12 2013
parent reply "Craig Dillabaugh" <cdillaba cg.scs.carleton.ca> writes:
On Thursday, 12 September 2013 at 21:30:38 UTC, Craig Dillabaugh
wrote:
 On Thursday, 12 September 2013 at 21:06:22 UTC, Kapps wrote:
 On Thursday, 12 September 2013 at 18:01:43 UTC, Craig 
 Dillabaugh wrote:
 Currently any attempt to access the precompiled binaries, eg:

 http://code.dlang.org/files/dub-0.9.18-linux-x86_64.tar.gz

 returns

 500 - Internal Server Error.

 Internal error information:
 object.Exception ../../../opt/vibe/source/vibe/inet/message.d(352):
 Enforcement failed
 ----------------
 ./dub-registry(pure  safe bool
 std.exception.enforce!(bool).enforce(bool, lazy const(char)[],
 immutable(char)[], ulong)+0x6b) [0x5e31ab]
 ./dub-registry(void
 vibe.inet.message.InetHeaderMap.remove(immutable(char)[])+0x182)
 [0x744dfa]
 ./dub-registry(void
 vibe.http.fileserver.sendFile(vibe.http.server.HTTPServerRequest,
 ...
Try a different browser. I had this issue when using curl / wget, but it worked with Firefox.
Failed with Firefox, Opera, and Chromium. Maybe it is something with my PC, will try again from another PC.
Same problem with Opera/Chrome from my home PC (Windows 7). My previous attempts were from my Linux machine at the office where I tried Firefox/Opera/Chromium. I am the only one experiencing this? Craig
Sep 12 2013
parent reply "growler" <growlercab gmail.com> writes:
On Friday, 13 September 2013 at 00:56:27 UTC, Craig Dillabaugh 
wrote:
 On Thursday, 12 September 2013 at 21:30:38 UTC, Craig Dillabaugh
 wrote:
 On Thursday, 12 September 2013 at 21:06:22 UTC, Kapps wrote:
 On Thursday, 12 September 2013 at 18:01:43 UTC, Craig 
 Dillabaugh wrote:
 Currently any attempt to access the precompiled binaries, eg:

 http://code.dlang.org/files/dub-0.9.18-linux-x86_64.tar.gz

 returns

 500 - Internal Server Error.

 Internal error information:
 object.Exception ../../../opt/vibe/source/vibe/inet/message.d(352):
 Enforcement failed
 ----------------
 ./dub-registry(pure  safe bool
 std.exception.enforce!(bool).enforce(bool, lazy 
 const(char)[],
 immutable(char)[], ulong)+0x6b) [0x5e31ab]
 ./dub-registry(void
 vibe.inet.message.InetHeaderMap.remove(immutable(char)[])+0x182)
 [0x744dfa]
 ./dub-registry(void
 vibe.http.fileserver.sendFile(vibe.http.server.HTTPServerRequest,
 ...
Try a different browser. I had this issue when using curl / wget, but it worked with Firefox.
Failed with Firefox, Opera, and Chromium. Maybe it is something with my PC, will try again from another PC.
Same problem with Opera/Chrome from my home PC (Windows 7). My previous attempts were from my Linux machine at the office where I tried Firefox/Opera/Chromium. I am the only one experiencing this? Craig
I'm getting this also on a windows PC from a Chrome browser.
Sep 12 2013
parent reply Mathias Lang <pro.mathias.lang gmail.com> writes:
Same here with chromium on a win7 64.


2013/9/13 growler <growlercab gmail.com>

 On Friday, 13 September 2013 at 00:56:27 UTC, Craig Dillabaugh wrote:

 On Thursday, 12 September 2013 at 21:30:38 UTC, Craig Dillabaugh
 wrote:

 On Thursday, 12 September 2013 at 21:06:22 UTC, Kapps wrote:

 On Thursday, 12 September 2013 at 18:01:43 UTC, Craig Dillabaugh wrote:

 Currently any attempt to access the precompiled binaries, eg:

 http://code.dlang.org/files/**dub-0.9.18-linux-x86_64.tar.gz<http://code.dlang.org/files/dub-0.9.18-linux-x86_64.tar.gz>

 returns

 500 - Internal Server Error.

 Internal error information:
 object.Exception ../../../opt/**vibe/source/vibe/inet/message.**
 d(352):
 Enforcement failed
 ----------------
 ./dub-registry(pure  safe bool
 std.exception.enforce!(bool).**enforce(bool, lazy const(char)[],
 immutable(char)[], ulong)+0x6b) [0x5e31ab]
 ./dub-registry(void
 vibe.inet.message.**InetHeaderMap.remove(**immutable(char)[])+0x182)
 [0x744dfa]
 ./dub-registry(void
 vibe.http.fileserver.sendFile(**vibe.http.server.**HTTPServerRequest,
 ...
Try a different browser. I had this issue when using curl / wget, but it worked with Firefox.
Failed with Firefox, Opera, and Chromium. Maybe it is something with my PC, will try again from another PC.
Same problem with Opera/Chrome from my home PC (Windows 7). My previous attempts were from my Linux machine at the office where I tried Firefox/Opera/Chromium. I am the only one experiencing this? Craig
I'm getting this also on a windows PC from a Chrome browser.
Sep 12 2013
parent reply =?ISO-8859-1?Q?S=F6nke_Ludwig?= <sludwig outerproduct.org> writes:
Sorry for that. It was introduced by my workaround for the GZIP issue. 
Works again now. I'll look into a proper fix today.

Am 13.09.2013 08:41, schrieb Mathias Lang:
 Same here with chromium on a win7 64.


 2013/9/13 growler <growlercab gmail.com <mailto:growlercab gmail.com>>

     On Friday, 13 September 2013 at 00:56:27 UTC, Craig Dillabaugh wrote:

         On Thursday, 12 September 2013 at 21:30:38 UTC, Craig Dillabaugh
         wrote:

             On Thursday, 12 September 2013 at 21:06:22 UTC, Kapps wrote:

                 On Thursday, 12 September 2013 at 18:01:43 UTC, Craig
                 Dillabaugh wrote:


                     Currently any attempt to access the precompiled
                     binaries, eg:

                    
http://code.dlang.org/files/__dub-0.9.18-linux-x86_64.tar.gz
                    
<http://code.dlang.org/files/dub-0.9.18-linux-x86_64.tar.gz>

                     returns

                     500 - Internal Server Error.

                     Internal error information:
                    
object.Exception ../../../opt/__vibe/source/vibe/inet/message.__d(352):
                     Enforcement failed
                     ----------------
                     ./dub-registry(pure  safe bool
                     std.exception.enforce!(bool).__enforce(bool, lazy
                     const(char)[],
                     immutable(char)[], ulong)+0x6b) [0x5e31ab]
                     ./dub-registry(void
                    
vibe.inet.message.__InetHeaderMap.remove(__immutable(char)[])+0x182)
                     [0x744dfa]
                     ./dub-registry(void
                    
vibe.http.fileserver.sendFile(__vibe.http.server.__HTTPServerRequest,
                     ...


                 Try a different browser. I had this issue when using
                 curl / wget, but it worked with Firefox.


             Failed with Firefox, Opera, and Chromium.  Maybe it is something
             with my PC, will try again from another PC.


         Same problem with Opera/Chrome from my home PC (Windows 7).  My
         previous attempts were from my Linux machine at the office where
         I tried Firefox/Opera/Chromium.

         I am the only one experiencing this?

         Craig


     I'm getting this also on a windows PC from a Chrome browser.
Sep 13 2013
parent "Craig Dillabaugh" <cdillaba cg.scs.carleton.ca> writes:
On Friday, 13 September 2013 at 07:30:36 UTC, Sönke Ludwig wrote:
 Sorry for that. It was introduced by my workaround for the GZIP 
 issue. Works again now. I'll look into a proper fix today.

 Am 13.09.2013 08:41, schrieb Mathias Lang:
 Same here with chromium on a win7 64.


 2013/9/13 growler <growlercab gmail.com 
 <mailto:growlercab gmail.com>>

    On Friday, 13 September 2013 at 00:56:27 UTC, Craig 
 Dillabaugh wrote:

        On Thursday, 12 September 2013 at 21:30:38 UTC, Craig 
 Dillabaugh
        wrote:

            On Thursday, 12 September 2013 at 21:06:22 UTC, 
 Kapps wrote:

                On Thursday, 12 September 2013 at 18:01:43 UTC, 
 Craig
                Dillabaugh wrote:


                    Currently any attempt to access the 
 precompiled
                    binaries, eg:

                    
 http://code.dlang.org/files/__dub-0.9.18-linux-x86_64.tar.gz
                    
 <http://code.dlang.org/files/dub-0.9.18-linux-x86_64.tar.gz>

                    returns

                    500 - Internal Server Error.

                    Internal error information:
                    
 object.Exception ../../../opt/__vibe/source/vibe/inet/message.__d(352):
                    Enforcement failed
                    ----------------
                    ./dub-registry(pure  safe bool
                    
 std.exception.enforce!(bool).__enforce(bool, lazy
                    const(char)[],
                    immutable(char)[], ulong)+0x6b) [0x5e31ab]
                    ./dub-registry(void
                    
 vibe.inet.message.__InetHeaderMap.remove(__immutable(char)[])+0x182)
                    [0x744dfa]
                    ./dub-registry(void
                    
 vibe.http.fileserver.sendFile(__vibe.http.server.__HTTPServerRequest,
                    ...


                Try a different browser. I had this issue when 
 using
                curl / wget, but it worked with Firefox.


            Failed with Firefox, Opera, and Chromium.  Maybe it 
 is something
            with my PC, will try again from another PC.


        Same problem with Opera/Chrome from my home PC (Windows 
 7).  My
        previous attempts were from my Linux machine at the 
 office where
        I tried Firefox/Opera/Chromium.

        I am the only one experiencing this?

        Craig


    I'm getting this also on a windows PC from a Chrome browser.
Thanks. Works for me now.
Sep 13 2013
prev sibling parent reply "Gary Willoughby" <dev nomad.so> writes:
On Thursday, 12 September 2013 at 10:34:56 UTC, Sönke Ludwig 
wrote:
 Major changes since 0.9.16:

  - The registry is now officially located at 
 http://code.dlang.org
What's the procedure for devs to add packages to the registry?
Sep 20 2013
parent reply "Dicebot" <public dicebot.lv> writes:
On Friday, 20 September 2013 at 18:19:22 UTC, Gary Willoughby 
wrote:
 On Thursday, 12 September 2013 at 10:34:56 UTC, Sönke Ludwig 
 wrote:
 Major changes since 0.9.16:

 - The registry is now officially located at 
 http://code.dlang.org
What's the procedure for devs to add packages to the registry?
register -> add :) There is no verification or moderation right now, it is open to community.
Sep 20 2013
parent "Gary Willoughby" <dev nomad.so> writes:
On Friday, 20 September 2013 at 18:26:16 UTC, Dicebot wrote:
 On Friday, 20 September 2013 at 18:19:22 UTC, Gary Willoughby 
 wrote:
 On Thursday, 12 September 2013 at 10:34:56 UTC, Sönke Ludwig 
 wrote:
 Major changes since 0.9.16:

 - The registry is now officially located at 
 http://code.dlang.org
What's the procedure for devs to add packages to the registry?
register -> add :) There is no verification or moderation right now, it is open to community.
Ah, right thanks.
Sep 20 2013