You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Ryan Skraba (Jira)" <ji...@apache.org> on 2023/09/25 17:35:00 UTC
[jira] [Created] (AVRO-3873) [Build][Java] use an avro.version property to help releases
Ryan Skraba created AVRO-3873:
---------------------------------
Summary: [Build][Java] use an avro.version property to help releases
Key: AVRO-3873
URL: https://issues.apache.org/jira/browse/AVRO-3873
Project: Apache Avro
Issue Type: New Feature
Reporter: Ryan Skraba
The current release process requires updating a number of files. While many of them are read from {{share/VERSION.txt}}, some of them need to be embedded directly as strings.
It would be easier and more reliable to script the update process in the Java pom.xml files if they were defined as properties. This is already the case in our [avro archetypes|https://github.com/apache/avro/blob/d75abd591540ef34a334a3d73314f2748c8d868d/lang/java/archetypes/avro-service-archetype/src/main/pom/pom.xml#L36].
The following pom files should be updated to define and use ${avro.version}:
* lang/java/maven-plugin/src/test/resources/unit/idl/pom-injecting-velocity-tools.xml
* lang/java/maven-plugin/src/test/resources/unit/idl/pom.xml
* lang/java/maven-plugin/src/test/resources/unit/protocol/pom-injecting-velocity-tools.xml
* lang/java/maven-plugin/src/test/resources/unit/protocol/pom.xml
* lang/java/maven-plugin/src/test/resources/unit/schema/pom-nonexistent-file.xml
* lang/java/maven-plugin/src/test/resources/unit/schema/pom-nonexistent-second-file.xml
* lang/java/maven-plugin/src/test/resources/unit/schema/pom.xml
* doc/examples/java-example/pom.xml
* doc/examples/mr-example/pom.xml
--
This message was sent by Atlassian Jira
(v8.20.10#820010)