[Pidgin] #81: set up automated build

Pidgin trac at pidgin.im
Mon Sep 8 09:30:44 EDT 2008


#81: set up automated build
-------------------+--------------------------------------------------------
 Reporter:  nwalp  |        Owner:           
     Type:  task   |       Status:  new      
Milestone:         |    Component:  libpurple
  Version:  2.0    |   Resolution:           
 Keywords:         |  
-------------------+--------------------------------------------------------

Comment(by phannent):

 Hello,

 Is anybody still interested in this?  I have been working with buildbot
 and monotone for an in house project.  I am currently testing pidgin
 buildbot on the rig I have here at work.

 Setting up buildbot is simple with an older 0.7.5 version:
 http://www.venge.net/mtn-wiki/BuildBot

 Once buildbot is installed you just create a new user to be the build
 master.
 Logon as that user, create a folder:
 ~/bb-master-pidgin

 Run the buildbot create master command in the new folder:
 buildbot create-master .

 Copy the master.cfg (attached) file into that folder.  Edit it to change
 how often builds are made.  Which platforms they are built on and which
 branches are built.

 Then start the master with:
 buildbot start .

 A slave can be on another computer or the same.  Just create a folder:
 ~/slave-pidgin

 In that folder just run:
 buildbot create-slave . <buildbot-master.pidgin.im>:9900 i386-ubuntu
 truelove

 Then:
 buildbot start .

 and you have buildbot running.  Clearly more steps are needed for adding
 to the cron but they are in the buildbot documentation.

 There is a big warning with this in that on first run slaves will create
 an empty monotone database and pull.  I stopped it from doing this and
 copied in my database then restarted the process.  Being able to proxy
 monotone would be a huge boost for reducing load on the server and
 duplicate fetches.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/81#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list