[Mono-dev] Switch off the Jenkins ARM builds on PRs for now
The Jenkins ARM builds cause quite some delays in PR building as they are slower than an amd64/i386 build and Jenkins can only start the next build when the previous one finished on all architectures. What's your opinion on switching off the ARM builds for pull requests for now until more workers can be brought online to better handle PR spikes? -- Alex ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list
Re: [Mono-dev] Switch off the Jenkins ARM builds on PRs for now
You can turn on concurrent building in the project settings on Jenkins. There are some caveats, see below. Execute concurrent builds if necessary: If this option is checked, Jenkins will schedule and execute multiple builds concurrently (provided that you have sufficient executors and incoming build requests.) This is useful on builds and test jobs that take a long time, as each build will only contain a smaller number of changes, and the total turn-around time decreases due to the shorter time a build request spends waiting for the previous build to complete. It is also very useful with parameterized builds, whose individual executions are independent from each other. For other kinds of jobs, allowing concurrent executions of multiple builds may be problematic, for example if it assumes a monopoly on a certain resource, like database, or for jobs where you use Jenkins as a cron replacement. If you use a custom workspace and enable this option, all your builds will run on the same workspace, thus unless a care is taken by your side, it'll likely to collide with each other. Otherwise, even when they are run on the same node, Jenkins will use different workspaces to keep them isolated. When Jenkins creates different workspaces for isolation, Jenkins appends "@num" to the workspace directory name, e.g. "@2". The separator "@" can be configured by setting the system property "hudson.slaves.WorkspaceList" to the desired separator string on the Jenkins command line. E.g. "-Dhudson.slaves.WorkspaceList=-" will use a dash as separator. On Thu Feb 19 2015 at 2:19:09 PM Alexander Köplinger < alex.koeplin...@outlook.com> wrote: > The Jenkins ARM builds cause quite some delays in PR building as they are > slower than an amd64/i386 build and Jenkins can only start the next build > when the previous one finished on all architectures. > > What's your opinion on switching off the ARM builds for pull requests for > now until more workers can be brought online to better handle PR spikes? > > -- Alex > > > ___ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list > ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list
Re: [Mono-dev] Switch off the Jenkins ARM builds on PRs for now
Why should we not test changes on ARM? It's as important as the intel targets and breaking it comes with the same issues. On Thu, Feb 19, 2015 at 4:18 PM, Alexander Köplinger < alex.koeplin...@outlook.com> wrote: > The Jenkins ARM builds cause quite some delays in PR building as they are > slower than an amd64/i386 build and Jenkins can only start the next build > when the previous one finished on all architectures. > > What's your opinion on switching off the ARM builds for pull requests for > now until more workers can be brought online to better handle PR spikes? > > -- Alex > > > > ___ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list > > ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list
Re: [Mono-dev] Switch off the Jenkins ARM builds on PRs for now
I very much agree, but currently when multiple PR builds are scheduled you're waiting a couple of hours for the result which is not ideal either. Jo advised me to bring this up on the mailing list, I'm not really happy with my suggestion as well... -- Alex Date: Thu, 19 Feb 2015 16:53:34 -0500 Subject: Re: [Mono-dev] Switch off the Jenkins ARM builds on PRs for now From: kump...@gmail.com To: alex.koeplin...@outlook.com CC: mono-devel-list@lists.ximian.com Why should we not test changes on ARM? It's as important as the intel targets and breaking it comes with the same issues. On Thu, Feb 19, 2015 at 4:18 PM, Alexander Köplinger wrote: The Jenkins ARM builds cause quite some delays in PR building as they are slower than an amd64/i386 build and Jenkins can only start the next build when the previous one finished on all architectures. What's your opinion on switching off the ARM builds for pull requests for now until more workers can be brought online to better handle PR spikes? -- Alex ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list
Re: [Mono-dev] Switch off the Jenkins ARM builds on PRs for now
Hey, We could do the ARM runs only for things that touch mono/mono. While it is not perfect, it is a close enough approximation for what we care. Miguel On Thu, Feb 19, 2015 at 3:01 PM, Alexander Köplinger < alex.koeplin...@outlook.com> wrote: > I very much agree, but currently when multiple PR builds are scheduled > you're waiting a couple of hours for the result which is not ideal either. > Jo advised me to bring this up on the mailing list, I'm not really happy > with my suggestion as well... > > -- Alex > > -- > Date: Thu, 19 Feb 2015 16:53:34 -0500 > Subject: Re: [Mono-dev] Switch off the Jenkins ARM builds on PRs for now > From: kump...@gmail.com > To: alex.koeplin...@outlook.com > CC: mono-devel-list@lists.ximian.com > > > Why should we not test changes on ARM? > > It's as important as the intel targets and breaking it comes with the same > issues. > > On Thu, Feb 19, 2015 at 4:18 PM, Alexander Köplinger < > alex.koeplin...@outlook.com> wrote: > > The Jenkins ARM builds cause quite some delays in PR building as they are > slower than an amd64/i386 build and Jenkins can only start the next build > when the previous one finished on all architectures. > > What's your opinion on switching off the ARM builds for pull requests for > now until more workers can be brought online to better handle PR spikes? > > -- Alex > > > > ___ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list > > > > ___ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list > > ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list