[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
Re: [eclipse-dev] Galileo - Upgrade to ICU 4.0
|
- From: "Paul Webster" <pwebster@xxxxxxxxxxxxxxxxxxx>
- Date: Mon, 19 Jan 2009 07:28:37 -0500
- Delivered-to: eclipse-dev@eclipse.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=aKryYK7m4WBAgocqPN0rd+YB6SRWZyr7ooZUXVFhLX0=; b=Ohtjr7qVywGjM1cOruDfqhOJh2kqClJ19ByrWUCaQJPDJPgk6Fz5Qqeg7Cfna2d1Pb v9JCqK0tmNIpPccA75pWPsfVXzGgCtbVq1ixMhJw8BLfo6slcyw0Lxn1vfBiMnEYZray yY+19qYN2m1h8VrF1RayfxBE1rZQaMBwbMVEw=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=ebZqOKyBVMm4LHD5Y/sSsiNW2FSLeGZor4zRK29F6AmztVud8OX+YMk+kiRGO5hdxQ LHpFuX6C84hJtLEA52Q9Xhwx8kvv9/A9JEzCRtEOuFuF4NYM8SIcNp/iTqXblwZMcSo9 zoQaBIP38BFHx+s3m/+NQVKrR6c0lANCjRemk=
On Mon, Jan 19, 2009 at 12:36 AM, Eugene Kuleshov <eu@xxxxxxxx> wrote:
> Paul,
>
> Are you planning to continue distributing icu 3.x version as part of the
> Platfrom?
No.
> If not, would such change is going to break plugins that declare
> required icu version like this:
>
> Require-Bundle:
> com.ibm.icu;bundle-version="[3.4.0,4.0.0)"
Yes, it will. This is being done now to give everybody a chance to
modify their imports, either to what I specified in my original email
or to:
com.ibm.icu;bundle-version="[3.4.0,4.2.0)"
The reason is the normal versioning requirements don't apply to ICU,
or "4.0.0)" would be expected.
> Should platform plugins that import icu packages or require icu bundle
> declare minimum version of icu? If icu version is not declared, would those
> plugins break if old version of icu would be available at runtime?
AFAIK Equinox will pick the highest versioned bundle that satisfies
any constraints, and declaring no version is no constraint. For
example, platform UI doesn't declare a version, although if you depend
on API introduced in a specific lib you should declare at least your
minimum.
> I also wonder what are the reasons for updating icu version?
New functionality and language support in ICU 4.0 is necessary to meet
changing i18n requirements (or so I was told). It also includes fixes
that supports BiDi and calendar specifications.
Later,
PW
--
Paul Webster
Hi floor. Make me a sammich! - GIR