[DISCUSS] Release planning v0.3.0

446 views
Skip to first unread message

Jason Plurad

unread,
Apr 2, 2018, 12:48:47 PM4/2/18
to JanusGraph developers
Let's start a discussion on releases. This thread is for the master branch (0.3.0 release).

The master branch has fixes and new features. The master branch is currently based on Apache TinkerPop 3.3.1 which uses Spark 2.2.0 and Scala 2.11.

Apache TinkerPop 3.3.2 is in [code freeze](https://lists.apache.org/thread.html/8e047e33beb834e9a1b5795693ed321b8d3e3f8f60182c6570520912@%3Cdev.tinkerpop.apache.org%3E), so it will be out very soon. We'd want to align JanusGraph 0.3.0 with that latest version. We're waiting on TinkerPop 3.3.2 to resolve [#859](https://github.com/JanusGraph/janusgraph/issues/859).

I've tagged all the pull requests that are slated for 0.3.0 with milestone "Release v0.3.0"
- [Pull requests](https://github.com/JanusGraph/janusgraph/pulls?q=is%3Apr+milestone%3A%22Release+v0.3.0%22+is%3Aclosed): 5 open, 69 closed
- [Closed issues](https://github.com/JanusGraph/janusgraph/issues?q=is%3Aissue+milestone%3A%22Release+v0.3.0%22+is%3Aclosed): 33 closed (plus the 28 issues closed against v0.2.1)

A few significant changes for v0.3.0:
- TinkerPop 3.3.z, Spark 2.2.0, Scala 2.11 [#705](https://github.com/JanusGraph/janusgraph/issues/705)
- Elasticsearch authentication/SSL support [#612](https://github.com/JanusGraph/janusgraph/issues/612)
- JanusGraph Authentication for Gremlin Server [#623](https://github.com/JanusGraph/janusgraph/issues/623)
- JanusGraph OLAP with HBase TableSnapshotInputFormat [#656](https://github.com/JanusGraph/janusgraph/issues/656)
- Custom analyzer for Lucene [#672](https://github.com/JanusGraph/janusgraph/issues/672)
- Many documentation fixes

I think we can make a concerted effort this week to close out the remaining [open pull requests](https://github.com/JanusGraph/janusgraph/pulls?q=is%3Apr+milestone%3A%22Release+v0.3.0%22+is%3Aopen) targeted for master. Once the merges are complete, we can start release preparation for 0.3.0. Any open issues that don't have a pull request merged before the cut off will be moved along to the next release.

I volunteer to be the release manager.

Is anybody working on fixes for 0.3 that you're planning to submit a PR this week?

Jason Plurad

unread,
May 2, 2018, 6:02:15 PM5/2/18
to JanusGraph developers
Things are shaping up on the Release v0.3.0 milestone. Committers, if you have a time to review/approve some of these outstanding PRs, that would be fantastic.

There are also a couple other PRs that are close to complete but could use some help moving along: PR 961 and PR 362.

Jerry He is planning to contribute support for the recent HBase 2.0 release. And similar to the upcoming JanusGraph 0.2.1 release, I think it's best at this point to hold out for the quick patch release 3.3.3, with release expected week of May 7.

Thoughts?

Jerry He

unread,
May 3, 2018, 1:15:21 AM5/3/18
to Jason Plurad, JanusGraph developers
Sounds like a good plan, Jason.  Thanks for the effort!

--
You received this message because you are subscribed to the Google Groups "JanusGraph developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to janusgraph-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/janusgraph-dev/2fd476a4-b9c2-4fba-b4c5-bd353683b7e0%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Florian Hockmann

unread,
May 18, 2018, 2:37:14 PM5/18/18
to JanusGraph developers
Would it be possible (without requiring too much effort) to publish a release candidate of 0.3.0? Then we could deploy that in our staging environment and give feedback, especially for the new strict schema support.

Jason Plurad

unread,
May 21, 2018, 12:42:41 PM5/21/18
to JanusGraph developers
Thanks for the suggestion, Florian. I don't think we published release candidates in the past, instead encouraged developers to build the release from source code. Getting more feedback on the 0.3.0 release would be fantastic though.

Releases on the GitHub releases page are tied to a specific tag in git, so I'm not sure how to publish a candidate release there right now. In the meantime, I uploaded the latest here:

https://ibm.box.com/v/janusgraph-release-candidates

Florian Hockmann

unread,
May 22, 2018, 9:37:28 AM5/22/18
to JanusGraph developers
Thanks a lot, Jason! I only remembered that there were release candidates for the 0.1.0 release, but I guess that was a special case being the very first JanusGraph release.

Anyway, next time we'll just take the suggested approach and build it on our own. I didn't realize when I asked for a release candidate that it really only requires a
mvn clean install -Pjanusgraph-release -Dgpg.skip=true -DskipTests=true

Jason Plurad

unread,
Jun 28, 2018, 5:35:14 PM6/28/18
to Florian Hockmann, JanusGraph developers
We need another committer review and approval on https://github.com/JanusGraph/janusgraph/pull/998. Many thanks to community member Alexandr Porunov who has helped review the PR also. Because of the storage format changes coming with the new schema constraints, I don't think we can defer this PR from v0.3.0.

The other PR currently tagged for the milestone is waiting on updates from the author so it can be deferred.

Any other concerns or input from the committers or community?
--
You received this message because you are subscribed to the Google Groups "JanusGraph developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to janusgraph-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/janusgraph-dev/be87d666-5bd6-460e-8b7e-f873f18494cc%40googlegroups.com.

Jason Plurad

unread,
Jul 9, 2018, 3:55:32 PM7/9/18
to JanusGraph developers
PR 998 is now merged. Thank you!

I opened Issue 1159 today regarding Guava errors with Spark clusters. Spark and OLAP works with spark.master=local[*] since it only uses jars from the JanusGraph distribution. Only when running on a standalone Spark cluster is the issue demonstrated because of Guava jar conflicts between the Spark distribution and JanusGraph. I believe this issue needs to be resolved for 0.3.0.

Any other concerns or input from the committers or community? Thanks.



On Thursday, June 28, 2018 at 5:35:14 PM UTC-4, Jason Plurad wrote:
We need another committer review and approval on https://github.com/JanusGraph/janusgraph/pull/998. Many thanks to community member Alexandr Porunov who has helped review the PR also. Because of the storage format changes coming with the new schema constraints, I don't think we can defer this PR from v0.3.0.

The other PR currently tagged for the milestone is waiting on updates from the author so it can be deferred.

Any other concerns or input from the committers or community?
To unsubscribe from this group and stop receiving emails from it, send an email to janusgraph-dev+unsubscribe@googlegroups.com.

Jason Plurad

unread,
Jul 17, 2018, 5:30:42 PM7/17/18
to JanusGraph developers
v0.3.0 release updates:

* The solution for Issue 1159 has been identified. It requires an extra configuration property in the properties file. Debashish Kanhar has volunteered to improve the documentation in the OLAP chapter for this.
* PR 1161 needs another committer review/approval. It contains fix rollups from the 0.2 branch.

Once these have both cleared, I'll prepare the 0.3.0 artifacts for vote and release.

sarath...@gmail.com

unread,
Jul 31, 2018, 3:25:06 PM7/31/18
to JanusGraph developers
Jason,

Do you have a rough timeline on when you plan to release 0.3.0?


Thanks,
Sarath
To unsubscribe from this group and stop receiving emails from it, send an email to janusgraph-de...@googlegroups.com.

Alexandr Porunov

unread,
Jul 31, 2018, 4:44:36 PM7/31/18
to JanusGraph developers
Sarath,

Jason has opened a voting for 0.3.0 release here: https://groups.google.com/forum/#!topic/janusgraph-dev/9evIOVkGPRo

If everything will be OK, then I assume the release will be after August 3, 2018, 3:40 PM EDT.
Reply all
Reply to author
Forward
0 new messages