Path: csiph.com!goblin3!goblin1!goblin2!goblin.stu.neva.ru!weretis.net!feeder4.news.weretis.net!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod From: Markus Koschany Newsgroups: linux.debian.maint.java Subject: Re: Groovy packaging Date: Wed, 03 Feb 2016 14:00:03 +0100 Message-ID: References: X-Original-To: debian-java@lists.debian.org X-Mailbox-Line: From debian-java-request@lists.debian.org Wed Feb 3 12:53:38 2016 Old-Return-Path: X-Amavis-Spam-Status: No, score=-12 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, LDO_WHITELIST=-5, PGPSIGNATURE=-5, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -5 X-Enigmail-Draft-Status: N1110 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.5.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="PFVO3jDKHN8vO5dpb4L9NK4kTp1LP35OH" X-Sa-Exim-Scanned: No (on richard.fcube.de); SAEximRunCond expanded to false X-Mailing-List: archive/latest/19142 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/56B1F834.6010805@debian.org Approved: robomod@news.nic.it Lines: 80 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Wed, 3 Feb 2016 13:53:08 +0100 X-Original-Message-ID: <56B1F834.6010805@debian.org> X-Original-References: <56B0E34E.9040701@apache.org> Xref: csiph.com linux.debian.maint.java:8822 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --PFVO3jDKHN8vO5dpb4L9NK4kTp1LP35OH Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Am 02.02.2016 um 18:11 schrieb Emmanuel Bourg: > Hi all, >=20 > Jenkins is going to be removed, this is the last dependency on the > groovy package. This opens the question of the groovy and groovy2 > packages. Should we: >=20 > 1. Remove groovy and keep only groovy2. We may later reuse groovy for a= n > upcoming version 3.0. >=20 > 2. Reuse groovy to package the next version of Groovy 2.x and then > remove groovy2 (we keep the 2.x artifact to avoid updating all the > reverse dependencies) >=20 > 3. Turn groovy into a dummy package depending on groovy2. The groovy > package would become the equivalent of default-jdk, always pointing to > the latest version available. >=20 > 4. Same as 3, but move groovy to src:groovy2 and remove src:groovy >=20 > 5. Rename src:groovy2 into src:groovy and produce two packages groovy > and groovy2 (with groovy depending on groovy2). >=20 > What do you think? I like having one source package src:groovy that always provides the latest upstream release and all its reverse-dependencies shall always work flawlessly with it. Amen. :-) We should try to avoid keeping packages around just because they may be useful later. Better keep packages as long as they are needed and reintroduce new packages when there is demand for it, e.g. to ease a transition. So I would prefer to package the next version of groovy 2.x in src:groovy and to remove src:groovy2. I can see the benefits of option number three but it should be limited to packages where we also provide an alternative like switching between two different JDKs and when many, if not all Java packages, are affected by this choice. So for me it's option 2 but don't we have to switch the r-deps in debian/control from groovy2 back to groovy again? Regards, Markus --PFVO3jDKHN8vO5dpb4L9NK4kTp1LP35OH 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 iQJ8BAEBCgBmBQJWsfg1XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRBQ0YzRDA4OEVGMzJFREVGNkExQTgzNUZE OUFEMTRCOTUxM0I1MUU0AAoJENmtFLlRO1HkCckQAKKd2CDOiotGu/vSH/4nLYOo ucXCIDjslcAEpVdnL5qp31vfNGDvUpcPZrX+poDWvTECNMS3QqJZIipSdTz3iCXR NBjSkybwKFXWgzFttPjboUykTaPBVxIn9iVY7IpLLIBivUVvt84woVSoYphnrxkG OOgr0wHz/jWzlJKvF1wEMGXt8t8MQMnXklbABoO+mwEtgVaI1pE98lEsvRmbwGSx lROQ4pdoif7gP9UXDt/vSSFc8K60LbaaT6TOJm+DU2bw4YCnT3G1aIQ6LTpkEpfK IVeviIYJ36awPRSHDz3XIHrDyCUqVsgKpqy1QPPGJJqsEju1pYKWywqAyeSuIwj6 /SQAIOzn6WIs94jJe/LBI6l+ENCTfsYw2S+SgnYN3TsEk1hTYydDfEyFWt4rQS79 onb15z1LK3MAsD7HP436cag/9sppPE/bCe9iYYCJ7BICicLyFqKHuayHvIHHsUwx iI4ymNX6NjlfLOj4FTYPLD/0SJQSS2vD4X7JbgwSEnFO6jN9jUHjOrVyGv47Ed3G 02GyTx2J7KwW3ga2djUEs9azMBL2fxAoTvFOBw7oU+LTAIQEdOVwCTUD4gYEYj3i OgSODaZphs0xZzPExuP3Wk3smFSvA/6aZIWAWtPlTaBVjOhOQw4esJhjDWZ/iSPm 8CBbby9AGMNDYXkVZrIx =M5lY -----END PGP SIGNATURE----- --PFVO3jDKHN8vO5dpb4L9NK4kTp1LP35OH--