Hi Folks,

In the process of building C5, we currently require carbon.product for the
following goals.
[1] publish-product
[2] generate-runtime

This file maintains current version of the carbon kernel to be utilized by
"carbon-feature-plugin" in the build process.
Keeping this value in carbon.product prevents the kernel from been
auto-released as it requires manual intervention to bump
version values as necessary during the release process.

In order to solve this issue, we are currently in the process of improving
Carbon-Feature-Plugin to dynamically create this file during build time
using
a template where the necessary version value information is read from
corresponding distribution pom file.

In order to support backward compatibility, we will still maintain the
original approach of keeping a carbon.product file somewhere appropriate
in the distribution folder and read it accordingly when
<productConfigurationFile> tag is present in the pom file.

In the meantime, as the way to go forward, we will introduce the following.

Carbon-Feature-Plugin will be updated to read version and other optional
values that were originally persisted in the file, from the pom itself.
After reading these values, plugin will dynamically create the
carbon.product which will then be taken into reference by underlying
eclipse.tycho plugin as in the usual way of execution.

WDYT ?

Thank You.

*Dilan U. Ariyaratne*
Senior Software Engineer
WSO2 Inc. <http://wso2.com/>
Mobile: +94766405580 <%2B94766405580>
lean . enterprise . middleware
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to