You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mxnet.apache.org by Iblis Lin <ib...@hs.ntnu.edu.tw> on 2018/02/28 06:53:58 UTC
RFC: Proposal for merging Julia binding (MXNet.jl) into main repo
Hi,
Original discussion is here:
https://github.com/apache/incubator-mxnet/pull/8727#issuecomment-368495179
The state quo: Julia binding is hosted in a separated repo
`dmlc/MXNet.jl`[1],
Julia binding has its own documentation hosting[2] and release cycle[3].
The problem: We ran into libmxnet internal changes breaking our testing
again and again
[4-7]. Julia binding isn't in the libmxnet CI validation chain.
@marcoabreu proposes that merging the Julia binding source code and
development into the
main repo `apache/incubator-mxnet`; add Julia test cases into the CI chain.
Additionally, make the `dmlc/MXNet.jl` as a mirror repo, in order to fit
with Julia's package
manger [10].
About the reason of hosting Julia code in another repo at the moment,
Please see [8].
There are still several issues need to be discussed for this goal [11]:
-How to |`git tag`| a new release?
Julia binding can have different version and release cycle.
- @vchuravy proposes that doing a |`git subtree|` import of MXNet.jl
into
`|incubator-mxnet/julia`| [9].
- Document hosting:
I have no idea about any detail of Sphinx at all.
Julia's doc system is |Documenter.jl|, which launches Julia compiler,
collects docstring from package and render the static html as output.
If Sphinx can accept some extra html files from external source,
I guess most of work is done.
- Committer bit: There are 3 developers own the committer bit of MXNet.jl.
@pluskid, @vchuravy and me. Will this be able to migrate as well?
- Quote @marcoabreu's words from [12]:
> I have to check back, but since you three are putting a lot of
time and
> effort into supporting MXNet, I don't see many issues there.
> I'm unfamiliar with the Apache process if two projects get merged,
> but I'm sure we will find a solution.
Please comment.
--
[1] https://github.com/dmlc/MXNet.jl
[2] http://dmlc.ml/MXNet.jl/latest/
[3] https://github.com/dmlc/MXNet.jl/releases
[4]
https://github.com/apache/incubator-mxnet/pull/9677#issuecomment-368241751
[5]
https://github.com/apache/incubator-mxnet/pull/7741#discussion_r137577886
[6] https://github.com/dmlc/MXNet.jl/pull/288
[7] https://github.com/dmlc/MXNet.jl/pull/301
[8]
https://github.com/apache/incubator-mxnet/pull/9677#issuecomment-368280425
[9]
https://github.com/apache/incubator-mxnet/pull/8727#issuecomment-369024814
[10]
https://github.com/apache/incubator-mxnet/pull/8727#issuecomment-368586177
[11]
https://github.com/apache/incubator-mxnet/pull/8727#issuecomment-368709434
[12]
https://github.com/apache/incubator-mxnet/pull/8727#issuecomment-369042310
--
Iblis Lin
林峻頤
GitHub: https://github.com/iblis17