Kunal,
There is no need to re-setup Drill IDE project, the only one artifact name
is changed and it will be introduced in maven central too.
Regarding DRILL-6956 it requires update of Maven version to 3.5.0 for
developers, DevOps and users. However I think we should proceed with this
task too.
Abhishek,
We have several ways here:
1. The approach suggested by me in PR [1]. I follow this way, because it is
suggestion by Apache Maven [2]:
>
> A typical artifact produced by Maven would have the form
> <artifactId>-<version>.<extension> (for example, myapp-1.0.jar).
2. <artifactId>drill</artifactId> and add the new property <prefix>
apache-drill</prefix>, then to use it everywhere instead of
${project.artifactId} and ${project.parent.artifactId}.
3. <artifactId>drill</artifactId> and change the name of all artifacts
(jar, tar archives etc.), for example: drill-1.16.0-SNAPSHOT.tar.gz
4. Do not change *artifactId* name :)
[1] https://github.com/apache/drill/pull/1746
[2] https://maven.apache.org/guides/getting-started/
Kind regards
Vitalii
On Mon, Apr 22, 2019 at 8:53 PM Abhishek Girish <[email protected]> wrote:
> Also, looking at the apache project examples you shared (like 'hive' &
> 'hbase'), 'drill' might be a better choice, in my opinion, to keep it
> consistent. I don't understand how that would impact the distribution
> tarball file name. If it helps, we could have a full name variable in the
> main pom.xml for such reasons?
>
> On Mon, Apr 22, 2019 at 10:19 AM Kunal Khatua <[email protected]> wrote:
>
> > Hi Vitalii
> >
> > I think this would be a temporary headache for people to re-setup/update
> > their IDEs' projects.
> >
> > Is it possible to have this done together with
> > https://issues.apache.org/jira/browse/DRILL-6956 [
> > https://issues.apache.org/jira/browse/DRILL-6956] (Maintain a single
> > entry for Drill Version in the pom file) ?
> >
> > ~ Kunal
> > On 4/22/2019 4:13:27 AM, Vitalii Diravka <[email protected]> wrote:
> > 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: hbase [3]
> > Calcite: calcite [4] Parquet: parquet
> > artifactId> [5]
> > Hive: hive [6] Avro: avro-toplevel
> > artifactId> [7] Spark: spark-parent_2.12 [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
> > -. (for example, myapp-1.0.jar) [9],
> > [10]. Current
> > Drill final name of different artifacts:
> > apache-drill-${project.version}
> > 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
> >
>