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
