• service-wrapper-java 20 releases / 6 years behind

    From zzz@21:1/5 to All on Sun Jun 5 20:00:01 2022
    This is a dependency of the i2p project that I work on.
    If there's any maintainer available to bring it up-to-date,
    I'd really appreciate it.
    thanks!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pierre Gruet@21:1/5 to zzz on Tue Jun 7 23:20:01 2022
    Copy: debian-java@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------OvAB9mbKV8mjTwJo9RVMOILP
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8sDQoNCkxlIDA1LzA2LzIwMjIgw6AgMTg6MjcsIHp6eiBhIMOpY3JpdMKgOg0KPiBU aGlzIGlzIGEgZGVwZW5kZW5jeSBvZiB0aGUgaTJwIHByb2plY3QgdGhhdCBJIHdvcmsgb24u DQo+IElmIHRoZXJlJ3MgYW55IG1haW50YWluZXIgYXZhaWxhYmxlIHRvIGJyaW5nIGl0IHVw LXRvLWRhdGUsDQo+IEknZCByZWFsbHkgYXBwcmVjaWF0ZSBpdC4NCg0KSSBnYXZlIGl0IGEg dHJ5IHRvbmlnaHQsIHBhY2thZ2luZyB2ZXJzaW9uIDMuNS41MC4gSSBndWVzcyBpdCBpcyBP SywgdGhlIA0KbWFpbiB0aGluZyBpcyBwcm9iYWJseSB0aGF0IHRoZSBzcmMvYmluL3NoLnNj cmlwdC5pbiBoYXMgYmVlbiByZW5hbWVkIHRvIA0Kc3JjL2Jpbi9BcHAuc2guaW4sIGFuZCBh IGZpbGUgc3JjL2Jpbi9BcHAuc2hjb25mLmluIGhhcyBiZWVuIGFkZGVkIA0KYWxvbmdzaWRl LiBJIGZlbHQgbGlrZSBJIGNvdWxkIGlnbm9yZSBpdCwgZG8geW91IGhhdmUgYW55IG9waW5p b24gYWJvdXQgaXQ/DQoNCk15IHBhY2thZ2luZyBhbGxvd3MgbXBqIGFuZCBpMnAgdG8gYnVp bGQgc3VjY2Vzc2Z1bGx5LCBzbyBJIGd1ZXNzIEkgd2lsbCANCnVwbG9hZCB0aGUgcGFja2Fn ZSBzb29uLg0KWW91IGNhbiBzZWUgbXkgcGFja2FnaW5nIHdvcmsgYXQgWzBdLg0KDQo+IHRo YW5rcyENCj4gDQoNCkJlc3QgcmVnYXJkcywNCg0KLS0gDQpQaWVycmUNCg0KWzBdIGh0dHBz Oi8vc2Fsc2EuZGViaWFuLm9yZy9qYXZhLXRlYW0vc2VydmljZS13cmFwcGVyLWphdmENCg==


    --------------OvAB9mbKV8mjTwJo9RVMOILP--

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEM8soQxPpC9J9y0UjYAMWptwndHYFAmKfvzgACgkQYAMWptwn dHadfg/6A3tplbecat6/3VJupqMXf61dYSjf+zYUaI5wLJ5AtrpW0BHGuLabL2iB ShzLIAoXtt5Uo8BSKKyrg6jssSMlCwm9DvWxKTHsgRwfPCPGyi1cJY1TScs+mCTY JoOznE5SYcEn7PBx25nbJOCAp30foNQCUSq/4BSh5Dn5WV8Jb2bLi+dzfnsn8k8A iycRQ0q+uejMM0UKx6u4S2jiCTo9+ZlS9NKKyyWItZ0L0E1oPOPZL0BSjjUpVUpK Hft1olvhuVyQ1tnUPwTbMftTbALNPDzeb1gnvo953KTPy6pSjLz+hwyx/TrjVkXw bsctup0T+uepmROunJjN6qGhdBrPZmU0x5dA1mrZWMcgCaZ3QQP/yeXSIzlCiGNi vAYGAb71ORcllB0QJh87LKzLzFvx0cIHw5kdqKc5QJ06/95l0rla5/5ixLGFMNkU NfrAf9mO6K7GoWMcBV8Bg3mWYTswLq2h2qRufw9pJHBzLkGuZZ8EsDtAzGq+5SbF /lBsxtP4PxujaRqARGuEuY6VMLSV44LpRDP7andD5qvS2dj3nylkh3rXAYWyF3DM L7nDYG032gaz6Y+kmKWVcHqp/IJGDyobLVuLRwI2mInVT1qIx2N0++pc/eRMd5aJ k8HsZcHW5CnvaYJcC+yf8cifMJg3DIIlseu2hjo4KFgbfS6m+nQ=
    =Eye8
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From zzz@21:1/5 to Pierre Gruet on Wed Jun 8 15:10:01 2022
    On 6/7/22 5:12 PM, Pierre Gruet wrote:
    Hello,

    Le 05/06/2022 à 18:27, zzz a écrit :
    This is a dependency of the i2p project that I work on.
    If there's any maintainer available to bring it up-to-date,
    I'd really appreciate it.

    I gave it a try tonight, packaging version 3.5.50. I guess it is OK, the main thing is probably that the src/bin/sh.script.in has been renamed to
    src/bin/App.sh.in, and a file src/bin/App.shconf.in has been added alongside. I felt like I could ignore it, do you have any opinion about it?


    Fantastic, thanks.
    Those files are just sample startup scripts, we don't have any use for them.
    We have our own startup script adapted from their example long long ago.
    zzz

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From tony mancill@21:1/5 to Pierre Gruet on Wed Jun 8 22:00:01 2022
    On Tue, Jun 07, 2022 at 11:12:24PM +0200, Pierre Gruet wrote:
    Hello,

    Le 05/06/2022 à 18:27, zzz a écrit :
    This is a dependency of the i2p project that I work on.
    If there's any maintainer available to bring it up-to-date,
    I'd really appreciate it.

    I gave it a try tonight, packaging version 3.5.50. I guess it is OK, the
    main thing is probably that the src/bin/sh.script.in has been renamed to src/bin/App.sh.in, and a file src/bin/App.shconf.in has been added
    alongside. I felt like I could ignore it, do you have any opinion about it?

    My packaging allows mpj and i2p to build successfully, so I guess I will upload the package soon.
    You can see my packaging work at [0].

    Hello Pierre,

    Thank you for the long overdue update! I noticed the build failure on
    s390x and volunteer to look into that if you would like. (I recently configured a local s390x QEMU environment for another project and so
    have it ready to go.)

    Regards,
    tony

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE5Qr9Va3SequXFjqLIdIFiZdLPpYFAmKg/s8ACgkQIdIFiZdL PpYOlw/+P80PbCxOq3hPBNCEOMRiHpZgyxFyOudneWa+2J07Zm2SH6z/k/tLxyXo PwiE0mPVPupDWmpIy+ner+a56PXJJtF1dEL/mXnWt8CF7bnI4V0QlvB6o8lNa6gC dn0ziAKAZgbjeZoIvOTtLDRD0Qt/TbShzl6ec2ovBR4UDoZIbi3ePkTugL061cIE dVslv2Gy7Fhmpu8D7urND8iw+9yuCWSljvSSKG2uSLWqrOh14rtplisVn1jg+wr/ cH5fhQPMTUxzO7QcBGD38cZLmjlz4HxmVhtfq8s7epmXc1btj/dcCYqhUpidgenI Bk+XgTHd4YgcbMnLHFAxv2IPy86EvyTZvEeyamArBMcgZFpm/WMx8h/epgsgYT7u FzxLd60XSlf9OY0CfevJyAkvDJi1hawRj/kB8NGwnKIyxAWRxZuKeFWJ01YXQX2F IpeITrmQLiLu2+lb8KEUP2I5P63i2hZ8eZcvNtoGdNdTrbgz7rCaJT5aZO4lU03C +nVC1jdC3NCkrO/g90lb7/slSIR5NprDYnbDGpX/H77uOlbR55R607Ssy1TTxttX BuZoQCx11n2Zz6Rj+kW1ZqrFtZfXMfdDEOJ5NO4ZPo74yQGPIQCxmPNT8T5IojWH N29OVfJMHXNt87oNovoEeEwLS0xrjqUxs6qzNrjFkNed2VsYqZ8=
    =36QL
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pierre Gruet@21:1/5 to All on Thu Jun 9 00:00:01 2022
    Copy: zzz@i2pmail.org (zzz)

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------3VoqXCimPAmuDc4llPFDk0LU
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGkgdG9ueSwNCg0KTGUgMDgvMDYvMjAyMiDDoCAyMTo1NSwgdG9ueSBtYW5jaWxsIGEgw6lj cml0wqA6DQo+IE9uIFR1ZSwgSnVuIDA3LCAyMDIyIGF0IDExOjEyOjI0UE0gKzAyMDAsIFBp ZXJyZSBHcnVldCB3cm90ZToNCj4+IEhlbGxvLA0KPj4NCj4+IExlIDA1LzA2LzIwMjIgw6Ag MTg6MjcsIHp6eiBhIMOpY3JpdMKgOg0KPj4+IFRoaXMgaXMgYSBkZXBlbmRlbmN5IG9mIHRo ZSBpMnAgcHJvamVjdCB0aGF0IEkgd29yayBvbi4NCj4+PiBJZiB0aGVyZSdzIGFueSBtYWlu dGFpbmVyIGF2YWlsYWJsZSB0byBicmluZyBpdCB1cC10by1kYXRlLA0KPj4+IEknZCByZWFs bHkgYXBwcmVjaWF0ZSBpdC4NCj4+DQo+PiBJIGdhdmUgaXQgYSB0cnkgdG9uaWdodCwgcGFj a2FnaW5nIHZlcnNpb24gMy41LjUwLiBJIGd1ZXNzIGl0IGlzIE9LLCB0aGUNCj4+IG1haW4g dGhpbmcgaXMgcHJvYmFibHkgdGhhdCB0aGUgc3JjL2Jpbi9zaC5zY3JpcHQuaW4gaGFzIGJl ZW4gcmVuYW1lZCB0bw0KPj4gc3JjL2Jpbi9BcHAuc2guaW4sIGFuZCBhIGZpbGUgc3JjL2Jp bi9BcHAuc2hjb25mLmluIGhhcyBiZWVuIGFkZGVkDQo+PiBhbG9uZ3NpZGUuIEkgZmVsdCBs aWtlIEkgY291bGQgaWdub3JlIGl0LCBkbyB5b3UgaGF2ZSBhbnkgb3BpbmlvbiBhYm91dCBp dD8NCj4+DQo+PiBNeSBwYWNrYWdpbmcgYWxsb3dzIG1waiBhbmQgaTJwIHRvIGJ1aWxkIHN1 Y2Nlc3NmdWxseSwgc28gSSBndWVzcyBJIHdpbGwNCj4+IHVwbG9hZCB0aGUgcGFja2FnZSBz b29uLg0KPj4gWW91IGNhbiBzZWUgbXkgcGFja2FnaW5nIHdvcmsgYXQgWzBdLg0KPiANCj4g SGVsbG8gUGllcnJlLA0KPiANCj4gVGhhbmsgeW91IGZvciB0aGUgbG9uZyBvdmVyZHVlIHVw ZGF0ZSEgIEkgbm90aWNlZCB0aGUgYnVpbGQgZmFpbHVyZSBvbg0KPiBzMzkweCBhbmQgdm9s dW50ZWVyIHRvIGxvb2sgaW50byB0aGF0IGlmIHlvdSB3b3VsZCBsaWtlLiAgKEkgcmVjZW50 bHkNCj4gY29uZmlndXJlZCBhIGxvY2FsIHMzOTB4IFFFTVUgZW52aXJvbm1lbnQgZm9yIGFu b3RoZXIgcHJvamVjdCBhbmQgc28NCj4gaGF2ZSBpdCByZWFkeSB0byBnby4pDQoNCllvdSdy ZSB3ZWxjb21lIQ0KWWVzLCB0aGVyZSBpcyBhIGJ1aWxkIGZhaWx1cmUgb24gczM5MHgsIGFs c28gb24gbWlwc2VsLCBhbmQgSSB0aGluayB0aGUgDQpvbmUgb24gc3BhcmM2NCBjb3VsZCBh bHNvIGJlIHNvbHZlZC4gSSB0aGluayB0aGVyZSBpcyBub3RoaW5nIGdyYXZlIA0KaGVyZSwg aXQgc2hvdWxkIGJlIGVub3VnaCB0byBhZGQgIndyYXBwZXJfanZtaW5mby5jIHdyYXBwZXJf ZW5jb2RpbmcuYyANCndyYXBwZXJfdWxpbWl0LmMiIGF0IHRoZSBlbmQgb2YgdGhlIHdyYXBw ZXJfU09VUkNFIGxpbmUgaW4gdGhlIE1ha2VmaWxlcyANCm9mIHRoZXNlIHRocmVlIGFyY2hp dGVjdHVyZXMuIEkgYW0gbWFraW5nIHRoYXQgZ3Vlc3MgYmVjYXVzZSBJIG1ldCBhIA0Kc2lt aWxhciBwcm9ibGVtIHdoZW4gcG9ydGluZyB0byBtaXBzNjRlbCB5ZXN0ZXJkYXkuDQoNCkkg d29uJ3Qgd29yayBvbiBpdCByaWdodCBub3c7IGlmIHlvdSBoYXZlIHNvbWUgdGltZSB0byBj aGVjayBpbiB5b3VyIA0KUUVNVSBlbnZpcm9ubWVudCwgdGhhdCB3b3VsZCBiZSBoZWxwZnVs LiBFbHNlIEkgd2lsbCB0cnkgb24gdGhlIHByb2plY3QgDQpzMzkweCBwb3J0ZXJib3ggaW4g YSBmZXcgZGF5cy4NCj4gDQo+IFJlZ2FyZHMsDQo+IHRvbnkNCg0KQmVzdCByZWdhcmRzLA0K DQotLSANClBpZXJyZQ0K

    --------------3VoqXCimPAmuDc4llPFDk0LU--

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEM8soQxPpC9J9y0UjYAMWptwndHYFAmKhGcwACgkQYAMWptwn dHZVPw/+IsBuZVCM6EmFtd8FptImZmeft3qWiXgFKL0WszfF27JxeC+fJtkF796R keiIj03prR4MFLMWAG3yk7P9vLv603pkmiacFqAcad3wSKpsyQU+aoCXIaXfEBPN lAsY16M4uFCddEbcsIilWPxI/6yoFK/yFYUkkoI+n+HI64S3QNwGf0UO209mHZ0p 6G0ZWhk9vJH5qw4Bx0+gzjkiaR4iaSRRJLRmoG41GqDgUsunBDBDv9HOn0QixZvm eaLijtItVfENAaOh7gy8atAdq7MOoRK8cEwRZgGetcztsWXhoSN1NLSo0zrPs1vZ z5x7p/njJSuOgwiw4HSPCK5eqrfPs65IVSqspGVqNnFrHAiTeiyMp1fI+Q160hsw 77vcxrL8bD7NWVjHFArvdFXXBAX2a035+HlaUcHGxNy9RI8DYTnMhdx/11zSxAp3 d/QnjutGLxAo2S40j7HtO6WxEzNtMBQdXFC56epx5EPKzsv80n+aTh8Bl/+K+gH9 idzoEV8ZZbf2tcM09AMqOB3vdicVVQEogItJFZDzULl9F0zEFE6Uw5jCdSArONAV ibs7cxpnkkDkh17u4ROsayHUNKFRLw8Ipv5k4ZbUbv/P6Zd04SnT+m5MZJ6E37ZC +1NR5hVFWXBDLu3CUh7atZuYdoRjiie1J+eyAOUvb8hWNPY3ohM=
    =Lcae
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From zzz@21:1/5 to Emmanuel Bourg on Fri Jun 10 13:10:01 2022
    On 6/9/22 2:44 AM, Emmanuel Bourg wrote:
    Le 2022-06-05 18:27, zzz a écrit :
    This is a dependency of the i2p project that I work on.
    If there's any maintainer available to bring it up-to-date,
    I'd really appreciate it.
    thanks!

    I wonder if service wrapper is really necessary for i2p. As I understand it's mostly used to turn a Java application into a service on Windows, handle
    the logs and restart the application if it crashes. But Debian has its own tools to manage services. The same reasonning applies to
    libcommons-daemon-java used by activemq.

    Emmanuel Bourg

    Hi Emmanuel, it's a good question.

    Yes, those are the main benefits, and there are others such as signal handling.

    Yes, given your assumptions (Debian package as a service), there are other ways to do it.
    We do provide a non-wrapper startup script installed on debian as /usr/bin/i2prouter-nowrapper.
    But the wrapper dependency would remain without a lot of refactoring.

    However, if not running as a service (we give the user the option at install time),
    then it gets much much harder without the wrapper to provide those features.

    And for us as upstream devs, having the wrapper deal with all the cross-platform, cross-OS issues makes things a heck of a lot easier for us.
    Not just on Windows but on all the other platforms. We spend most of our time in Java and it's nice
    to outsource all those issues to the wrapper.

    zzz

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)