Home > PlanetCDOT > Rome

Rome

Rome is awesome. Rome is a build server that is speedy and hooked up to a fat pype ( I was getting ~5.5MB/s downloading from github ( ! )  ). I got acquainted with Rome just tonight when I asked @humph for an account on it ( which he kindly obliged ❤ ). Long story short, complete make do nothing cycle in ~52 seconds; this is down from ~10 minutes on my supercomputer of a laptop. To get started, follow the following easy steps:

  1. Ask @humph to get you an account on Rome.
  2. Configure your environment to forward X11 to a local X11 server. On Linux, this should be as simple as passing -CX to ssh when connecting. On Windows, this is a bit more involved but boils down to the following steps:
    1. Get Xming
    2. Start Xming.
    3. Start PuTTy.
    4. In the options on the left, select Connection -> SSH -> X11
    5. On this window, click “Enable X11 forwarding” and in the box labeled “X display location” enter 127.0.0.1:0.0
    6. You probably want to save your configuration options. Switch back to the session options by selecting Session in the options on the left.
    7. Enter a reasonable name for this configuration, something like 01 – Rome should be fine.
    8. Enter rome.proximity.on.ca as the server address.
    9. Hit save and you should now be set to login and forward X11!
  3. Execute any application that you desire. In the case of our firefox build, you will probably want to call the debug firefox binary. This should be as simple as navigating to the top-level of your mozilla-central repo and calling:
    [whatever your build directory is]/dist/bin/firefox -ProfileManager -no-remote

    • If you already have a profile that you like to use on this machine for nightlies, you can substitute -ProfileManager on the commandline with -P [whatever the profile name is]
    • Obviously, you will need to build firefox first before you can call the binary 😉
  4. Sit back, relax and enjoy the lightning speed builds.
Advertisements
  1. January 16, 2012 at 3:11 pm

    Hey,
    I managed to get a Rome account. I am curious, how did you managed to get git on your account in the server?
    Steven.

  2. January 16, 2012 at 8:24 pm

    oh wait, i think i got it. thanks!

    • northwind87
      January 17, 2012 at 2:31 pm

      haha no problem!

  1. January 18, 2012 at 12:35 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: