On Aug 10, 2010, at 8:56 PM, Walter Bright <[email protected]> wrote:

> 
>> 
> I ask because it takes me several hours to get to a release build, just to 
> find another unrelated problem.

What? That really shouldn't be! Maybe it's time to set up continuous 
integration.

If you're not familiar, it's basically would do the following in sequence:
1. Detect a commit to dmd
2. Rebuild the dmd executable
3. Run dmd test suite
4. Rebuild druntime
5. Run druntime tests (if they exist)
6. Rebuild phobos
7. Run phobos unit tests
8. Bundle a release package
9. Post everything to a folder/website
10. Send any emails

Obviously, if any error is encountered, it will jump to #9. There's even 
desktop apps with a status icon so you can passively see the status.

As far as iterations for dmd-beta, it should be as simple as checking in your 
fix and just wait for the server/beta testers to validate the release.
_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta

Reply via email to