Requests for Help: add FreeBSD procstat support to akuma library for Jenkins
Jung-uk Kim
jkim at FreeBSD.org
Thu Jun 25 20:21:12 UTC 2015
-----BEGIN PGP SIGNED MESSAGE-----
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:
>> https://github.com/kohsuke/hudson/blob/master/core/src/main/java/hudson/lifecycle/UnixLifecycle.java
>>
>>
>>
>>
>>
>>
the akuma library ( https://github.com/kohsuke/akuma/ ) 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
>> https://github.com/kohsuke/akuma/
>>
>> (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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJVjGK2AAoJEHyflib82/FGCVUH/1+C1Ax2LTAEKJ80CQIJp6Of
O7XrWjpolXhCpG1mq5ApFUWgBoFjMH6zn8xyNjJ4epWruBzlHuqROYU7waaE5DLn
cYZZWJ4sIYnDWcb/H78SBKfCPc8RSPCstI5AenfEZ0NDJmKEglWBixeVr8YTKgCc
BeMC9vdrCYodfoh548p3P9Obed8/51rlz+VaykLhFYrQPJ60Ni4nGPZOL88oztTb
h1GZbWUpoJANzk+Jfuyca6ZlLvNwulg2KF8yGvq/GsnoqGy33wmtHlZhz4rDWNWG
LDdbAjHzU/I/eWqMOBNAFTZPbfvcMg1TN4NPkYMj2c2yfTQ+9PjVS2gYobq4o9c=
=fUk2
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: JavaVMArguments.java.diff
Type: text/x-patch
Size: 522 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-testing/attachments/20150625/e3c59b1c/attachment.bin>
More information about the freebsd-testing
mailing list