Bug 251945 - replace custom web UI with Hudson
Summary: replace custom web UI with Hudson
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Dash Athena (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Common Build Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 260021
Blocks:
  Show dependency tree
 
Reported: 2008-10-23 18:07 EDT by Kim Moir CLA
Modified: 2012-01-30 11:32 EST (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kim Moir CLA 2008-10-23 18:07:01 EDT
Or possibly reuse  web ui provided by other projects such as hudson etc, so we aren't forced to maintain ui on an ongoing basis
Comment 1 Nick Boldt CLA 2008-11-15 00:12:39 EST
The more I play with Hudson, the more I love it.

It seems to have everything that CruiseControl has, plus so much more.

Compare:

CC:
http://build.eclipse.org:9777/dashboard/tab/build/detail/ganymatic-R3.0-I/20081103131140

Hudson:
http://hudson.jboss.org/hudson/view/JBossTools/job/jbosstools-nightly/
http://hudson.gotdns.com/wiki/display/HUDSON/Home

Maintaining my old custom web UI seems like an exercise in pain, when there's a much better solution out there. Once we're done w/ the commandline/ant-script invocation of the CBI build system, we can turn our focus to version control monitoring for change-based, scheduled, and continuous builds.

Hudson also supports the idea of fingerprints and builds that kick other builds.
https://hudson.dev.java.net/fingerprint.html
Comment 2 Gunnar Wagenknecht CLA 2009-02-02 03:29:16 EST
that sounds like an interesting approach. BTW, I can't reach http://build.eclipse.org:9777/

Comment 3 Nick Boldt CLA 2009-02-12 00:16:50 EST
First prototype CBI build via Hudson UI:

https://build.eclipse.org/hudson/view/Athena CBI/job/cbi-gef-3.4.x-nightly/

Works great, except for signing. See bug 264633.

I guess all that's left for this bug is documentation as to how to use Hudson. The simplest approach is to copy the existing build config and create a new one from it, then modify it to suit the user's needs. Beyond that, I expect all the docs we'll need are inline within Hudson or on its website.
Comment 4 Andrew Overholt CLA 2009-02-12 10:46:46 EST
Dude, this is awesome!  Nice work.
Comment 5 Gunnar Wagenknecht CLA 2009-02-12 10:57:08 EST
Yes it looks great! What is the "Eclipse Logon" I was asked for when clicking around? Is the my shell login or Bugzilla?
Comment 6 Nick Boldt CLA 2009-02-16 13:08:56 EST
It's your committerid login, as used for the portal (I'm nickb).

You need to be in the callisto-dev group, too.

I expect the reason for this is that Hudson only available for projects involved in the annual Release Trains in order to encourage participation and coordination, and of those projects, only those committers already used to release engineering processes and responsibilities.
Comment 7 Nick Boldt CLA 2009-02-26 02:16:03 EST
As signing is now working, I'm closing this bug.

Additional information in 

http://wiki.eclipse.org/Common_Build_Infrastructure/Getting_Started