Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 07BF6200BD1 for ; Mon, 28 Nov 2016 16:13:48 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 0649C160B0D; Mon, 28 Nov 2016 15:13:48 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 2B042160B06 for ; Mon, 28 Nov 2016 16:13:47 +0100 (CET) Received: (qmail 49423 invoked by uid 500); 28 Nov 2016 15:13:46 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 49411 invoked by uid 99); 28 Nov 2016 15:13:45 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Nov 2016 15:13:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 8692C1AB695 for ; Mon, 28 Nov 2016 15:13:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.82 X-Spam-Level: X-Spam-Status: No, score=-0.82 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id nNRyGP2j91sn for ; Mon, 28 Nov 2016 15:13:43 +0000 (UTC) Received: from mail-oi0-f41.google.com (mail-oi0-f41.google.com [209.85.218.41]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id A0CC85FAD8 for ; Mon, 28 Nov 2016 15:13:42 +0000 (UTC) Received: by mail-oi0-f41.google.com with SMTP id w63so153157164oiw.0 for ; Mon, 28 Nov 2016 07:13:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=2dyRLkbxGzICtGh1lwBSyR84J0W9KIYeit/3LHQCxNs=; b=IeROqWUNRKMXNfj2sz4BvUx10SE4lmntUz9Z14fU255mZ2GqE351fNaqHb5tKKt+Tu F0KhXo11FxqLjU9kd/9AyQwKXqY+mv5YoQViCpWUfSe5zoI58hLOFTKsIzWjxAhAEp27 mCBjUwIPFNWPgJBDDIereYcjYM0P8gdLFVXbzr2lfnoi8sQWQQ3jdnCjOGDiXgDn6/DW giiB7McZWd8rEjIyl2HAzm/hT5lFLS6POjSurCLAh+pzdf0Z00e73+f6jAFUCKusfYi8 uucgNG/Gel+i6bBghV/Cu2Uj8zyJzfdacj3e3CbosBwYyONHpWJsEvsg8l2ESEn0FdrS 7efQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=2dyRLkbxGzICtGh1lwBSyR84J0W9KIYeit/3LHQCxNs=; b=eWzf+Clqy8X15J8UtyUmDEqEpheuR4c/CRUFpe6qd4epMNcabFNgnjQ3UOpEnqGnjg jBW2OO5mGjV8VHgPFke931yiXTMw5S021totEuENn0Huwkv3vTRmT5f9v0OTGSzR10pC pbUwdDzHvhIEm4JZPxDeHimdxTAQdhOKSqsliUFKlTLYORg0CvkfIvZM4MdMUnLuu3JV n6GHQC94YxY+ZLK//R4wQfVJubyWUomffWvyJcQbHwLZKVQpN2HsvbB/ClRXwWuv1lq7 ze8B+r9IKgY5WTTJp90qeaiXvLIsUsMozDZUWNOdO6rd27kglW9V6LblLK3jXXD9uQGF 4/Fg== X-Gm-Message-State: AKaTC02hsY8snwjnok3WHRZzED3MRC6xlhMu0aLRQbRxrL/GIy2KiOBHOeDjaX8qGDKNRX3F1CHh1XFd7bKAcA== X-Received: by 10.36.205.132 with SMTP id l126mr18862096itg.64.1480346014747; Mon, 28 Nov 2016 07:13:34 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.149.202 with HTTP; Mon, 28 Nov 2016 07:13:33 -0800 (PST) In-Reply-To: References: From: sebb Date: Mon, 28 Nov 2016 15:13:33 +0000 Message-ID: Subject: Re: [lang] Thread safety annotations To: Commons Developers List Content-Type: text/plain; charset=UTF-8 archived-at: Mon, 28 Nov 2016 15:13:48 -0000 On 28 November 2016 at 13:12, Jochen Wiedmann wrote: > On Mon, Nov 28, 2016 at 12:08 PM, sebb wrote: > >> No, I'm suggesting that the annotations become an independent Commons component. >> If we don't want these used outside Commons (probably a good idea) >> then we can make this clear through Javadoc and package naming etc. >> >> The alternative is to add them to every component as and when they >> want to use them. >> And again, we should probably try to prevent them being used externally. >> >> My position is that only adding them to LANG is not the best solution. > > Okay, but do we really need yet another component? I'd suggest, that a > separate jar file (for example commons-lang-annotations) would be > sufficient, and fulfills your goals. Either you have to allow a separate release cycle for that jar. Or you have to release a new version of the jar with every LANG release. The content will likely be identical for each one unless the Javadoc is tweaked. Also if it uses the lang package name convention, would the package name be changed with non-BC releases? That would be annoying for downstream users. If it does not use the LANG package naming, why is it bundled with LANG? Maybe that does not matter, but it seems a bit silly to me when one could release a stand-alone jar. The annotations jar has much more in common with the build plugin than a component. We don't insist on bundling the build plugin with another component. > Jochen > > > http://www.keystonedevelopment.co.uk/wp-content/uploads/2014/10/evolution-of-the-wheel-300x85.jpg > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org > For additional commands, e-mail: dev-help@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org