mxnet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Iblis Lin <ib...@hs.ntnu.edu.tw>
Subject RFC: Proposal for merging Julia binding (MXNet.jl) into main repo
Date Wed, 28 Feb 2018 06:53:58 GMT
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



Mime
View raw message