Jump to page: 1 24  
Page
Thread overview
DUB 0.9.11 released
Mar 09, 2013
Sönke Ludwig
Mar 10, 2013
Jonathan M Davis
Mar 10, 2013
simendsjo
Mar 10, 2013
Moritz Maxeiner
Mar 10, 2013
Jonathan M Davis
Mar 10, 2013
Moritz Maxeiner
Mar 11, 2013
Jonathan M Davis
Mar 11, 2013
Sönke Ludwig
Mar 15, 2013
Kagamin
Mar 15, 2013
Sönke Ludwig
Mar 10, 2013
Vladimir Panteleev
Mar 10, 2013
Nick Sabalausky
Mar 10, 2013
Moritz Maxeiner
Mar 10, 2013
Nick Sabalausky
Mar 10, 2013
Matt Soucy
Mar 10, 2013
Sönke Ludwig
Mar 10, 2013
Jakob Ovrum
Mar 10, 2013
Jonathan M Davis
Mar 10, 2013
Moritz Maxeiner
Mar 10, 2013
Sönke Ludwig
Mar 11, 2013
Moritz Maxeiner
Mar 10, 2013
Russel Winder
Mar 10, 2013
Jordi Sayol
Mar 17, 2013
Russel Winder
Mar 17, 2013
Russel Winder
Mar 17, 2013
Tobias Pankrath
Mar 17, 2013
Jordi Sayol
Mar 17, 2013
Jordi Sayol
Mar 17, 2013
Russel Winder
Mar 17, 2013
Jordi Sayol
Mar 17, 2013
Jordi Sayol
Mar 17, 2013
Russel Winder
Mar 17, 2013
Jordi Sayol
Mar 17, 2013
1100110
Mar 18, 2013
Jordi Sayol
Mar 21, 2013
1100110
Mar 18, 2013
Russel Winder
Mar 18, 2013
Russel Winder
March 09, 2013
For anybody who didn't read the thread [1] in the D newsgroup, DUB is a build and package manager for D projects with an emphasis on simplifying the build process and generally staying out of the way during software development.

The public package registry is located here (temporary):

http://registry.vibed.org/


A number of changes have been incorporated since the last announced release in the other thread (around 0.9.8), based on feedback, requests, and previously planned changes:

 - Added the possibility to specify an explicit target type (e.g.
   static/dynamic library)

 - The way configurations are handled has been vastly improved (this is
   a breaking change, unfortunately)

 - An installer is available on Windows (thanks to Brad Anderson)

 - The "docs" build type now properly generates DDOC based documentation

 - A new "ddox" build type automatically installs ddox [2] and generates
   the documentation using that instead of DDOC

 - pre/post build/generate commands to invoke external tools are
   supported now

 - A list of excluded source files can now be specified (useful in
   conjunction with the "sourcePaths" field)

 - The registry supports Bitbucket now in addition to GitHub hosted
   projects

 - The online documentation (on the registry site) has been improved

 - Lots of smaller fixes and enhancements

See http://registry.vibed.org/package-format for the current version of the package description specification (JSON based). A brief introduction is found at http://registry.vibed.org/about

I have added a DUB forum to be able to discuss design issues or new features without cluttering up the D newsgroup (with two topics that crystallized during an e-mail conversation):

http://news.rejectedsoftware.com/groups/rejectedsoftware.dub/

Thanks to everyone who filed GitHub issues or pull requests so far. I originally planned to start slow with a limited set of features and extend gradually, but with all the requests that went in so far it feels like it is already relatively near to feature completeness [I probably shouldn't have said that :)]. Now it's important to nail down the final design or at least far enough to avoid breakage in the future.

Sönke


[1]: http://forum.dlang.org/thread/kfoei9$bmd$1@digitalmars.com [2]: https://github.com/rejectedsoftware/ddox
March 10, 2013
On Saturday, March 09, 2013 14:48:34 Sönke Ludwig wrote:
> For anybody who didn't read the thread [1] in the D newsgroup, DUB is a build and package manager for D projects with an emphasis on simplifying the build process and generally staying out of the way during software development.
[SNIP]

Has anyone else tried to build the new release on Arch Linux? Both the dub and dub-git packages are failing to build for me, giving

==> GIT checkout done or server timeout
==> Starting build...
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Makepkg was unable to build dub.

And I have no idea what the problem is. If I run the build.sh file directly, no errors print out, but it's clearly returning something other than 0 when running rdmd. Anyone have any clue as to what's going on?

- Jonathan M Davis
March 10, 2013
On Sunday, 10 March 2013 at 08:41:40 UTC, Jonathan M Davis wrote:
(...)
> Has anyone else tried to build the new release on Arch Linux? Both the dub and
> dub-git packages are failing to build for me, giving
>
> ==> GIT checkout done or server timeout
> ==> Starting build...
> ==> ERROR: A failure occurred in build().
>     Aborting...
> ==> ERROR: Makepkg was unable to build dub.
>
> And I have no idea what the problem is. If I run the build.sh file directly, no
> errors print out, but it's clearly returning something other than 0 when
> running rdmd. Anyone have any clue as to what's going on?
>
> - Jonathan M Davis


I didn't have any problems with dub or dub-git on arch64 using dmd 2.062 (also from AUR).
March 10, 2013
On Sunday, 10 March 2013 at 08:41:40 UTC, Jonathan M Davis wrote:
> Has anyone else tried to build the new release on Arch Linux?

I tested both dub and dub-git before updating them yesterday in the AUR, so yes.
Currently for some reason github is unbearable slow for me,
so I can't test it (cloning into the git repositories simply is
too slow and it reaches timeout). I'll try later, again.

