[cross-project-issues-dev] IOExceptions on hudson-slave1 -4 but not on -2

2013-02-11 Thread Glyn Normington
About half of the Virgo Hudson jobs started failing in the same way apparently 
since the server move at the weekend. The symptom is an IOException on some 
(undetermined) file.

For example, Hudson » Virgo » virgo.apps.snapshot » #1264 failed with:

/opt/users/hudsonbuild/workspace/virgo.apps.snapshot/virgo-build/common/common.xml:198:
 Execute failed: java.io.IOException: Cannot run program ant (in directory 
/opt/users/hudsonbuild/workspace/virgo.apps.snapshot/org.eclipse.virgo.apps.splash):
 java.io.IOException: error=2, No such file or directory

I cleaned the workspace, but the problem persisted. The git revision checked 
out is correct. When I download a zip of the workspace, it builds locally. 
Building with the -v (verbose) and -d (debug) Ant switches produces additional 
diagnostics, but no hint of which file is causing the IOException.

However the failures seem to correlate to Hudson slaves.

hudson-slave2 doesn't hit the problem whereas hudson-slave1 and hudson-slave4 
do hit the problem predictably. Since the Virgo jobs were configured against 
the build2 group consisting of slaves 1, 2, and 4 they were prone to running on 
the problem slaves.

I' guessing this is associated with the configuration of those slaves and the 
fact that the Virgo jobs locate their shared Ivy cache in the home directory 
of the slave.

I have reconfigured most of the jobs to run on hudson-slave2 and they are now 
passing. The virgo.medic.snapshot job is tied to hudson-slave4 and may be used 
to reproduce and hopefully diagnose the problem.

I wonder if slaves 1 and 4 were somehow reconfigured during the server move?

Regards,
Glyn

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Re: [cross-project-issues-dev] cross-project-issues-dev Digest, Vol 84, Issue 5

2013-01-07 Thread Glyn Normington
Hi Denis

You wrote:

 On 01/04/2013 04:35 AM, Glyn Normington wrote:
 Scott Lewis sle...@composent.com mailto:sle...@composent.com wrote:
 
 Hi Folks,
 
 Until recently, (ECF) has been signing our plugins by 'pushing' our
 plugins toeclipse.org http://eclipse.org/(built on our own builder 
 machine...which is
 *not* running ateclipse.org http://eclipse.org/).   Apparently this 
 is not the appropriate
 way now...rather what Denis indicated was appropriate was to have an
 eclipse.org http://eclipse.org/machine 'pull' our unsigned plugins, 
 sign them, and then put
 the signed versions somewhere.
 
 I assume that other projects do some/all of their build on non-eclipse
 systems...and need to do this as well.  Are there ant scripts and/or
 documentation on this 'pull' approach for signing?
 
 I'm puzzled by the idea of a machine at eclipse.org 
 http://eclipse.org pulling from a build machine running, for 
 example, behind a corporate firewall. Maybe someone could clarify what 
 Denis might have been meaning.
 
 If the remote build machine is behind a corporate firewall, it is not 
 accessible anonymously by everyone on the planet and is being actively 
 maintained by IT staff, then that gets my two thumbs up. By all means, 
 put your committer ID's private key there and push all you want.

Thanks for the clarification. (In the case of Virgo, we use our own machines 
for building, so security of committer private keys is already a given.)

 
 On the other hand, if your remote build machine is running a publicly 
 web-accessible CI system with an open-to-the-world SSH port, I don't 
 feel that the private key to your shell-enabled eclipse.org account is 
 in a safe location.  This is consistent with my position regarding 
 committer private keys on our own publicly web-accessible Hudson instance.
 
 If committers really feel that the our CI system should have the ability 
 to push commits to Git and push builds to the downloads area via a 
 committer's account (and I agree, this would be immensely convenient), 
 then we could perhaps consider closing hudson.eclipse.org to the 
 anonymous users, thus requiring a committer account and authentication 
 to access Hudson?

