Date: Thu, 18 Jun 2015 11:48:52 -0400 From: Allan Jude <allanjude@freebsd.org> To: freebsd-testing@freebsd.org Subject: Re: Requests for Help: add FreeBSD procstat support to akuma library for Jenkins Message-ID: <5582E864.1010100@freebsd.org> In-Reply-To: <CAG=rPVc=L9pOuXD5KSLtbPA=X=wOhBbFbHgQy%2BZVjCLU6Z6wVQ@mail.gmail.com> References: <CAG=rPVc=L9pOuXD5KSLtbPA=X=wOhBbFbHgQy%2BZVjCLU6Z6wVQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] On 2015-06-18 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. > > > If we can get this functionality into akuma, then > we can eventually get this functionality into Jenkins itself. > > This will make Jenkins behave more like on Linux, > and much nicer to upgrade plugins. > > -- > Craig > _______________________________________________ > freebsd-testing@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-testing > To unsubscribe, send any mail to "freebsd-testing-unsubscribe@freebsd.org" > To help with this, I have an outstanding patch that adds libxo support to procstat, so it is easier to do stuff like this: https://reviews.freebsd.org/D2446 -- Allan Jude [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (MingW32) iQIcBAEBAgAGBQJVguhrAAoJEBmVNT4SmAt+3JIQAO7dmAOmIbRurHnioZMGSuqk bZmTNE/+6zwg62RoDH1UUlTAwEaMZ5Yil8qTr9YYLk4Jec7CuqJaW9dYA8fOIPQT 2w8mSFdlbi2cfTdgm9P5DnkycwsokHVJjuY+MT6Wwuhkkj/hoBXM4uTTln1MYZto v8DPSdPn5YgBZQ3o07fQG4a0ZhlMxB09t1iizQ0L6mphYJUme7xJ/slrsZS7EEVV Nb1aEU3TJNPCqk4JuAyet4dg7Qz6g8BcijUYlKb4/Hu6qDxquFr0biXzfkLJ0F/q TZiYKNoJPCsXNcBdHdwoMf3Mk/bhDaNo0aWoweTEpgHGCV1ANrSfXbsyncHFIM0f z0qy3Vg/cmiDQpmlP7tIWVLTu1IoKZSMaQmy+LiWDuD2jxEgA3SjtDJON8TDOZEn PdnKZnbWhdZltQ4JajlNMhpdZcb2xtei11zmgIv4OTtCw0G0bOaCxzwIFc704M+t e18f/sSwFsJsmvKR97Njrwf1IdE3kouVGUcIRg8InMobs1UU9B3YUquXtnxF2+Q1 15HvFtvCgxVbDjXv4NRGCB0Yq7IPCS2b3IYmjYEPHCMYY7IT0TF3X/cJBLceL5+j WMpyw5yZM1yrTGQ4unJpwnrvDKbC8wTmRaA0R7i7ya281JSgV1/tStyFiBzeBpEf QRxHTnb8CZLgv2OmyvA3 =f9WH -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5582E864.1010100>
