On Thu, Aug 28, 2014 at 11:29 AM, sebb <[email protected]> wrote: > On 28 August 2014 11:38, Gary Gregory <[email protected]> wrote: > > So... should I back this change out? > > I would say yes. >
Done. Gary > > Ideally the release-notes.vm template should be the same for all > components. > > It is currently designed to create the RN from changes.xml for the > current version only. > I guess it could be extended to optionally include information from > additional earlier versions. > Probably want to have a way of excluding very early versions. > > Alternatively, maybe the template could optionally append text from > another file. > > > Gary > > > > <div>-------- Original message --------</div><div>From: Benedikt Ritter < > [email protected]> </div><div>Date:08/28/2014 01:46 (GMT-05:00) > </div><div>To: Commons Developers List <[email protected]> > </div><div>Subject: Re: svn commit: r1620901 - > /commons/proper/csv/trunk/src/changes/release-notes.vm </div><div> > > </div>Nice idea, but now one has to commit the release notes in two > places: the > > RELEASE-NOTES.txt and the template. For [lang], I backup the old release > > notes before I generate the new one and then merge them together by hand > > (which is also suboptimal). > > > > > > 2014-08-27 16:07 GMT+02:00 <[email protected]>: > > > >> Author: ggregory > >> Date: Wed Aug 27 14:07:52 2014 > >> New Revision: 1620901 > >> > >> URL: http://svn.apache.org/r1620901 > >> Log: > >> Keep a history of release notes. > >> > >> Modified: > >> commons/proper/csv/trunk/src/changes/release-notes.vm > >> > >> Modified: commons/proper/csv/trunk/src/changes/release-notes.vm > >> URL: > >> > http://svn.apache.org/viewvc/commons/proper/csv/trunk/src/changes/release-notes.vm?rev=1620901&r1=1620900&r2=1620901&view=diff > >> > >> > ============================================================================== > >> --- commons/proper/csv/trunk/src/changes/release-notes.vm (original) > >> +++ commons/proper/csv/trunk/src/changes/release-notes.vm Wed Aug 27 > >> 14:07:52 2014 > >> @@ -123,4 +123,99 @@ patches, or suggestions for improvement, > >> ${project.url} > >> > >> Have fun! > >> --Apache Commons CSV team > >> \ No newline at end of file > >> +-Apache Commons CSV team > >> + > >> > >> > +------------------------------------------------------------------------------- > >> + > >> + Apache Commons CSV > >> + Version 1.0 > >> + Release Notes > >> + > >> + > >> +INTRODUCTION: > >> + > >> +This document contains the release notes for the 1.0 version of Apache > >> Commons CSV. > >> +Commons CSV reads and writes files in variations of the Comma Separated > >> Value (CSV) format. > >> + > >> +CSV requires at least Java 6.0. > >> + > >> +The Apache Commons CSV library provides a simple interface for reading > >> and writing > >> +CSV files of various types. > >> + > >> +First release > >> + > >> +Changes in this version include: > >> + > >> +NEW FEATURES > >> +============== > >> + > >> +o CSV-121: IllegalArgumentException thrown when the header contains > >> duplicate names when the column names are empty. > >> + Thanks to Sebastian Hardt. > >> +o CSV-120: CSVFormat#withHeader doesn't work with CSVPrinter Thanks to > >> Sergei Lebedev. > >> +o CSV-119: CSVFormat is missing a print(...) method Thanks to Sergei > >> Lebedev. > >> +o CSV-105: Add Map conversion API to CSVRecord > >> +o CSV-52: Keep track of record number > >> +o CSV-92: Need a way to extract parsed headers, e.g. for use in > >> formatting > >> + output > >> +o CSV-65: Header support > >> +o CSV-48: Predefined format for MYSQL > >> + > >> +FIXED BUGS > >> +============ > >> + > >> +o CSV-125: No longer works with Java 6 > >> +o CSV-122: NullPointerException when empty header string and and null > >> string of "". > >> + Thanks to Mike Lewis. > >> +o CSV-118: CSVRecord.toMap() throws NPE on formats with no > >> + headers. Thanks to Enrique Lara. > >> +o CSV-113: Check whether ISE/IAE are being used appropriately > >> +o CSV-114: CSVFormat constructor should reject a header array with > >> duplicate > >> + entries > >> +o CSV-112: HeaderMap is inconsistent when it is parsed from an input > with > >> + duplicate columns names > >> +o CSV-111: CSVRecord.toMap() fails if row length shorter than header > >> length > >> +o CSV-106: CSVFormat.format allways append null > >> +o CSV-100: CSVParser: getHeaderMap throws NPE > >> +o CSV-53: CSVRecord does not verify that the length of the header > >> mapping > >> + matches the number of values > >> +o CSV-54: Confusing semantic of the ignore leading/trailing spaces > >> parameters > >> +o CSV-34: CSVFormat describes itself as immutable, but it is not - in > >> + particular it is not thread-safe > >> +o CSV-36: Endless loops in CSV parser > >> +o CSV-13: NullPointerException in CSVPrinter.print()/println() > >> +o CSV-23: Excel strategy uses wrong separator > >> + > >> +CHANGES > >> +========= > >> + > >> +o CSV-117: Validate format parameters in constructor > >> +o CSV-42: Lots of possible changes Thanks to Bob Smith. > >> +o CSV-78: Use Character instead of char for char fields except > delimiter > >> +o CSV-99: Revert Builder implementation in CSVFormat > >> +o CSV-93: Allow the handling of NULL values > >> +o CSV-68: Use the Builder pattern for CSVFormat > >> +o CSV-84: Clarify comment handling > >> +o CSV-25: CSVParser.nextValue() seems pointless > >> +o CSV-97: Allow the String value for null to be customized for the > CSV > >> + printer > >> +o CSV-88: Not possible to create a CSVFormat from scratch > >> +o CSV-94: Lexer should only use char fields > >> +o CSV-71: Add convenience methods to CSVLexer > >> +o CSV-59: Is CharBuffer really needed, now that StringBuilder is > >> available? > >> +o CSV-55: Replace while(true)-loop in CSVParser.getRecord with > >> do-while-loop > >> +o CSV-45: CSVPrinter overhaul > >> +o CSV-49: CSVStrategy has modifiable public static variables Thanks > to > >> Bob Smith. > >> +o CSV-46: Reduce visibility of methods in internal classes > >> +o CSV-26: ExtendedBufferedReader does too much > >> +o CSV-27: Decide whether to keep the csv.writer subpackage > >> + > >> + > >> +Historical list of changes: > >> http://commons.apache.org/proper/commons-csv/changes-report.html > >> + > >> +For complete information on Apache Commons CSV, including instructions > on > >> how to submit bug reports, > >> +patches, or suggestions for improvement, see the Apache Apache Commons > >> CSV website: > >> + > >> +http://commons.apache.org/proper/commons-csv/ > >> + > >> +Have fun! > >> +-Apache Commons CSV team > >> > >> > >> > > > > > > -- > > http://people.apache.org/~britter/ > > http://www.systemoutprintln.de/ > > http://twitter.com/BenediktRitter > > http://github.com/britter > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- E-Mail: [email protected] | [email protected] Java Persistence with Hibernate, Second Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory
