Skip to content

Commit 42e89a6

Browse files
committed
[ 913e4a8 ] before bug fix 13
2 parents 5f1fb38 + 913e4a8 commit 42e89a6

36 files changed

Lines changed: 1895 additions & 569 deletions

CONTRIBUTING.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
<!---
2+
Licensed to the Apache Software Foundation (ASF) under one or more
3+
contributor license agreements. See the NOTICE file distributed with
4+
this work for additional information regarding copyright ownership.
5+
The ASF licenses this file to You under the Apache License, Version 2.0
6+
(the "License"); you may not use this file except in compliance with
7+
the License. You may obtain a copy of the License at
8+
9+
http://www.apache.org/licenses/LICENSE-2.0
10+
11+
Unless required by applicable law or agreed to in writing, software
12+
distributed under the License is distributed on an "AS IS" BASIS,
13+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
See the License for the specific language governing permissions and
15+
limitations under the License.
16+
-->
17+
<!---
18+
+======================================================================+
19+
|**** ****|
20+
|**** THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN ****|
21+
|**** DO NOT EDIT DIRECTLY ****|
22+
|**** ****|
23+
+======================================================================+
24+
| TEMPLATE FILE: contributing-md-template.md |
25+
| commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
26+
+======================================================================+
27+
| |
28+
| 1) Re-generate using: mvn commons:contributing-md |
29+
| |
30+
| 2) Set the following properties in the component's pom: |
31+
| - commons.jira.id (required, alphabetic, upper case) |
32+
| |
33+
| 3) Example Properties |
34+
| |
35+
| <properties> |
36+
| <commons.jira.id>MATH</commons.jira.id> |
37+
| </properties> |
38+
| |
39+
+======================================================================+
40+
--->
41+
Contributing to Apache Commons CSV
42+
======================
43+
44+
You have found a bug or you have an idea for a cool new feature? Contributing code is a great way to give something back to
45+
the open source community. Before you dig right into the code there are a few guidelines that we need contributors to
46+
follow so that we can have a chance of keeping on top of things.
47+
48+
Getting Started
49+
---------------
50+
51+
+ Make sure you have a [JIRA account](https://issues.apache.org/jira/).
52+
+ Make sure you have a [GitHub account](https://github.com/signup/free).
53+
+ If you're planning to implement a new feature it makes sense to discuss you're changes on the [dev list](https://commons.apache.org/mail-lists.html) first. This way you can make sure you're not wasting your time on something that isn't considered to be in Apache Commons CSV's scope.
54+
+ Submit a ticket for your issue, assuming one does not already exist.
55+
+ Clearly describe the issue including steps to reproduce when it is a bug.
56+
+ Make sure you fill in the earliest version that you know has the issue.
57+
+ Fork the repository on GitHub.
58+
59+
Making Changes
60+
--------------
61+
62+
+ Create a topic branch from where you want to base your work (this is usually the master/trunk branch).
63+
+ Make commits of logical units.
64+
+ Respect the original code style:
65+
+ Only use spaces for indentation.
66+
+ Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change.
67+
+ Check for unnecessary whitespace with git diff --check before committing.
68+
+ Make sure your commit messages are in the proper format. Your commit message should contain the key of the JIRA issue.
69+
+ Make sure you have added the necessary tests for your changes.
70+
+ Run all the tests with `mvn clean verify` to assure nothing else was accidentally broken.
71+
72+
Making Trivial Changes
73+
----------------------
74+
75+
For changes of a trivial nature to comments and documentation, it is not always necessary to create a new ticket in JIRA.
76+
In this case, it is appropriate to start the first line of a commit with '(doc)' instead of a ticket number.
77+
78+
Submitting Changes
79+
------------------
80+
81+
+ Sign the [Contributor License Agreement][cla] if you haven't already.
82+
+ Push your changes to a topic branch in your fork of the repository.
83+
+ Submit a pull request to the repository in the apache organization.
84+
+ Update your JIRA ticket and include a link to the pull request in the ticket.
85+
86+
Additional Resources
87+
--------------------
88+
89+
+ [Contributing patches](https://commons.apache.org/patches.html)
90+
+ [Apache Commons CSV JIRA project page](https://issues.apache.org/jira/browse/CSV)
91+
+ [Contributor License Agreement][cla]
92+
+ [General GitHub documentation](https://help.github.com/)
93+
+ [GitHub pull request documentation](https://help.github.com/send-pull-requests/)
94+
+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
95+
+ #apachecommons IRC channel on freenode.org
96+
97+
[cla]:https://www.apache.org/licenses/#clas

NOTICE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Apache Commons CSV
2-
Copyright 2005-2014 The Apache Software Foundation
2+
Copyright 2005-2016 The Apache Software Foundation
33

44
This product includes software developed at
55
The Apache Software Foundation (http://www.apache.org/).

README.md

Lines changed: 64 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,89 @@
1414
See the License for the specific language governing permissions and
1515
limitations under the License.
1616
-->
17+
<!---
18+
+======================================================================+
19+
|**** ****|
20+
|**** THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN ****|
21+
|**** DO NOT EDIT DIRECTLY ****|
22+
|**** ****|
23+
+======================================================================+
24+
| TEMPLATE FILE: readme-md-template.md |
25+
| commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
26+
+======================================================================+
27+
| |
28+
| 1) Re-generate using: mvn commons:readme-md |
29+
| |
30+
| 2) Set the following properties in the component's pom: |
31+
| - commons.componentid (required, alphabetic, lower case) |
32+
| - commons.release.version (required) |
33+
| |
34+
| 3) Example Properties |
35+
| |
36+
| <properties> |
37+
| <commons.componentid>math</commons.componentid> |
38+
| <commons.release.version>1.2</commons.release.version> |
39+
| </properties> |
40+
| |
41+
+======================================================================+
42+
--->
1743
Apache Commons CSV
1844
===================
1945

20-
The Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.
46+
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-csv/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-csv/)
47+
[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)
48+
49+
The Apache Commons CSV library provides a simple interface for reading and writing
50+
CSV files of various types.
2151

22-
More information can be found on the [homepage][home].
52+
Documentation
53+
-------------
2354

24-
The [commons developer mailing list][ml] is the main channel of communication for contributors.
55+
More information can be found on the [homepage](https://commons.apache.org/proper/commons-csv).
56+
The [JavaDoc](https://commons.apache.org/proper/commons-csv/archives/1.1/apidocs/index.html) can be browsed.
57+
Questions related to the usage of Apache Commons CSV should be posted to the [user mailing list][ml].
2558

2659
Where can I get the latest release?
2760
-----------------------------------
28-
You can download source and binaries from our [download page][download].
61+
You can download source and binaries from our [download page](https://commons.apache.org/proper/commons-csv/download_csv.cgi).
2962

3063
Alternatively you can pull it from the central Maven repositories:
3164

3265
```xml
66+
<dependency>
3367
<groupId>org.apache.commons</groupId>
3468
<artifactId>commons-csv</artifactId>
35-
<version>1.0</version>
69+
<version>1.2</version>
70+
</dependency>
3671
```
3772

73+
Contributing
74+
------------
75+
76+
We accept PRs via github. The [developer mailing list][ml] is the main channel of communication for contributors.
77+
There are some guidelines which will make applying PRs easier for us:
78+
+ No tabs! Please use spaces for indentation.
79+
+ Respect the code style.
80+
+ Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change.
81+
+ Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running ```mvn clean test```.
82+
83+
If you plan to contribute on a regular basis, please consider filing a [contributor license agreement](https://www.apache.org/licenses/#clas).
84+
You can learn more about contributing via GitHub in our [contribution guidelines](CONTRIBUTING.md).
85+
3886
License
3987
-------
40-
Code is under the [Apache Licence v2][license].
88+
Code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0.txt).
4189

4290
Donations
4391
---------
44-
You like Apache Commons CSV? Then [donate back to the ASF][donate] to support the development.
92+
You like Apache Commons CSV? Then [donate back to the ASF](https://www.apache.org/foundation/contributing.html) to support the development.
93+
94+
Additional Resources
95+
--------------------
96+
97+
+ [Apache Commons Homepage](https://commons.apache.org/)
98+
+ [Apache Bugtracker (JIRA)](https://issues.apache.org/jira/)
99+
+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
100+
+ #apachecommons IRC channel on freenode.org
45101

46-
[home]:http://commons.apache.org/csv
47-
[ml]:http://commons.apache.org/csv/mail-lists.html
48-
[download]:http://commons.apache.org/csv/download_csv.cgi
49-
[license]:http://www.apache.org/licenses/LICENSE-2.0.txt
50-
[donate]:http://www.apache.org/foundation/contributing.html
102+
[ml]:https://commons.apache.org/mail-lists.html

RELEASE-NOTES.txt

Lines changed: 92 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,92 @@
1+
Apache Commons CSV
2+
Version 1.2
3+
Release Notes
4+
5+
6+
INTRODUCTION:
7+
8+
This document contains the release notes for the 1.2 version of Apache Commons CSV.
9+
Commons CSV reads and writes files in variations of the Comma Separated Value (CSV) format.
10+
11+
CSV requires at least Java 6.
12+
13+
The Apache Commons CSV library provides a simple interface for reading and writing
14+
CSV files of various types.
15+
16+
Feature and bug fix release
17+
18+
Changes in this version include:
19+
20+
NEW FEATURES
21+
==============
22+
23+
o CSV-157: Add enum CSVFormat.Predefined that contains the default CSVFormat values.
24+
25+
FIXED BUGS
26+
============
27+
28+
o CSV-145: CSVFormat.with* methods clear the header comments. Thanks to Frank Ulbricht.
29+
o CSV-156: Incorrect Javadoc on QuoteMode.NONE. Thanks to Jason Steenstra-Pickens.
30+
31+
32+
Historical list of changes: http://commons.apache.org/proper/commons-csv/changes-report.html
33+
34+
For complete information on Apache Commons CSV, including instructions on how to submit bug reports,
35+
patches, or suggestions for improvement, see the Apache Apache Commons CSV website:
36+
37+
http://commons.apache.org/proper/commons-csv/
38+
39+
Have fun!
40+
-Apache Commons CSV team
41+
42+
------------------------------------------------------------------------------
43+
44+
Apache Commons CSV
45+
Version 1.1
46+
Release Notes
47+
48+
49+
INTRODUCTION:
50+
51+
This document contains the release notes for the 1.1 version of Apache Commons CSV.
52+
Commons CSV reads and writes files in variations of the Comma Separated Value (CSV) format.
53+
54+
CSV requires at least Java 6.
55+
56+
The Apache Commons CSV library provides a simple interface for reading and writing
57+
CSV files of various types.
58+
59+
This is our second release.
60+
61+
Changes in this version include:
62+
63+
New features:
64+
o [CSV-129] Add CSVFormat#with 0-arg methods matching boolean arg methods.
65+
o [CSV-131] Save positions of records to enable random access. Thanks to Holger Stratmann.
66+
o [CSV-139] CSVPrinter.printRecord(ResultSet) with metadata.
67+
68+
Fixed Bugs:
69+
o [CSV-140] QuoteMode.NON_NUMERIC doesn't work with CSVPrinter.printRecords(ResultSet). Thanks to Damjan Jovanovic.
70+
o [CSV-130] CSVFormat#withHeader doesn't work well with #printComment, add withHeaderComments(String...). Thanks to Sergei Lebedev.
71+
o [CSV-128] CSVFormat.EXCEL should ignore empty header names.
72+
o [CSV-132] Incorrect Javadoc referencing org.apache.commons.csv.CSVFormat withQuote(). Thanks to Sascha Szott.
73+
74+
Changes:
75+
o [CSV-124] Improve toString() implementation of CSVRecord. Thanks to Kalyan.
76+
o [CSV-134] Unified parameter validation. Thanks to wu wen.
77+
78+
Historical list of changes: http://commons.apache.org/proper/commons-csv/changes-report.html
79+
80+
For complete information on Apache Commons CSV, including instructions on how to submit bug reports,
81+
patches, or suggestions for improvement, see the Apache Apache Commons CSV website:
82+
83+
http://commons.apache.org/proper/commons-csv/
84+
85+
Have fun!
86+
-Apache Commons CSV team
87+
88+
-------------------------------------------------------------------------------
89+
190
Apache Commons CSV
291
Version 1.0
392
Release Notes
@@ -18,7 +107,7 @@ First release
18107
Changes in this version include:
19108

20109
NEW FEATURES
21-
==============
110+
============
22111

23112
o CSV-121: IllegalArgumentException thrown when the header contains duplicate names when the column names are empty.
24113
Thanks to Sebastian Hardt.
@@ -32,7 +121,7 @@ o CSV-65: Header support
32121
o CSV-48: Predefined format for MYSQL
33122

34123
FIXED BUGS
35-
============
124+
==========
36125

37126
o CSV-125: No longer works with Java 6
38127
o CSV-122: NullPointerException when empty header string and and null string of "".
@@ -57,7 +146,7 @@ o CSV-13: NullPointerException in CSVPrinter.print()/println()
57146
o CSV-23: Excel strategy uses wrong separator
58147

59148
CHANGES
60-
=========
149+
=======
61150

62151
o CSV-117: Validate format parameters in constructor
63152
o CSV-42: Lots of possible changes Thanks to Bob Smith.

doap_csv.rdf

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)