[webkit-reviews] review denied: [Bug 31442] Chromium Build Slaves : [Attachment 43109] buildbot configuration changes

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Nov 12 16:12:04 PST 2009


Mark Rowe (bdash) <mrowe at apple.com> has denied Yaar Schnitman
<yaar at chromium.org>'s request for review:
Bug 31442: Chromium Build Slaves
https://bugs.webkit.org/show_bug.cgi?id=31442

Attachment 43109: buildbot configuration changes
https://bugs.webkit.org/attachment.cgi?id=43109&action=review

------- Additional Comments from Mark Rowe (bdash) <mrowe at apple.com>
> diff --git
a/WebKitTools/BuildSlaveSupport/build.webkit.org-config/config.json
b/WebKitTools/BuildSlaveSupport/build.webkit.org-config/config.json
> index 2b8faf6..04e7ad9 100644
> --- a/WebKitTools/BuildSlaveSupport/build.webkit.org-config/config.json
> +++ b/WebKitTools/BuildSlaveSupport/build.webkit.org-config/config.json
> @@ -25,7 +25,9 @@
>  
>		       { "name": "szeged-linux-1", "platform": "qt"},
>  
> -		       { "name": "google-slave-1", "platform": "chromium-win" }

> +		       { "name": "chromium-win-slave-1", "platform": "chromium"
},
> +		       { "name": "chromium-mac-slave-1", "platform": "chromium"
},
> +		       { "name": "chromium-linux-slave-1", "platform":
"chromium” }

Per my recent email these aren’t the slave names that will be used.


>		     ],
>  
>      "builders":   [ { "name": "Tiger Intel Release", "type": "BuildAndTest",
"builddir": "tiger-intel-release",
> @@ -98,9 +100,22 @@
>			 "slavenames": ["szeged-linux-1"]
>		       },
>		       {
> -			 "name": "Chromium Win Release", "type":
"ChromiumBuild", "builddir": "chromium-win-release",
> -			 "platform": "chromium-win", "configuration":
"release", "architectures": ["i386"],
> -			 "slavenames": ["google-slave-1"]
> +			 "name": "Chromium Win Release", "type": "Build",
"builddir": "chromium-win-release",
> +			 "platform": "chromium", "configuration": "release",
"architectures": ["i386"],
> +			 "triggers": ["chromium-win-release"],
> +			 "slavenames": ["chromium-win-slave-1"]
> +		       },
> +		       {
> +			 "name": "Chromium Mac Release", "type": "Build",
"builddir": "chromium-mac-release",
> +			 "platform": "chromium", "configuration": "release",
"architectures": ["i386"],
> +			 "triggers": ["chromium-mac-release"],
> +			 "slavenames": ["chromium-mac-slave-1"]
> +		       },
> +		       {
> +			 "name": "Chromium Linux Release", "type": "Build",
"builddir": "chromium-linux-release",
> +			 "platform": "chromium", "configuration": "release",
"architectures": ["i386"],
> +			 "triggers": ["chromium-linux-release"],
> +			 "slavenames": ["chromium-linux-slave-1"]
>		       }
>		     ],

The “triggers” values here seem bogus given that they don’t attempt to trigger
anything and there’s no corresponding triggerable configuration.

> +class InstallChromiumDependencies(shell.ShellCommand):
> +    name = "gclient"
> +    description = ["updating chromium dependencies"]
> +    descriptionDone = ["updated chromium dependencies"]
> +    command = ["perl", "./WebKitTools/Scripts/update-webkit-chromium"]
> +    haltOnFailure = True

This script doesn’t exist.  Is that the right command to run?

>  def appendCustomBuildFlags(step, platform):
>      if platform in ('gtk', 'wx', 'qt'):
>	   step.setCommand(step.command + ['--' + platform])
> @@ -119,6 +78,8 @@ class CompileWebKit(shell.Compile):
>      def start(self):
>	   platform = self.getProperty('platform')
>	   buildOnly = self.getProperty('buildOnly')
> +	   if platform == 'chromium':
> +	       self.setCommand(self.command + ['--chromium'])
>	   if platform == 'mac' and buildOnly:
>	       self.setCommand(self.command +
['DEBUG_INFORMATION_FORMAT=dwarf-with-dsym’])

This should be handled in the same way it is for other platforms: in
appendCustomBuildFlags.


More information about the webkit-reviews mailing list