You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tubemq.apache.org by "netroby (Jira)" <ji...@apache.org> on 2020/06/02 14:01:00 UTC

[jira] [Commented] (TUBEMQ-186) Add multi-language SDK directory

    [ https://issues.apache.org/jira/browse/TUBEMQ-186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17123832#comment-17123832 ] 

netroby commented on TUBEMQ-186:
--------------------------------

How about make every client a dedicated repository.

For long term open source project. you may face long terms evolutions.

For example, mysql client has python, java, cpp, even nodejs client.
they have there own repository.

Put them all in one repository, would make out a huge git repository.

Day by day goes. it make huge history, take so much storage space.

People will hard to work on it . too many conflicts .

> Add multi-language SDK directory
> --------------------------------
>
>                 Key: TUBEMQ-186
>                 URL: https://issues.apache.org/jira/browse/TUBEMQ-186
>             Project: Apache TubeMQ
>          Issue Type: Task
>            Reporter: Guocheng Zhang
>            Assignee: Guocheng Zhang
>            Priority: Major
>
> Organize the SDK in different languages according to the following scheme:
> tubemq-client-twins
> tubemq-client-twins/tubemq-client-python
> tubemq-client-twins/tubemq-client-cpp
> tubemq-client-twins/tubemq-client-rust
> tubemq-client-twins/tubemq-client-go
> tubemq-client-twins/tubemq-client-xxx(language name)
> Construct tubemq-client-twins under the project root directory as the general directory of all multi-language SDKs, each language builds sub-directories under tubemq-client-twins directory according to tubemq-client-xxx (language name) for independent code storage and management, to avoid too many problems in the root directory.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)