[Webkit-unassigned] [Bug 89391] New: Would like a way to force a clean build

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 18 15:18:23 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=89391

           Summary: Would like a way to force a clean build
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: lforschler at apple.com
                CC: eric at webkit.org, abarth at webkit.org, ojan at chromium.org,
                    rniwa at webkit.org


Occasionally we run into issues where we need to force a clean buildbot.  Currently, we do this manually.
It would be great to have an option to force a clean build on any machine.  

I can think of a couple ways to do this, but ideally it would in a way that makes maintenance easy and avoids a buildmaster restart when things are changed.

One way this could be done is to add a Clean Factory.  This factory would call out to a script which would do the work of cleaning the build.  (this could involve several steps, and would probably differ based on OS/platform/Botconfig , and where the bot lived).  The script would live in ./Tools/OpenSource/Scripts.

It would be great to have a button on the bot page which would force a clean build ASAP.  (putting it ahead of any other builds in the queue)
This button would need some kind of authz.

If we choose not to use a button on the buildbot page, we'd need some way to trigger the bot to be cleaned.  This could work by checking for the existence of a 'please-clean-me' file, strategically placed on the file system somewhere.  Bot Admins would have to do the work to place this file in the right place.  Everytime the bot ran, it would check for this file, and act appropriately.  

Thoughts?

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list