apache / apache/parquet-java

Remove java related parts from parquet-format

Offen
#1,617 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Component: Format Component: Java Component: Parquet Component: Site Priority: Major Type: enhancement
Vorherrschende Sprache
Java
Sterne
3.1k
Forks
1.6k
Ø Merge
3 T. 12 Std.
Gemergte PRs (30 T.)
33

Beschreibung

Since the java code generation part has moved to parquet-mr there is no reason (and it is misleading) to still keep these java files in the parquet-format repo and to release in a jar format.
The proposal is the following:
- Remove java code from the repository and update the pom.xml accordingly
- Keep the unit tests (to validate the PRs) but don't include them in the release. (We might release a separate `-tests` jar.)
- Release in a zip format instead of a jar. The zip would contain all the documentation and the `parquet.thrift` file
- Also move the [dremel paper](https://github.com/apache/parquet-mr/tree/master/doc/dremel_paper) from parquet-mr to parquet-format
- Update the [How to release](http://parquet.apache.org/documentation/how-to-release/) doc

**Reporter**: [Gabor Szadovszky](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gszadovszky) / @gszadovszky
**Assignee**: [Gabor Szadovszky](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gszadovszky) / @gszadovszky

**Note**: *This issue was originally created as [PARQUET-2007](https://issues.apache.org/jira/browse/PARQUET-2007). Please see the [migration documentation](https://issues.apache.org/jira/browse/PARQUET-2502) for further details.*

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit der Untersuchung der Java-Quellen und von pom.xml im Repository und überprüfe anschließend die vorhandenen Unit-Tests und die Release-Konfiguration. Überprüfe die Datei parquet.thrift, den Speicherort dremel_paper in parquet-mr und die Dokumentation How to release; abgeschlossen ist die Aufgabe, wenn das Repository und die Release-Inhalte dem aufgeführten Vorschlag entsprechen, ohne Java-Artefakte im Haupt-Release.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
build-system, documentation, release
Issue-Typ
Refactoring
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.