Although I can see that some projects might want to use Hudson in this way, I 
wonder if any non-committers look at Hudson job status to get a feel for the 
stability of a project and would really miss being able to access that? In that 
case, if the risk of exposing the ssh port to the world is that someone will 
run a password cracking tool against it, would it be possible to allow HTTP 
traffic to Hudson but restrict the SSH access to requiring a committer's 
private key to authenticate?

Regards,
Glyn

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Re: [cross-project-issues-dev] signing question

2013-01-04 Thread Glyn Normington
Scott Lewis sle...@composent.com wrote:

 Hi Folks,
 
 Until recently, (ECF) has been signing our plugins by 'pushing' our 
 plugins to eclipse.org (built on our own builder machine...which is 
 *not* running at eclipse.org).   Apparently this is not the appropriate 
 way now...rather what Denis indicated was appropriate was to have an 
 eclipse.org machine 'pull' our unsigned plugins, sign them, and then put 
 the signed versions somewhere.
 
  I assume that other projects do some/all of their build on non-eclipse 
 systems...and need to do this as well.  Are there ant scripts and/or 
 documentation on this 'pull' approach for signing?

I'm puzzled by the idea of a machine at eclipse.org pulling from a build 
machine running, for example, behind a corporate firewall. Maybe someone could 
clarify what Denis might have been meaning.

 
 Thanksinadvance,
 
 Scott

fyi Virgo milestones and releases are built on non-eclipse systems. Virgo's 
signing scripts, which are using the push model, were added recently in this 
commit:

http://git.eclipse.org/c/virgo/org.eclipse.virgo.packaging.git/commit/?id=7f149be0b1c6ac54122c5f197876d711e42933d8

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Re: [cross-project-issues-dev] Hudson job stuck

2012-09-26 Thread Glyn Normington
We've got more jobs in the zombie state. For instance, in some views 
virgo.kernel.snapshot #1252 is still running and can't be killed and in other 
views it seems to have finished.

Similarly for virgo.util.snapshot #865 and virgo.medic.snapshot #820.

Regards,
Glyn

On 25 Sep 2012, at 14:25, Glyn Normington wrote:

 Thanks for trying Matt, but 
 https://hudson.eclipse.org/hudson/view/Virgo/job/virgo.artifact-repository.snapshot/752/
  still shows a flashing blue ball and some small amount of progress on the 
 progress bar, so I don't think it's quite dead yet. I tried a force refresh 
 of the browser *and* another browser to guard against browser caching. Please 
 could you be more brutal?
 
 Regards,
 Glyn
 
 On 25 Sep 2012,  Webmaster(Matt Ward) webmas...@eclipse.org wrote:
 
 I've killed the job and it seems to be dead.
 
 -Matt.
 
 Dear Web Master
 
 I would be grateful if you could kill the following job, or recycle 
 enough of Hudson to kill it:
 
 https://hudson.eclipse.org/hudson/view/Virgo/job/virgo.artifact-repository.snapshot/752/
  
 
 
 We've tried multiple times and it won't die.
 
 Thanks.
 
 Regards,
 Glyn
 
 

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


[cross-project-issues-dev] Hudson job stuck

2012-09-25 Thread Glyn Normington
Dear Web Master

I would be grateful if you could kill the following job, or recycle enough of 
Hudson to kill it:

https://hudson.eclipse.org/hudson/view/Virgo/job/virgo.artifact-repository.snapshot/752/

We've tried multiple times and it won't die.

Thanks.

Regards,
Glyn

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Re: [cross-project-issues-dev] Hudson job stuck

2012-09-25 Thread Glyn Normington
Thanks for trying Matt, but 
https://hudson.eclipse.org/hudson/view/Virgo/job/virgo.artifact-repository.snapshot/752/
 still shows a flashing blue ball and some small amount of progress on the 
progress bar, so I don't think it's quite dead yet. I tried a force refresh of 
the browser *and* another browser to guard against browser caching. Please 
could you be more brutal?

Regards,
Glyn

