[General PAC Discussion] dympy:
Hello all,

Let's start with a little introduction.

Hi! I am Dymion, one of the Developers working on our beloved PAC ROM, and the owner of one of the JenSlaves, I named it DympyDesk.

I know there's quite a lot of information in that first sentence already, but please, bear with me for a moment while I explain each of these pieces of information.

Let's start with the PAC ROM, but you probably already know what that is.

It's that one awesome custom ROM which has it all! Chances are you are running a nightly build of it right now.

Which brings us to the second part of information, the JenSlaves.

You're probably wondering what the hell a JenSlave is. Well, quite simply put, a JenSlave is one of the nodes on our Jenkins Server.

Each node of the Jenkins Server compile a nightly for a device, one at a time, and the Jenkins Server decides what node will build what device.

An example of one of these nodes is my PC, DympyDesk. I try to help where I can with building Nightlies, but there's a downside to this..
​

Oh yeah? What's the downside?

Why, thanks for asking, the downside of my PC also being a JenSlave, is time.

You see, as my machine is building Nightlies for you all to enjoy, I can not use it for Development, and thus slowing down the progress of making PAC even more awesome.
​

I see.. But what can I do?

Oh great! You're already thinking of offering your help, you must be a really awesome person!

Well, if you have a PC which is capable of compiling android withing a reasonable time limit, and you don't mind lending us your machine to make Nightlies for this awesome ROM, you can join our Jenkins Army!

Well, it's not really an army, it's a bunch of developers and contributors lending their machines to our Jenkins Server so we can make Nightlies happen faster.

However, just wanting to let your PC become a JenSlave is not just quite enough..

There are some (hardware) requirements when it comes to building Nightlies, and these requirements are as follows:

A quad-core CPU or better

8GB of RAM, or higher

At least 380GB free space for builds

Running Linux

A somewhat decent internet connection

If your PC meets these requirements and you still want to join, well, you are more than welcome to!
​

Okay, you have my attention, but what's in it for me?

Ah, we knew this would happen, and that's why we also have a little reward for everyone who helps us out.

You get added to a Google Hangout group consisting of some of the Core Developers of PAC, there to help you out with certain Android Building related questions.

Maybe you have an awesome idea or a fantastic contributions, well, then this is the way to bring that to the attention of the Developers, isn't that just plain awesome?
​

Okay, that seems fair and pretty awesome, sign me up!

Awh yeah! If you would be so kind to either reply to this thread, send me a PM, or hit me (DympyDev@gmail.com) or Papa Smurf151 (cbarlan@gmail.com) up on Google Hangouts, we can help you out from there.
​

Before I contact you guys, I'm going to want a bit more info..

Well, that's understandable if you're going to lend us your PC.

We have created an easy install script which you will run, during the installation, we ask for a few credentials which are use to distinguish your JenSlave from the others.

The installation itself creates a new user, the "Build" user, which is used by Jenkins to compile Nightlies and send them to our FTP servers so other users can download the Nightly.

It also installs a service which is used for communication between the JenSlave and Jenkins, this will run in the background and automatically starts when your machine boots.

Also, Jenkins can't access any of your files or change any settings, so no worries on that front.
​

Well, I love the work you guys do, but I can't help by being a JenSlave..

Oh no worries, as long as you enjoy our ROM!

As always, we still have a way for you all to track the current progress on Jenkins:

http://jenkins.pac-rom.com/

If you are waiting eagerly for a device to complete (or fail, if that's your thing), you can also watch the Console Output in real-time!

If you ever change your mind, or maybe you know someone who is willing to provide his PC, please do come back and contact us.
​

Dymion.

XDA:DevDB Information

PAC Jenkins, Tool/Utility for the PAC ROM

Contributors

dympy, MaDc0w

Source Code: https://github.com/PAC-man

Version Information

Status: Testing

Created 2015-04-03

Last Updated 2015-04-03