Anyway, what dmd are you using? I'm using:
Repository     : community
Name           : dmd
Version        : 2.062-1


> Both the dub and
> dub-git packages are failing to build for me, giving
>
> ==> GIT checkout done or server timeout
> ==> Starting build...
> ==> ERROR: A failure occurred in build().
>     Aborting...
> ==> ERROR: Makepkg was unable to build dub.
>

Probably a stupid question, but is you system up t date (as in sudo pacman -Syu)? And which architecture are you running it on?
March 10, 2013
On Sunday, March 10, 2013 11:51:31 Moritz Maxeiner wrote:
> Anyway, what dmd are you using?

The latest from github. I did try using rdmd from 2.062 just in case it was an issue with rdmd, but that had no effect. I haven't yet tried installing the 2.062 version of dmd though.

> Probably a stupid question, but is you system up t date (as in
> sudo pacman -Syu)?

Yes.

> And which architecture are you running it on?

x86_64

- Jonathan M Davis
March 10, 2013
On Sunday, 10 March 2013 at 11:04:36 UTC, Jonathan M Davis wrote:
> The latest from github. I did try using rdmd from 2.062 just in case it was an
> issue with rdmd, but that had no effect. I haven't yet tried installing the
> 2.062 version of dmd though.
>
>> Probably a stupid question, but is you system up t date (as in
>> sudo pacman -Syu)?
>
> Yes.
>
>> And which architecture are you running it on?
>
> x86_64

Alright, seeing as the other two people here (simendsjo and me) are both
using x86_64 as well and the only noticable difference is you using dmd-git and us using dmd 2.062 the next question would be:
You said build.sh doesn't print any errors, but does the dub executable get build (when manually invoking build.sh), because if not then I would guess something inside the dmd git version broke/regressed.
March 10, 2013
On Saturday, 9 March 2013 at 13:48:53 UTC, Sönke Ludwig wrote:
> For anybody who didn't read the thread [1] in the D newsgroup, DUB is a
> build and package manager for D projects with an emphasis on simplifying
> the build process and generally staying out of the way during software
> development.

Could you also provide source tarballs for the releases in addition to the binary downloads (if it's not too much work)? Currently I use cloning dub and then getting the specific tag for making the dub package in Archlinux' AUR, but that isn't really how release version packages should work. They should download source tarballs and have checksums for them.
If doable, that would include previous versions as well, not only new ones.
March 10, 2013
Any chance of working with Jordi to get Debian packages into d-apt?

-- 
Russel. ============================================================================= Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder@ekiga.net 41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel@winder.org.uk London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder


March 10, 2013
On Sunday, 10 March 2013 at 08:41:40 UTC, Jonathan M Davis wrote:
> On Saturday, March 09, 2013 14:48:34 Sönke Ludwig wrote:
>> For anybody who didn't read the thread [1] in the D newsgroup, DUB is a
>> build and package manager for D projects with an emphasis on simplifying
>> the build process and generally staying out of the way during software
>> development.
> [SNIP]
>
> Has anyone else tried to build the new release on Arch Linux? Both the dub and
> dub-git packages are failing to build for me, giving
>
> ==> GIT checkout done or server timeout
> ==> Starting build...
> ==> ERROR: A failure occurred in build().
>     Aborting...
> ==> ERROR: Makepkg was unable to build dub.
>
> And I have no idea what the problem is. If I run the build.sh file directly, no
> errors print out, but it's clearly returning something other than 0 when
> running rdmd. Anyone have any clue as to what's going on?

GitHub has been hit by a series of DDoS attacks recently:
https://status.github.com/messages
That's probably related to the issues you're seeing.
March 10, 2013
Al 10/03/13 12:57, En/na Russel Winder ha escrit:
> Any chance of working with Jordi to get Debian packages into d-apt?
> 

I'll create DUB deb packages soon.

Regards,
-- 
Jordi Sayol
« First   ‹ Prev
1 2 3 4