You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Henri Yandell <ba...@generationjava.com> on 2003/05/18 21:26:11 UTC

[VOTE] Release of Commons Lang 2.0

Our t's are dotted and our i's are crossed, so we'd like to make a
release of Commons Lang 2.0.

[ ] +1   I support Commons Lang 2.0
[ ] +0   Huh? Sure, let me sleep.
[ ] -0   Lang? Sounds bad.
[ ] -1   I hate you guys.

[http://www.apache.org/~bayard/lang2.0/ will contain a preliminary build
of 2.0 and the javadoc for it by the end of Sunday 18th May US/Eastern]

What's not going:
----------------

lang.functor has been removed from Lang. Collections will gain what it
needs and [Functor] will be looked to for the complete functor-style
solution.

lang.reflect is not ready yet.

lang.time is not ready yet.

What's new:
----------

lang.math.* package, which contains Range classes, RandomUtils and a
Fraction class.

lang.util.* package, which contains an IdentifierUtils, for easing IDs, a
Validate class [akin to JUnit Assert in style] and BitField from the old
Commons Util project [as created by POI].

In the top level package, we see a series of additions. There are a set of
reusable Exceptions which provide slightly tighter meaning than their
Commons Lang superclasses, IllegalClassException and
NotImplementedException are examples of these. We also see the addition of
more Utils classes:

ArrayUtils
BooleanUtils
ClassUtils
StringEscapeUtils
StringPrintWriter
WordWrapUtils

What's changed:
--------------

ToStringBuilder has gained an inner class.
builder.* packages have gained new methods
NumberUtils has a series of constants, LONG_ZERO, LONG_ONE etc.
StringUtils has a series of new methods.
The order in which a nested exception is printed has been reversed and a
static legacy option left to reverse it the other way if desired. This
now matches JDK 1.4 direction.

What's gone:
-----------

lang.NumberRange is gone as it has now moved into the math subpackage.

The release:
-----------

Following a successful vote, the PMC will be notified of the desire to
release and the instructions at
http://jakarta.apache.org/commons/releases.html followed to create a
release. A changelog with 'jardiff' will be included.

Hen


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [CANCALLED] Re: [VOTE] Release of Commons Lang 2.0

Posted by Henri Yandell <ba...@generationjava.com>.
Az woz mi speelin lesions fis weak.

On Mon, 19 May 2003, Henri Yandell wrote:

>
> Serge's point has been taken and we're going to spend a week getting
> lang.time included. Then we'll revote.
>
> Hen
>
> On Sun, 18 May 2003, Serge Knystautas wrote:
>
> > Henri Yandell wrote:
> > > lang.time is not ready yet.
> >
> > What's left to be done here?  I had submitted some of this right as 1.0
> > was being released and was expecting it would be included in the next
> > major release.  I was off this list for a bit, so was it discussed and
> > rearranged?
> >
> > --
> > Serge Knystautas
> > President
> > Lokitech >> software . strategy . design >> http://www.lokitech.com/
> > p. 1.301.656.5501
> > e. sergek@lokitech.com
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


[CANCALLED] Re: [VOTE] Release of Commons Lang 2.0

Posted by Henri Yandell <ba...@generationjava.com>.
Serge's point has been taken and we're going to spend a week getting
lang.time included. Then we'll revote.

Hen

On Sun, 18 May 2003, Serge Knystautas wrote:

> Henri Yandell wrote:
> > lang.time is not ready yet.
>
> What's left to be done here?  I had submitted some of this right as 1.0
> was being released and was expecting it would be included in the next
> major release.  I was off this list for a bit, so was it discussed and
> rearranged?
>
> --
> Serge Knystautas
> President
> Lokitech >> software . strategy . design >> http://www.lokitech.com/
> p. 1.301.656.5501
> e. sergek@lokitech.com
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


lang.time.* Was: [VOTE] Release of Commons Lang 2.0

Posted by Henri Yandell <ba...@generationjava.com>.

On Sun, 18 May 2003, Serge Knystautas wrote:

> Henri Yandell wrote:
> > lang.time is not ready yet.
>
> What's left to be done here?  I had submitted some of this right as 1.0
> was being released and was expecting it would be included in the next
> major release.  I was off this list for a bit, so was it discussed and
> rearranged?

