Requests for Help: add FreeBSD procstat support to akuma library for Jenkins

Jung-uk Kim jkim at
Thu Jun 25 20:21:12 UTC 2015

Hash: SHA256

On 06/25/2015 15:49, George Neville-Neil wrote:
> On 18 Jun 2015, at 11:05, Craig Rodrigues wrote:
>> Hi,
>> When setting up Jenkins, if you install new plugins, there is a 
>> checkbox:
>> Restart Jenkins when installation is complete and no jobs are 
>> running
>> This checkbox allows you to restart Jenkins automatically when 
>> new plugins are installed.  This feature works on OS X, Linux, 
>> and Solaris, but not FreeBSD.
>> I tracked down the problem on FreeBSD.  It turns out in this
>> file in the Jenkins core Jenkins: 
the akuma library ( ) is used
>> to figure out what command-line arguments were passed to the Java
>> VM that is running Jenkins. This allows Jenkins to restart the VM
>> with the same command-line arguments.
>> The akuma library has platform specific code for OS X, Linux, and
>> Solaris, but not FreeBSD.
>> I am a bit overstretched with multiple things at this point. I 
>> was wondering if someone with Java coding experience can help 
>> with the following.
>> (1)  Take the akuma library from 
>> (2)  Implement FreeBSD support in akuma, by having it execute 
>> "procstat -c" to figure out the command-line arguments for a 
>> process.
>> (3)  Make sure that all tests in akuma pass
>> (4)  Send a GitHub pull request to incorporate the change 
>> upstream.
> I do not code in Java but also didnt' see a followup to this.  Has
>  anyone taken it upon themselves to fix this problem?  If so, 
> please speak up.

You can try the attached trivial patch.  Note it requires procfs(5).

Jung-uk Kim
Version: GnuPG v2

-------------- next part --------------
A non-text attachment was scrubbed...
Type: text/x-patch
Size: 522 bytes
Desc: not available
URL: <>

More information about the freebsd-testing mailing list