From sflaniga at redhat.com Thu Feb 28 06:25:19 2013 From: sflaniga at redhat.com (Sean Flanigan) Date: Thu, 28 Feb 2013 16:25:19 +1000 Subject: [zanata-devel] Guava @Beta APIs Message-ID: <512EF84F.3080905@redhat.com> TLDR: please don't use Guava Beta APIs. Also, help wanted for FindBugs integration. In Guava "Deprecated non-beta APIs will be removed eighteen months after the release in which they are first deprecated." For the Guava package in Fedora, the oldest supported version of Fedora still supported can only be 13 months old, so if we keep pace with the deprecations, we should be okay. (EPEL might be another story.) However, this does not apply to Guava classes/methods which are marked @Beta. These can be removed in any major release (eg Guava 11 to 12). So we need to avoid using @Beta API, at least in the client, if we want to be able to package the client for Fedora. The good news is that there is a FindBugs plug-in which can help prevent us from doing this again: http://www.overstocktechblog.com/2012/06/25/announcing-library-detectors/ Anyone want to volunteer to integrate FindBugs, and this plug-in, into our Maven build? -- Sean Flanigan Senior Software Engineer Engineering - Internationalisation Red Hat -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 554 bytes Desc: OpenPGP digital signature URL: From pahuang at redhat.com Thu Feb 28 07:05:57 2013 From: pahuang at redhat.com (Patrick Huang) Date: Thu, 28 Feb 2013 02:05:57 -0500 (EST) Subject: [zanata-devel] Guava @Beta APIs In-Reply-To: <512EF84F.3080905@redhat.com> Message-ID: <1033247379.13801351.1362035157216.JavaMail.root@redhat.com> I will give it a go. Patrick Huang Senior Software Engineer Engineering - Internationalisation Red Hat ----- Original Message ----- From: "Sean Flanigan" To: "zanata-devel" Sent: Thursday, February 28, 2013 4:25:19 PM Subject: [zanata-devel] Guava @Beta APIs TLDR: please don't use Guava Beta APIs. Also, help wanted for FindBugs integration. In Guava "Deprecated non-beta APIs will be removed eighteen months after the release in which they are first deprecated." For the Guava package in Fedora, the oldest supported version of Fedora still supported can only be 13 months old, so if we keep pace with the deprecations, we should be okay. (EPEL might be another story.) However, this does not apply to Guava classes/methods which are marked @Beta. These can be removed in any major release (eg Guava 11 to 12). So we need to avoid using @Beta API, at least in the client, if we want to be able to package the client for Fedora. The good news is that there is a FindBugs plug-in which can help prevent us from doing this again: http://www.overstocktechblog.com/2012/06/25/announcing-library-detectors/ Anyone want to volunteer to integrate FindBugs, and this plug-in, into our Maven build? -- Sean Flanigan Senior Software Engineer Engineering - Internationalisation Red Hat _______________________________________________ zanata-devel mailing list zanata-devel at redhat.com https://www.redhat.com/mailman/listinfo/zanata-devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From sflaniga at redhat.com Thu Feb 28 14:21:04 2013 From: sflaniga at redhat.com (Sean Flanigan) Date: Thu, 28 Feb 2013 09:21:04 -0500 (EST) Subject: [zanata-devel] =?utf-8?q?Guava_=40Beta_APIs?= Message-ID: <6wnf6klddw9xpaiga1bnxn30.1362061261765@email.android.com> Thanks, Patrick! Sent from Moxier Mail (http://www.moxier.com) ----- Original Message ----- From: Patrick Huang To: zanata-devel Cc: Sean Flanigan Sent: 28/02/2013 17:05 Subject: Re: [zanata-devel] Guava @Beta APIs I will give it a go. Patrick Huang Senior Software Engineer Engineering - Internationalisation Red Hat ----- Original Message ----- From: "Sean Flanigan" To: "zanata-devel" Sent: Thursday, February 28, 2013 4:25:19 PM Subject: [zanata-devel] Guava @Beta APIs TLDR: please don't use Guava Beta APIs. Also, help wanted for FindBugs integration. In Guava "Deprecated non-beta APIs will be removed eighteen months after the release in which they are first deprecated." For the Guava package in Fedora, the oldest supported version of Fedora still supported can only be 13 months old, so if we keep pace with the deprecations, we should be okay. (EPEL might be another story.) However, this does not apply to Guava classes/methods which are marked @Beta. These can be removed in any major release (eg Guava 11 to 12). So we need to avoid using @Beta API, at least in the client, if we want to be able to package the client for Fedora. The good news is that there is a FindBugs plug-in which can help prevent us from doing this again: http://www.overstocktechblog.com/2012/06/25/announcing-library-detectors/ Anyone want to volunteer to integrate FindBugs, and this plug-in, into our Maven build? -- Sean Flanigan Senior Software Engineer Engineering - Internationalisation Red Hat _______________________________________________ zanata-devel mailing list zanata-devel at redhat.com https://www.redhat.com/mailman/listinfo/zanata-devel