This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 429237 - Provide VM with GTK 3 for Eclipse Platform Linux tests
Summary: Provide VM with GTK 3 for Eclipse Platform Linux tests
Status: RESOLVED FIXED
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: CI-Jenkins (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: CI Admin Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 427908
Blocks:
  Show dependency tree
 
Reported: 2014-02-27 08:54 EST by Alexander Kurtakov CLA
Modified: 2016-03-16 14:33 EDT (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Kurtakov CLA 2014-02-27 08:54:20 EST
SWT prefers GTK 3 if available for Luna. In order to have real testing a machine with recent enough but not latest (e.g. GTK 3.8) version is needed otherwise tests are not testing something most users will see.
This was discussed on swt-dev mailing list recently and the conclusion was that a machine with
Gtk 3.8 and libwebkitgtk-3.0.so.0 and libwebkit2gtk-3.0.so.25 libraries not heavily patched by the distribution would serve best for testing purposes now and should be good enough for the near future too.
What would be the process for this to happen?
Comment 1 Eclipse Webmaster CLA 2014-02-27 09:55:40 EST
We're going to need 427908 to be finished to do something like this.

-M.
Comment 2 Denis Roy CLA 2014-02-28 09:52:57 EST
Can you please be more specific about the environment you need to satisfy this?  An actual Operating System name/distro name/Version would help us figure out what to install faster than "Gtk 3.8 and libwebkitgtk-3.0.so.0 and libwebkit2gtk-3.0.so.25 libraries not heavily patched by the distribution".
Comment 3 Alexander Kurtakov CLA 2014-02-28 10:10:59 EST
Fedora 19 is one such example. There probably are dozen other distros that provide same combo that's why I tried to not be specific on purpose of not being accused for pushing my preferences.
Comment 4 Alexander Kurtakov CLA 2014-02-28 10:29:02 EST
RHEL/CentOS 7 would satisfy the requirements too.
Comment 5 Mickael Istria CLA 2014-03-26 04:42:36 EDT
(In reply to Eclipse Webmaster from comment #1)
> We're going to need 427908 to be finished to do something like this.

Actually, I'm not sure there is a direct dependency between both bugs. Alexander would simply like a VM supporting a recent version of gtk3 at Eclipse.org to run tests and be able to build native libraries there.
It would first be a sandbox where to start making progress and a first iteration to test and build at Eclipse.org instead of IBM or Fedora.
Not sure we need Hudson to be available for that immediately. Just a plain VM would already be a benefit.
Comment 6 Alexander Kurtakov CLA 2014-07-17 08:27:31 EDT
Now that CentOS 7 is officially released I guess this would be the most acceptable solution as it would not require any licences and etc. and has the long term support.
Comment 7 Alexander Kurtakov CLA 2014-11-13 06:48:01 EST
Ping, any hope for this bug?
Comment 8 Denis Roy CLA 2014-11-13 07:12:22 EST
I've started building a CentOS image, but I'm having issues.  I intend on revisiting this today.
Comment 9 Mickael Istria CLA 2014-11-13 07:18:51 EST
@Alexander: Maybe you could provide to Denis a good VM image based on Fedora that you'd like to use for testing?
Comment 10 Alexander Kurtakov CLA 2014-11-13 07:29:12 EST
(In reply to Mickael Istria from comment #9)
> @Alexander: Maybe you could provide to Denis a good VM image based on Fedora
> that you'd like to use for testing?

I would rather have a CentOS/RHEL 7  machine first as the changes there are way fewer and only when we get stable tests there think/work on state-of-the-art Fedora machine (if time permits).
SWT needs work to adopt to newer GTK versions thus running the build tests doesn't make much sense until these problems are organized and resources are put on them by someone.
Comment 11 Denis Roy CLA 2014-11-20 15:09:11 EST
I'm just putting the finishing touches on a CenOS VM that we can use for HIPP slaves.  Other than GTK3, what else do you need?
Comment 12 Denis Roy CLA 2014-11-21 11:44:39 EST
(In reply to Alexander Kurtakov from comment #0)
> SWT prefers GTK 3 


I have a Centos 7 VM that can be used for Hudson slaves on HIPP.  Which HIPP is SWT using?
Comment 13 Alexander Kurtakov CLA 2014-11-26 07:51:39 EST
(In reply to Denis Roy from comment #12)
> (In reply to Alexander Kurtakov from comment #0)
> > SWT prefers GTK 3 
> 
> 
> I have a Centos 7 VM that can be used for Hudson slaves on HIPP.  Which HIPP
> is SWT using?

Hi Denis, 
https://hudson.eclipse.org/platform/job/eclipse.platform.swt-Gerrit is our Gerrit job and I'm looking to hooking it in first their.
Comment 14 Denis Roy CLA 2014-12-03 14:10:53 EST
'hippcentos' is now a slave for the shared instance:
https://hudson.eclipse.org/hudson/computer/hippcentos/
Comment 15 Denis Roy CLA 2014-12-03 14:26:17 EST
> https://hudson.eclipse.org/platform/job/eclipse.platform.swt-Gerrit is our
> Gerrit job and I'm looking to hooking it in first their.

I've enabled CentOS for platform's HIPP:
https://hudson.eclipse.org/platform/computer/hippcentos/
Comment 16 Denis Roy CLA 2014-12-05 10:02:43 EST
I'll close this as FIXED.  If you need anything specific installed, please comment.
Comment 17 Alexander Kurtakov CLA 2016-03-16 12:43:16 EDT
David, 
https://hudson.eclipse.org/platform/computer/hippcentos/ is CentOS 7 with Gtk 3.10 . Do you have all permissions to create job for running tests on it?
Comment 18 David Williams CLA 2016-03-16 13:13:29 EDT
(In reply to Alexander Kurtakov from comment #17)
> David, 
> https://hudson.eclipse.org/platform/computer/hippcentos/ is CentOS 7 with
> Gtk 3.10 . Do you have all permissions to create job for running tests on it?

Apparently so, now. See also bug 461797.
Comment 19 David Williams CLA 2016-03-16 14:32:39 EDT
Webmasters, still need your help setting up the CentOS machine. See 
bug 461797 comment 12 and comment 13. 

Thanks,
Comment 20 David Williams CLA 2016-03-16 14:33:55 EDT
(In reply to David Williams from comment #19)
> Webmasters, still need your help setting up the CentOS machine. See 
> bug 461797 comment 12 and comment 13. 
> 
> Thanks,

I guess I should write bug 461797 comment 12 and bug 461797 comment 13
(to get the auto-links to work right).