On 25 Sep 2012,  Webmaster(Matt Ward) webmas...@eclipse.org wrote:

 I've killed the job and it seems to be dead.
 
 -Matt.
 
 Dear Web Master
 
 I would be grateful if you could kill the following job, or recycle 
 enough of Hudson to kill it:
 
 https://hudson.eclipse.org/hudson/view/Virgo/job/virgo.artifact-repository.snapshot/752/
  
 
 
 We've tried multiple times and it won't die.
 
 Thanks.
 
 Regards,
 Glyn
 

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


[cross-project-issues-dev] Checksums on downloads

2012-09-19 Thread Glyn Normington
A user has pointed out that checksums downloaded over HTTP do not really add 
any security since a man-in-the-middle could substitute a checksum to match a 
substituted download. So why do we bother having these checksums? Would it be 
better to enable the checksums to be downloaded over https or does that put too 
much load on the mirrors?

(Of course, the user prefers downloads to be signed, but that's another matter.)

Regards,
Glyn

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


[cross-project-issues-dev] Hudson failures

2012-07-27 Thread Glyn Normington
Something drastic seems to have happened which is making a number of Virgo 
Hudson jobs fail. For instance:

https://hudson.eclipse.org/hudson/view/Virgo/job/virgo.web-server.snapshot/909/console

failed with the console output below, although I can successfully clone the 
repository locally.

Regards,
Glyn

Started by user gnormington
Building remotely on hudson-slave2
Checkout:virgo.web-server.snapshot / 
/opt/buildhomes/hudsonBuild/workspace/virgo.web-server.snapshot - 
hudson.remoting.Channel@393d701a:hudson-slave2
Using strategy: Default
Last Built Revision: Revision 2ca8d842ef1ad5bc70059428ad45c32c27aff425 
(origin/master)
Checkout:virgo.web-server.snapshot / 
/opt/buildhomes/hudsonBuild/workspace/virgo.web-server.snapshot - 
hudson.remoting.LocalChannel@4f46c96c
Fetching changes from the remote Git repository
Fetching upstream changes from 
git://git.eclipse.org/gitroot/virgo/org.eclipse.virgo.web-server.git
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing 
anyway
ERROR:  (Underlying report) : Error performing command: git fetch -t 
git://git.eclipse.org/gitroot/virgo/org.eclipse.virgo.web-server.git 
+refs/heads/*:refs/remotes/origin/*
Command git fetch -t 
git://git.eclipse.org/gitroot/virgo/org.eclipse.virgo.web-server.git 
+refs/heads/*:refs/remotes/origin/* returned status code 128: fatal: The 
remote end hung up unexpectedly

ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:887)
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:845)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:1960)
at hudson.remoting.UserRequest.perform(UserRequest.java:114)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:283)
at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)


___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Re: [cross-project-issues-dev] Hudson failures

2012-07-27 Thread Glyn Normington
 Glyn,
 
 Apologies for that -- we've done a bit of network maintenance, and there 
 was a bad DNS entry.  I've run your job again, and it works now.
 
 Denis

Thanks Denis!

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


[cross-project-issues-dev] Bugzilla down

2012-05-24 Thread Glyn Normington
Eclipse bugzilla appears to be down.

Regards,
Glyn

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Re: [cross-project-issues-dev] Problem logging in to Hudson

2012-04-11 Thread Glyn Normington
Hi Markus

Markus Knauer mkna...@eclipsesource.com wrote:

 It's working with my account.
 Did you try logging into other Eclipse services apart from the Portal, i.e.
 the Eclipse Wiki?

Yes. I could log in to the wiki, the forums, bugzilla, the portal, but not 
Hudson. An hour or two later, I was also able to log in to Hudson once more. I 
guess we'll have to wait for this problem to last longer before it can be 
diagnosed...

Regards,
Glyn___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Re: [cross-project-issues-dev] Hudson web page problems

2012-03-08 Thread Glyn Normington
Please ignore my post - this is the same a bug 373636 logged a little while ago 
by Thomas. (Shame I subscribe in digest mode in this particular instance.)

Regards,
Glyn

___
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev