Hi all!

I am going to rename project.artifactId (see [1] or DRILL-7169) from '
*drill-root*' [2] to '*apache-drill*' or 'drill'.
Some other project examples:
Hbase: <artifactId>hbase</artifactId> [3]
Calcite: <artifactId>calcite</artifactId> [4] Parquet: <artifactId>parquet</
artifactId> [5]
Hive: <artifactId>hive</artifactId> [6] Avro: <artifactId>avro-toplevel</
artifactId> [7] Spark: <artifactId>spark-parent_2.12</artifactId> [8]

Renaming to 'apache-drill' artifatId will allow to use this variable in a
lot of places to avoid hard-coding '*apache-drill*' string in different
paths [1]. A typical artifact produced by Maven would have the form
<artifactId>-<version>.<extension> (for example, myapp-1.0.jar) [9],
[10]. Current
Drill final name of different artifacts:
<finalName>apache-drill-${project.version}</finalName>
Therefore looks like '*apache-drill*' is the best name of Drill artifactId,
which will allow to keep consistency of all Drill artifacts.

For sure it will lead for changing of Drill artifactId in maven central
repository:
https://mvnrepository.com/artifact/org.apache.drill/drill-root
What do you think guys? Can we update it? Are there any risks to do it?


[1] https://github.com/apache/drill/pull/1746
[2] https://github.com/apache/drill/blob/master/pom.xml#L32

[3] https://github.com/apache/hbase/blob/master/pom.xml#L40
[4] https://github.com/apache/calcite/blob/master/pom.xml#L28
[5] https://github.com/apache/parquet-mr/blob/master/pom.xml#L11
[6] https://github.com/apache/hive/blob/master/pom.xml#L23
[7] https://github.com/apache/avro/blob/master/pom.xml#L29
[8] https://github.com/apache/spark/blob/master/pom.xml#L28
[9] https://maven.apache.org/guides/mini/guide-naming-conventions.html
[10] https://maven.apache.org/guides/getting-started/

Kind regards
Vitalii

Reply via email to