Opened 9 years ago

Closed 5 years ago

#1871 closed task (wontfix)

Automate Windows bundle builds

Reported by: erinn Owned by: erinn
Priority: Medium Milestone: Deliverable-December2010
Component: Hudson Version:
Severity: Keywords: help, windows
Cc: Actual Points:
Parent ID: #1869 Points:
Reviewer: Sponsor:

Description

This includes the Vidalia bundle and the expert bundle. The next step is for me to set up a Windows build slave for Hudson.

Child Tickets

Change History (6)

comment:1 Changed 9 years ago by erinn

Keywords: help windows added
Milestone: Deliverable-Mar2011Deliverable-December2010
Status: newaccepted

comment:2 Changed 9 years ago by nickm

Component: Tor bundles/installationHudson

Reassign hudson tickets to hudson component

comment:3 Changed 9 years ago by nickm

Erinn mentioned at today's developer party that Hudson windows builds seem to be blocked in confusing way.

Erinn, could you summarize the status of the problems here? That is, what's working, how is what's failing failing, and what do we know about what we need to do about it?

comment:4 Changed 9 years ago by nickm

Looking at the log for the most recent Tor Master (windows) build, I'm seeing:

   Cannot run program "git": CreateProcess error=2, The system cannot find the file specified
   Trying next repository

If I'm reading that right, it looks to me as if either git isn't installed, or it isn't in the PATH.

comment:5 Changed 9 years ago by erinn

I spent a few more hours trying to get this to work the other day and have some better insight into the problem:

Hudson executes /bin/sh on each build slave when it connects so it can run commands. I followed the instructions here: http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson, set up Hudson as a Windows service on the slave, and installed the sh.exe from UnxUtils (which appears to be zsh). That seems to use a different PATH than the one used by cmd.exe's shell or msys's shell, both of which have similar but slightly different paths. In any case, it can't execute git right now either, although that is probably a solvable problem.

The larger issue is that I need to figure out how to use msys's environment with Hudson. I've googled around a bit and can't seem to find any documentation about how to do this, although it appears a lot of people have managed to get it working. Simply executing the msys.bat that comes with msys seems insufficient.

comment:6 Changed 5 years ago by karsten

Resolution: wontfix
Status: acceptedclosed

I talked to erinn today, and she says tickets in the Hudson component are not relevant anymore. Closing as wontfix.

Note: See TracTickets for help on using tickets.