+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 :-)


> 在 2017年2月24日,11:23,yukon <yu...@apache.org> 写道:
> 
> Hi,
> 
> How about creating a git repo named "incubator-rocketmq-externals", all
> sub-projects assembled in this repo.
> 
> IMO, it's a a manageable way, users can take a quick look at ecological map
> of RocketMQ and find what they want quickly.
> 
> Regards,
> yukon
> 
> On Thu, Feb 23, 2017 at 10:54 PM, Bruce Snyder <bruce.sny...@gmail.com>
> wrote:
> 
>> All projects should have a separate git repo to keep things as separate as
>> possible. This will also help to simply the delivery of each one
>> independently.
>> 
>> If, at some point, you want to provide some sort of distribution that
>> includes multiple projects, that's not a problem. But the source for each
>> individual project should remain in separate git repos but be included in
>> the overall Apache RocketMQ project.
>> 
>> It's fine to keep all sub-projects' wiki and web related stuff within the
>> RocketMQ space. It just needs to be clear which content is a sub-project.
>> 
>> Make sense?
>> 
>> Bruce
>> 
>> On Thu, Feb 23, 2017 at 12:52 AM, yukon <yu...@apache.org> wrote:
>> 
>>> Dear mentors,
>>> 
>>> As we know, RocketMQ has a GitHub organization off Apache[1], and there
>> are
>>> three mini projects are currently going through rapid iterative.
>>> 
>>> rocketmq-console-ng will provide a ops dashboard for RocketMQ,
>> rocketmq-jms
>>> will provide a new client to support JMS 2, while rocketmq-flume-ng will
>>> integrate RocketMQ with Apache Flume.
>>> 
>>> Except these three projects, we will unite the power of the community
>> fully
>>> to develop more sub projects in the future, which can integrate RocketMQ
>>> with Ignite, Flink, DistributedLog, and so on.
>>> 
>>> So we wonder where these projects should be placed? We found some
>>> alternative ways after doing a survey:
>>> 
>>> 1. Add a folder in apache/incubator-rocketmq/ to place these projects,
>> like
>>> incubator-rocketmq/modules/rocketmq-console-ng. But these projects'
>>> releasing is independent, even some projects' releasing should consider
>> the
>>> integrated project, like rocketmq-flume's releasing should consider the
>>> Apache Flume's release schedules.
>>> 
>>> 2. Create separate apache repos, but this way may produce overmuch repos
>> of
>>> RocketMQ, and I'm not sure this is allowed.
>>> 
>>> 3. Keep these projects in[1], provide links and introductions in README
>> or
>>> our rocketmq-site.
>>> 
>>> We want to know mentors' advice, and we would appreciate your help.
>>> 
>>> [1]. https://github.com/rocketmq
>>> 
>>> Regards,
>>> yukon
>>> 
>> 
>> 
>> 
>> --
>> 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
>> 

Reply via email to