On 8/10/2010 7:45 PM, Jason House wrote:
> 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.

I'm fairly certain that's not hours of typing/doing, but rather hours of wall
clock time.  The dmd test suite takes a good while to run.  That said, I'm sure
it can be better automated and make the human interactivity time even lower and
the results much more automatic.
_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta

Reply via email to