Am 19.08.2012 08:35, schrieb 1100110:

first off, vibe.d is awesome, and one of the many key projects D
needs to thrive.

Thanks!

The specification calls for every project to have a 'app.d' file,
and thus if you run 'vibe build' the resulting binary is 'app'.

So I propose that an alternative be allowed: ProjectName.d
Easy to implement, Easy to check for.

I'll even fix the vibe script to do it, and submit a pull request.

Sounds like a good idea. I think it would also make sense to support
passing the file name to the script explicitly to be able to support
multiple applications in one directory. If you want to do a pull request
for anything in this area, I'll be happy to merge it in.

PS-
Also to whomever runs the vpm registry, http://registry.vibed.org/register
does not parse email addresses correctly. It claims that
"An email user name must not begin with a number."

My email begins with a number, my username does not. I think it's
checking both when it should not be.

It also claims that usernames must be at least 3 characters when the
username is 3 characters.

It's currently using an ad-hoc check in vibe.utils.validation, that was
not given to much attention because the std.net.isemail module was not
working for DMD 2.059. So if DMD 2.060 is fixed in that regard, it'll be
a matter of commenting in some lines to hopefully have it fully
standards compliant. I'll look into that.

It's also planned to put the whole thing on github but some code
restructuring is necessary, because it currently uses a library that is
not supposed to be public. So the relevant code needs to be extracted
beforehand.