Hi Team,

To allow end users make use of Standalone OpenWhisk we should perform
a release of OpenWhisk core repo.

I believe following aspects need to be considered for any such release

1. Any reference to "nightly" tag should be replaced with actual
specific tag (not even latest). This should be done in runtimes.json
and standalone conf file. Here we would need to check if any
downstream runtime/project need to be released. For example we would
need to release the apigateway for Api gateway support in standalone
to work

2. (optional) Publish OpenWhisk related jars to Maven. This would
involve pushing the jars to a staging Nexus repo [1], [2] and then
releasing post passage of vote. This process is standardinzed for
Maven based project. So would need to find out how its done for Gradle
based projects


Doing #2 would need some more work so for now we can just aim for #1.

Any thoughts on what else needs to be taken care of for such a
release. One possible approach can be

1. Create anew branch
2. Make required changes to freeze coordinates of dependencies
3. Perform release and tag
4. Delete the branch post vote passed

Chetan Mehrotra
[1] http://www.apache.org/dev/publishing-maven-artifacts.html
[2] 
https://sling.apache.org/documentation/development/release-management.html#staging-the-release-candidates

Reply via email to