openmessaging / openmessaging-java

OpenMessaging Runtime Interface for Java
http://openmessaging.cloud/
Apache License 2.0
722 stars 220 forks source link

Why are version 1 and version 2 so different? #69

Closed exceting closed 4 years ago

exceting commented 4 years ago

I download the code, It's master branch, and the pom.xml's version is 1.0.0-beta-SNAPSHOT, then I checkout to branch 2.0.1-pubsub, I see the code is so different, even package! So, is the branch 2.0.1-pubsub is RELEASED? Will the same big changes follow?

duhenglucky commented 4 years ago

@exceting thanks for your attention, the master branch aims to provide Queue model interface and the _topicmodel branch aim to resolve the Topic(Pubsub) issues.

These two branches are for different messaging models, because we find it difficult to unify two completely different models. If you want to unify, one problem is that the interface you need to provide is the least common multiple of the two branches. Therefore, the community temporarily incubates a new topic model in the _topicmodel branch. After reaching production availability in the future, it may become an independent repo in GitHub. Welcome to participate and give more suggestions.

vongosling commented 4 years ago

2.x.y version will be the final master in the latest release.