When it comes to neatly organizing each sub-project, you must consider if you will release all sub-projects at once or individually. Also, consider whether or not these are extensions to RocketMQ or external (as in not part of or extensions to RocketMQ) in some way. Also consider how users will consume these sub-projects (from Maven, from Gradle, etc.) into their own applications. You can always use git sub-modules ( https://git-scm.com/book/en/v2/Git-Tools-Submodules) to keep things in a separate git repo for management purposes and pull them into another repo this way.
Bruce On Fri, Feb 24, 2017 at 7:16 AM, Von Gosling <[email protected]> wrote: > Hi, > > Does it matter if we create too many projects in apache. In our plan, we > will contribute the integration project in the future milestones,such as > storm, spark, flume, flink, ignite ,multi-language SDK etc. These projects > are not fully come from Apache RocketMQ team. May be,the majority come from > the community contributor :-) > > > 在 2017年2月24日,12:00,Justin Mclean <[email protected]> 写道: > > > > Hi, > > > >> +1, one repo for all external projects in Apache Group. it can reduce > management and delivery cost. Also let it under Apache and Apache RocketMQ > umbrella :-) > > > > Just remember that unlike SVN checking out a subtree in Git can be > painful (look up sparse checkouts or branch filters). > > > > Justin > > -- perl -e 'print unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*" );' ActiveMQ in Action: http://bit.ly/2je6cQ Blog: http://bsnyder.org/ <http://bruceblog.org/> Twitter: http://twitter.com/brucesnyder
