eviltransform icon indicating copy to clipboard operation
eviltransform copied to clipboard

考虑将repo转移到一个单独的project下面

Open googollee opened this issue 6 years ago • 5 comments

这个项目创立之初,只有我自己的工作中用到的转换实现。后来感谢大家贡献代码,有了各种语言的实现。但是目前看上去,单一repo的形式有不少问题:

  • 我对其他语言不熟悉,比如matlab,java等。我无力维护这些语言的patch是否合理。
  • 我个人并不能及时响应所有语言的同步
  • 有占有其他人工作的嫌疑

我想将这个repo转化为单独的project,其中有一个doc repo,来定义所有实现需要的接口,以及相关算法和使用到的参数。同时这个doc会维护一个版本号,其他语言在实现时,需要指明对应的版本号。每个版本号发布后会对应一个tag。每个语言的实现单独一个repo,使用tag作为版本号。

我不知道各位贡献者对这个方案的想法如何。目前看得到的弊端是,对现有代码可能有影响(可以保留现有repo,但在readme里提示新的使用方法),star会分散到每个语言的repo里(我无所谓)。

googollee avatar Dec 31 '17 02:12 googollee

@adclose @lbt05 @gengen1988 @Artoria2e5 @gutenye @larryli @gumblex @w1ndy @chenweiyj @aokizen

排名无先后,可能有没有at到的人,也请见谅。我只是大概扫了一下历史

googollee avatar Dec 31 '17 02:12 googollee

git subtree 切出去好了,虽然我不知道现在暴露 delta transform 这种内部细节的接口到底能有多大用。我自己是有个推倒重来的 project (PRCoords),公有领域的东西你们拿就是……

Artoria2e5 avatar Dec 31 '17 04:12 Artoria2e5

I have my own Matlab project but the reason for my recent submittal was that I felt it belonged with the other languages. I personally like it this way as I can read projects in other languages and make sure my part is done correctly. however, I definitely understand the need to ensure that all versions are updated when improvements are made.

adclose avatar Dec 31 '17 05:12 adclose

php 本身就是一个单独的 repo 在用。 https://github.com/larryli/eviltransform-php

larryli avatar Jan 01 '18 03:01 larryli

How about establishing a group for these repos?

w1ndy avatar Jan 02 '18 06:01 w1ndy