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
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Ckrhfg0r7BKcUuJWg8lJQBG2DPMqU8rfP Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 2015-06-18 11:05, Craig Rodrigues wrote: > Hi, >=20 > When setting up Jenkins, if you install new plugins, there > is a checkbox: >=20 > Restart Jenkins when installation is complete and no jobs are running >=20 > 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. >=20 > 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 >=20 > 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. >=20 > The akuma library has platform specific code for > OS X, Linux, and Solaris, but not FreeBSD. >=20 > 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. >=20 > (1) Take the akuma library from https://github.com/kohsuke/akuma/ >=20 > (2) Implement FreeBSD support in akuma, by having it execute > "procstat -c" to figure out the command-line arguments for a proc= ess. >=20 > (3) Make sure that all tests in akuma pass >=20 > (4) Send a GitHub pull request to incorporate the change upstream. >=20 >=20 > If we can get this functionality into akuma, then > we can eventually get this functionality into Jenkins itself. >=20 > This will make Jenkins behave more like on Linux, > and much nicer to upgrade plugins. >=20 > -- > 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.o= rg" >=20 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 --=20 Allan Jude --Ckrhfg0r7BKcUuJWg8lJQBG2DPMqU8rfP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----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----- --Ckrhfg0r7BKcUuJWg8lJQBG2DPMqU8rfP--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5582E864.1010100>