Thanks for making me try to figure out why lang.time has been off the 2.0
release schedule since the beginning. Looking back at the mails, I think
it is because there was the usual debate over whether lang.time should be
in Lang or in Commons Time. Where does the end of lang.time's scope get
drawn.

Currently lang.time is made up of 4 classes, all from different
developmers.

Serge's CalendarUtils is devoted to providing improved functionality for
Calendar objects, and through them Dates.
Ant's DateUtils has a few methods for Dates, but probably should be
wrapped into CalendarUtils/DateFormatUtils.
FastDateFormat is an improved rewrite of SimpleDateFormat taken from the
TreeTrove project.
StopWatch is a time utility for recording periods of time. Mainly I find
this useful for benchmarking.

All have unit tests.

I'm quite confident that CalendarUtils and StopWatch fit nicely in
lang.time. FastDateFormat too unless a Commons Text component were to
arrive. DateUtils I think should be broken up/folded into CalendarUtils.

The biggest reason for not having lang.time in the release is that it
still needs debate. So the question is:

Should we work on lang.time before 2.0? How much work is in there? There's
a Bugzilla issue for improvements to StopWatch. DateUtils needs
butchering [imo anyway]. Anything else?

Additionally, would there be any versioning issues with lang.time
appearing in Lang 2.1?

Hen


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [VOTE] Release of Commons Lang 2.0

Posted by Serge Knystautas <se...@lokitech.com>.
Henri Yandell wrote:
> lang.time is not ready yet.

What's left to be done here?  I had submitted some of this right as 1.0 
was being released and was expecting it would be included in the next 
major release.  I was off this list for a bit, so was it discussed and 
rearranged?

-- 
Serge Knystautas
President
Lokitech >> software . strategy . design >> http://www.lokitech.com/
p. 1.301.656.5501
e. sergek@lokitech.com



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: Mirroring instructions Was: [VOTE] Release of Commons Lang 2.0

Posted by robert burrell donkin <ro...@blueyonder.co.uk>.
On Sunday, May 18, 2003, at 10:56 PM, Henri Yandell wrote:

>
>
> On Sun, 18 May 2003, robert burrell donkin wrote:
>
>>
>> On Sunday, May 18, 2003, at 08:26 PM, Henri Yandell wrote:
>>
>>> Following a successful vote, the PMC will be notified of the desire to
>>> release and the instructions at
>>> http://jakarta.apache.org/commons/releases.html followed to create a
>>> release. A changelog with 'jardiff' will be included.
>>
>> that's the non-mirrored instructions. i'd like to advocate mirroring this
>> release.
>
> Sorry, I thought those were already mirrored instructions [hadn't read to
> the bottom]. Mirroring is cool, where are the instructions again?

http://jakarta.apache.org/commons/releases/

- robert


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mirroring instructions Was: [VOTE] Release of Commons Lang 2.0

Posted by Henri Yandell <ba...@generationjava.com>.

On Sun, 18 May 2003, robert burrell donkin wrote:

>
> On Sunday, May 18, 2003, at 08:26 PM, Henri Yandell wrote:
>
> > Following a successful vote, the PMC will be notified of the desire to
> > release and the instructions at
> > http://jakarta.apache.org/commons/releases.html followed to create a
> > release. A changelog with 'jardiff' will be included.
>
> that's the non-mirrored instructions. i'd like to advocate mirroring this
> release.

Sorry, I thought those were already mirrored instructions [hadn't read to
the bottom]. Mirroring is cool, where are the instructions again?

Hen


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [VOTE] Release of Commons Lang 2.0

Posted by robert burrell donkin <ro...@blueyonder.co.uk>.
On Sunday, May 18, 2003, at 08:26 PM, Henri Yandell wrote:

>
> Our t's are dotted and our i's are crossed, so we'd like to make a
> release of Commons Lang 2.0.
>
> [X] +1   I support Commons Lang 2.0
> [ ] +0   Huh? Sure, let me sleep.
> [ ] -0   Lang? Sounds bad.
> [ ] -1   I hate you guys.

<snip>

> The release:
> -----------
>
> Following a successful vote, the PMC will be notified of the desire to
> release and the instructions at
> http://jakarta.apache.org/commons/releases.html followed to create a
> release. A changelog with 'jardiff' will be included.

that's the non-mirrored instructions. i'd like to advocate mirroring this 
release.

- robert


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org