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 <ib...@hs.ntnu.edu.tw> on 2019/01/05 15:59:44 UTC

Julia Package Release Process

Hello MXNet community,

After the Julia package has been imported into the main repo,
the next unresolved issue is establishing the releasing process for Julia.

The PR #12845, which is for upgrading Julia package to work with Julia v0.7+,
is ready for review at this moment.
I want to release the Julia part along with the next mxnet major release (v1.5, I think).

We imported the Julia package to make it part of the CI validation chain.
And merging code into main repo makes Julia release process different from normal.

At first, let me describe a usual release process for a Julia package.
I will try to explain it with corresponding ideas in Python.

1.Package manager in Julia:
     There are a module from stdlib named `Pkg` served as the package manager in Julia,
     like Python's `pip`.

2. The package registry and package source:
     The package manager will download the desired packages from a default registry.
     In Python, pip will conduct two actions before installing packags:
        (1) Search the metadata (like pkg name, version, ...etc)
            from the CheeseShop (a.k.a PyPI) for users.
        (2) Fetch them from the CheeseShop if matched.

     In Julia, there is a default registry to hold the packages metadata,
     hosted on GitHub:
       https://github.com/JuliaLang/METADATA.jl

     And where to fetch the package? The aren't a center for download packages.
     It's unlike Python's idea, we don't upload package to a center server in case of Julia.
     
     The package manager will fetch stuffs from the URL listed in the metadata.
     It should be a valid git URL for git-clone.
     e.g. For the package `Distributions`:
     https://github.com/JuliaLang/METADATA.jl/blob/metadata-v2/Distributions/url
     Most of the packages use GitHub for hosting code.

3. A valid package directory structure

     In the process of package installation,
     Python's pip will run `./setup.py` from unpacked package dir.
     This is kind of protocol between package developer and package manager.

     In Julia, the package manager run `./deps/build.jl` from the git-cloned dir.

     Here comes an issue of mxnet's main repo.
     The Julia package is collected under the subdir `./julia/`, so the setup script
     in our case is `./julia/deps/build.jl`.
     This breaks the protocol.

     Also, in runtime, there is another protocol for phase of module loading.
     The entry point of a module must be `./src/PackageName.jl`.
     In our repo, it's `./julia/src/MXNet.jl`.
     So, the directory structure of mxnet main repo is invalid for Julia package manager.
     Putting the url of main repo as package metadata will not work.

The proposed solution:

   To provide a valid dir structure, it need a standalone git repo.
   We can just treat this standalone repo as the place to "upload" package code,
   just like uploading Python package to PyPI in every release.

   I want to discuss about the home of this standalone repo.
     1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
        It's under DMLC. I have the committer bit of this repo.
     2) A new repo under ASF's organization?
     3) Anything else?

   I will vote for option (1).

   ----
   The actual process in detail:
     1) Split the julia dir out via git-subtree
     ```
     cd /path/to/mxnet/
     git subtree split -P julia -b MXNet_jl
     ```

     2) Push the branch `MXNet_jl` to the standalone git repo mentioned in previous section.

     3) Push a new tag for MXNet.jl. The version number is same as the mxnet main repo.

     4) Make a release page via GitHub release button.

     5) Then, updating metadata to Julia package registry will be automated by the bot.
        https://github.com/attobot/attobot

     6) Relax!

-- 
Iblis Lin

Re: Julia Package Release Process

Posted by Iblis Lin <ib...@hs.ntnu.edu.tw>.
On 1/6/19 5:48 AM, Carin Meier wrote:
> Do you know of any other Julia Apache projects? Maybe we could look and see
> how they are doing it.

well, seems no.

-- 
Iblis Lin

Re: Julia Package Release Process

Posted by Justin Mclean <jm...@apache.org>.
Hi,

> I know there are some conditions under which Apache can distribute releases
> downstream.

Short version it's fine to distribute packages that consist of voted on ASF releases, but you are not allowed to create and distribute packages that contain un-released code.

See also [1]

Thanks,
Justin

1. https://issues.apache.org/jira/browse/LEGAL-427

Re: Julia Package Release Process

Posted by Carin Meier <ca...@gmail.com>.
Iblis,

Thank you for your work in developing a release process for the Julia
package. Thanks especially for explaining it in way that is approachable
for others not familiar with the Julia dependency management system.

I know there are some conditions under which Apache can distribute releases
downstream.

From this conversation
https://issues.apache.org/jira/browse/LEGAL-270

It seems that "it is appropriate to distribute official releases through
downstream channels".
Another github repo seems like it could be a downstream channel for ease
with Julia deps.

I don't know whether the DMLC repo would be a problem with the naming or as
long as it specified it was a distribution of the Apache (incubating) MXNet
project it would be ok.

Do you know of any other Julia Apache projects? Maybe we could look and see
how they are doing it.

Best,
Carin


On Sat, Jan 5, 2019 at 11:00 AM iblis <ib...@hs.ntnu.edu.tw> wrote:

> Hello MXNet community,
>
> After the Julia package has been imported into the main repo,
> the next unresolved issue is establishing the releasing process for Julia.
>
> The PR #12845, which is for upgrading Julia package to work with Julia
> v0.7+,
> is ready for review at this moment.
> I want to release the Julia part along with the next mxnet major release
> (v1.5, I think).
>
> We imported the Julia package to make it part of the CI validation chain.
> And merging code into main repo makes Julia release process different from
> normal.
>
> At first, let me describe a usual release process for a Julia package.
> I will try to explain it with corresponding ideas in Python.
>
> 1.Package manager in Julia:
>      There are a module from stdlib named `Pkg` served as the package
> manager in Julia,
>      like Python's `pip`.
>
> 2. The package registry and package source:
>      The package manager will download the desired packages from a default
> registry.
>      In Python, pip will conduct two actions before installing packags:
>         (1) Search the metadata (like pkg name, version, ...etc)
>             from the CheeseShop (a.k.a PyPI) for users.
>         (2) Fetch them from the CheeseShop if matched.
>
>      In Julia, there is a default registry to hold the packages metadata,
>      hosted on GitHub:
>        https://github.com/JuliaLang/METADATA.jl
>
>      And where to fetch the package? The aren't a center for download
> packages.
>      It's unlike Python's idea, we don't upload package to a center server
> in case of Julia.
>
>      The package manager will fetch stuffs from the URL listed in the
> metadata.
>      It should be a valid git URL for git-clone.
>      e.g. For the package `Distributions`:
>
> https://github.com/JuliaLang/METADATA.jl/blob/metadata-v2/Distributions/url
>      Most of the packages use GitHub for hosting code.
>
> 3. A valid package directory structure
>
>      In the process of package installation,
>      Python's pip will run `./setup.py` from unpacked package dir.
>      This is kind of protocol between package developer and package
> manager.
>
>      In Julia, the package manager run `./deps/build.jl` from the
> git-cloned dir.
>
>      Here comes an issue of mxnet's main repo.
>      The Julia package is collected under the subdir `./julia/`, so the
> setup script
>      in our case is `./julia/deps/build.jl`.
>      This breaks the protocol.
>
>      Also, in runtime, there is another protocol for phase of module
> loading.
>      The entry point of a module must be `./src/PackageName.jl`.
>      In our repo, it's `./julia/src/MXNet.jl`.
>      So, the directory structure of mxnet main repo is invalid for Julia
> package manager.
>      Putting the url of main repo as package metadata will not work.
>
> The proposed solution:
>
>    To provide a valid dir structure, it need a standalone git repo.
>    We can just treat this standalone repo as the place to "upload" package
> code,
>    just like uploading Python package to PyPI in every release.
>
>    I want to discuss about the home of this standalone repo.
>      1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
>         It's under DMLC. I have the committer bit of this repo.
>      2) A new repo under ASF's organization?
>      3) Anything else?
>
>    I will vote for option (1).
>
>    ----
>    The actual process in detail:
>      1) Split the julia dir out via git-subtree
>      ```
>      cd /path/to/mxnet/
>      git subtree split -P julia -b MXNet_jl
>      ```
>
>      2) Push the branch `MXNet_jl` to the standalone git repo mentioned in
> previous section.
>
>      3) Push a new tag for MXNet.jl. The version number is same as the
> mxnet main repo.
>
>      4) Make a release page via GitHub release button.
>
>      5) Then, updating metadata to Julia package registry will be
> automated by the bot.
>         https://github.com/attobot/attobot
>
>      6) Relax!
>
> --
> Iblis Lin
>

Re: Julia Package Release Process

Posted by Iblis Lin <ib...@hs.ntnu.edu.tw>.
I put the note.
I'm fine with leaving the issue tracker at that.

On 1/8/19 1:28 AM, Chiyuan Zhang wrote:
> I just checked that I have ability to disable the issue tracker on
> dmlc/MXNet.jl. Iblis: let me know if you would like me to disable the issue
> (after you transferred active ones to mxnet main repo). Disabling issues
> makes the whole 'issues' tab disappear. I think we can also adopt clojure
> repo's approach, instead of closing the issues completely, put a note there
> to point to the main repo.
> 
> Best,
> Chiyuan
> 
> On Mon, Jan 7, 2019 at 9:13 AM Iblis Lin <ib...@hs.ntnu.edu.tw> wrote:
> 
>> Yes, I have them on main repo.
>> But for MXNet.jl, I'm repo collaborator.
>> Anyway, I'm browsing the issues and migrating some of them.
>>
>> On 1/8/19 12:46 AM, Chris Olivier wrote:
>>> Do you not have write permissions on mxnet repo?
>>>
>>> On Mon, Jan 7, 2019 at 6:13 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
>>>
>>>> just found that I don't have the permission to transfer issues of
>>>> dmlc/MXNet.jl.
>>>> Could anyone help me on this?
>>>>
>>>> On 1/7/19 12:16 PM, iblis wrote:
>>>>> okay.
>>>>> Before disabling the issue tracker, I'm going to transfer the issue
>>>>> from MXNet.jl to main repo.
>>>>> (via
>>>>
>> https://help.github.com/articles/transferring-an-issue-to-another-repository/
>>>> )
>>>>>
>>>>> On 1/7/19 12:17 AM, Chris Olivier wrote:
>>>>>> +1 for disabling issue tracker and putting a note on original repo (if
>>>> it
>>>>>> isn’t already there) that work/issue tracking has moved to mxnet
>> (using
>>>>>> julia label in github or Jira). m
>>>>>>
>>>>>>
>>>>>> On Sun, Jan 6, 2019 at 1:19 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
>>>>>>
>>>>>>> Before PR #10149 got merged (Oct 5, 2018) into main repo,
>>>>>>> julia code is developed and maintained in the separate repo --
>>>>>>> dmlc/MXNet.jl.
>>>>>>>
>>>>>>> After that PR, there are no further development happened in
>>>> dmlc/MXNet.jl.
>>>>>>> We work with the main repo now.
>>>>>>> But the original MXNet.jl repo is still there, it just isn't deleted
>> or
>>>>>>> archived yet.
>>>>>>> I receive some issue ticks from this repo occasionally,
>>>>>>> maybe we should just disable the issue tracker of it.
>>>>>>>
>>>>>>>> Does it work with other frameworks other than mxnet?
>>>>>>> hmm, I'm not sure what you mean.
>>>>>>>
>>>>>>> On 1/6/19 1:18 PM, Chris Olivier wrote:
>>>>>>>> Curious:  Why is the julia code maintained in a separate repo? I was
>>>>>>> under
>>>>>>>> the impression that it was donated/permanently merged into the mxnet
>>>>>>> source
>>>>>>>> tree.  Does it work with other frameworks other than mxnet?
>>>>>>>>
>>>>>>>> On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw>
>>>> wrote:
>>>>>>>>
>>>>>>>>> If there is trademark issue, how about this option:
>>>>>>>>>        3) transferring the MXNet.jl repo ownership from DMLC to
>> Apache.
>>>>>>>>>
>>>>>>>>> On 1/6/19 6:45 AM, Justin Mclean wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>>>           1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
>>>>>>>>>>>              It's under DMLC. I have the committer bit of this
>> repo.
>>>>>>>>>>
>>>>>>>>>> I'm not 100% sure that would be allowed from a branding/trademark
>>>>>>>>> perspective, any distribution owned by a 3rd party can't be called
>>>>>>> "Apache
>>>>>>>>> MXNet".
>>>>>>>>>>
>>>>>>>>>>>           2) A new repo under ASF's organization?
>>>>>>>>>>
>>>>>>>>>> That seems preferable I think.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Justin
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Iblis Lin
>>>>>>>>> 林峻頤
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Iblis Lin
>>>>>>> 林峻頤
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Iblis Lin
>>>> 林峻頤
>>>>
>>>
>>
>> --
>> Iblis Lin
>> 林峻頤
>>
> 

-- 
Iblis Lin
林峻頤

Re: Julia Package Release Process

Posted by Chiyuan Zhang <pl...@gmail.com>.
I just checked that I have ability to disable the issue tracker on
dmlc/MXNet.jl. Iblis: let me know if you would like me to disable the issue
(after you transferred active ones to mxnet main repo). Disabling issues
makes the whole 'issues' tab disappear. I think we can also adopt clojure
repo's approach, instead of closing the issues completely, put a note there
to point to the main repo.

Best,
Chiyuan

On Mon, Jan 7, 2019 at 9:13 AM Iblis Lin <ib...@hs.ntnu.edu.tw> wrote:

> Yes, I have them on main repo.
> But for MXNet.jl, I'm repo collaborator.
> Anyway, I'm browsing the issues and migrating some of them.
>
> On 1/8/19 12:46 AM, Chris Olivier wrote:
> > Do you not have write permissions on mxnet repo?
> >
> > On Mon, Jan 7, 2019 at 6:13 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
> >
> >> just found that I don't have the permission to transfer issues of
> >> dmlc/MXNet.jl.
> >> Could anyone help me on this?
> >>
> >> On 1/7/19 12:16 PM, iblis wrote:
> >>> okay.
> >>> Before disabling the issue tracker, I'm going to transfer the issue
> >>> from MXNet.jl to main repo.
> >>> (via
> >>
> https://help.github.com/articles/transferring-an-issue-to-another-repository/
> >> )
> >>>
> >>> On 1/7/19 12:17 AM, Chris Olivier wrote:
> >>>> +1 for disabling issue tracker and putting a note on original repo (if
> >> it
> >>>> isn’t already there) that work/issue tracking has moved to mxnet
> (using
> >>>> julia label in github or Jira). m
> >>>>
> >>>>
> >>>> On Sun, Jan 6, 2019 at 1:19 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
> >>>>
> >>>>> Before PR #10149 got merged (Oct 5, 2018) into main repo,
> >>>>> julia code is developed and maintained in the separate repo --
> >>>>> dmlc/MXNet.jl.
> >>>>>
> >>>>> After that PR, there are no further development happened in
> >> dmlc/MXNet.jl.
> >>>>> We work with the main repo now.
> >>>>> But the original MXNet.jl repo is still there, it just isn't deleted
> or
> >>>>> archived yet.
> >>>>> I receive some issue ticks from this repo occasionally,
> >>>>> maybe we should just disable the issue tracker of it.
> >>>>>
> >>>>>> Does it work with other frameworks other than mxnet?
> >>>>> hmm, I'm not sure what you mean.
> >>>>>
> >>>>> On 1/6/19 1:18 PM, Chris Olivier wrote:
> >>>>>> Curious:  Why is the julia code maintained in a separate repo? I was
> >>>>> under
> >>>>>> the impression that it was donated/permanently merged into the mxnet
> >>>>> source
> >>>>>> tree.  Does it work with other frameworks other than mxnet?
> >>>>>>
> >>>>>> On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw>
> >> wrote:
> >>>>>>
> >>>>>>> If there is trademark issue, how about this option:
> >>>>>>>       3) transferring the MXNet.jl repo ownership from DMLC to
> Apache.
> >>>>>>>
> >>>>>>> On 1/6/19 6:45 AM, Justin Mclean wrote:
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>>>          1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
> >>>>>>>>>             It's under DMLC. I have the committer bit of this
> repo.
> >>>>>>>>
> >>>>>>>> I'm not 100% sure that would be allowed from a branding/trademark
> >>>>>>> perspective, any distribution owned by a 3rd party can't be called
> >>>>> "Apache
> >>>>>>> MXNet".
> >>>>>>>>
> >>>>>>>>>          2) A new repo under ASF's organization?
> >>>>>>>>
> >>>>>>>> That seems preferable I think.
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> Justin
> >>>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Iblis Lin
> >>>>>>> 林峻頤
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> Iblis Lin
> >>>>> 林峻頤
> >>>>>
> >>>>
> >>>
> >>
> >> --
> >> Iblis Lin
> >> 林峻頤
> >>
> >
>
> --
> Iblis Lin
> 林峻頤
>

Re: Julia Package Release Process

Posted by Iblis Lin <ib...@hs.ntnu.edu.tw>.
Yes, I have them on main repo.
But for MXNet.jl, I'm repo collaborator.
Anyway, I'm browsing the issues and migrating some of them.

On 1/8/19 12:46 AM, Chris Olivier wrote:
> Do you not have write permissions on mxnet repo?
> 
> On Mon, Jan 7, 2019 at 6:13 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
> 
>> just found that I don't have the permission to transfer issues of
>> dmlc/MXNet.jl.
>> Could anyone help me on this?
>>
>> On 1/7/19 12:16 PM, iblis wrote:
>>> okay.
>>> Before disabling the issue tracker, I'm going to transfer the issue
>>> from MXNet.jl to main repo.
>>> (via
>> https://help.github.com/articles/transferring-an-issue-to-another-repository/
>> )
>>>
>>> On 1/7/19 12:17 AM, Chris Olivier wrote:
>>>> +1 for disabling issue tracker and putting a note on original repo (if
>> it
>>>> isn’t already there) that work/issue tracking has moved to mxnet (using
>>>> julia label in github or Jira). m
>>>>
>>>>
>>>> On Sun, Jan 6, 2019 at 1:19 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
>>>>
>>>>> Before PR #10149 got merged (Oct 5, 2018) into main repo,
>>>>> julia code is developed and maintained in the separate repo --
>>>>> dmlc/MXNet.jl.
>>>>>
>>>>> After that PR, there are no further development happened in
>> dmlc/MXNet.jl.
>>>>> We work with the main repo now.
>>>>> But the original MXNet.jl repo is still there, it just isn't deleted or
>>>>> archived yet.
>>>>> I receive some issue ticks from this repo occasionally,
>>>>> maybe we should just disable the issue tracker of it.
>>>>>
>>>>>> Does it work with other frameworks other than mxnet?
>>>>> hmm, I'm not sure what you mean.
>>>>>
>>>>> On 1/6/19 1:18 PM, Chris Olivier wrote:
>>>>>> Curious:  Why is the julia code maintained in a separate repo? I was
>>>>> under
>>>>>> the impression that it was donated/permanently merged into the mxnet
>>>>> source
>>>>>> tree.  Does it work with other frameworks other than mxnet?
>>>>>>
>>>>>> On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw>
>> wrote:
>>>>>>
>>>>>>> If there is trademark issue, how about this option:
>>>>>>>       3) transferring the MXNet.jl repo ownership from DMLC to Apache.
>>>>>>>
>>>>>>> On 1/6/19 6:45 AM, Justin Mclean wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>>>          1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
>>>>>>>>>             It's under DMLC. I have the committer bit of this repo.
>>>>>>>>
>>>>>>>> I'm not 100% sure that would be allowed from a branding/trademark
>>>>>>> perspective, any distribution owned by a 3rd party can't be called
>>>>> "Apache
>>>>>>> MXNet".
>>>>>>>>
>>>>>>>>>          2) A new repo under ASF's organization?
>>>>>>>>
>>>>>>>> That seems preferable I think.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Justin
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Iblis Lin
>>>>>>> 林峻頤
>>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> Iblis Lin
>>>>> 林峻頤
>>>>>
>>>>
>>>
>>
>> --
>> Iblis Lin
>> 林峻頤
>>
> 

-- 
Iblis Lin
林峻頤

Re: Julia Package Release Process

Posted by Chris Olivier <cj...@gmail.com>.
Do you not have write permissions on mxnet repo?

On Mon, Jan 7, 2019 at 6:13 AM iblis <ib...@hs.ntnu.edu.tw> wrote:

> just found that I don't have the permission to transfer issues of
> dmlc/MXNet.jl.
> Could anyone help me on this?
>
> On 1/7/19 12:16 PM, iblis wrote:
> > okay.
> > Before disabling the issue tracker, I'm going to transfer the issue
> > from MXNet.jl to main repo.
> > (via
> https://help.github.com/articles/transferring-an-issue-to-another-repository/
> )
> >
> > On 1/7/19 12:17 AM, Chris Olivier wrote:
> >> +1 for disabling issue tracker and putting a note on original repo (if
> it
> >> isn’t already there) that work/issue tracking has moved to mxnet (using
> >> julia label in github or Jira). m
> >>
> >>
> >> On Sun, Jan 6, 2019 at 1:19 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
> >>
> >>> Before PR #10149 got merged (Oct 5, 2018) into main repo,
> >>> julia code is developed and maintained in the separate repo --
> >>> dmlc/MXNet.jl.
> >>>
> >>> After that PR, there are no further development happened in
> dmlc/MXNet.jl.
> >>> We work with the main repo now.
> >>> But the original MXNet.jl repo is still there, it just isn't deleted or
> >>> archived yet.
> >>> I receive some issue ticks from this repo occasionally,
> >>> maybe we should just disable the issue tracker of it.
> >>>
> >>>> Does it work with other frameworks other than mxnet?
> >>> hmm, I'm not sure what you mean.
> >>>
> >>> On 1/6/19 1:18 PM, Chris Olivier wrote:
> >>>> Curious:  Why is the julia code maintained in a separate repo? I was
> >>> under
> >>>> the impression that it was donated/permanently merged into the mxnet
> >>> source
> >>>> tree.  Does it work with other frameworks other than mxnet?
> >>>>
> >>>> On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw>
> wrote:
> >>>>
> >>>>> If there is trademark issue, how about this option:
> >>>>>      3) transferring the MXNet.jl repo ownership from DMLC to Apache.
> >>>>>
> >>>>> On 1/6/19 6:45 AM, Justin Mclean wrote:
> >>>>>> Hi,
> >>>>>>
> >>>>>>>         1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
> >>>>>>>            It's under DMLC. I have the committer bit of this repo.
> >>>>>>
> >>>>>> I'm not 100% sure that would be allowed from a branding/trademark
> >>>>> perspective, any distribution owned by a 3rd party can't be called
> >>> "Apache
> >>>>> MXNet".
> >>>>>>
> >>>>>>>         2) A new repo under ASF's organization?
> >>>>>>
> >>>>>> That seems preferable I think.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Justin
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> Iblis Lin
> >>>>> 林峻頤
> >>>>>
> >>>>
> >>>
> >>> --
> >>> Iblis Lin
> >>> 林峻頤
> >>>
> >>
> >
>
> --
> Iblis Lin
> 林峻頤
>

Re: Julia Package Release Process

Posted by Carin Meier <ca...@gmail.com>.
I think you need admin permissions on both repos to do that which might be
problematic. Since it looks like there is just one recent open issue, can
you replicate it on the main MXNet repo and have a link to the original
issue?

FWIW - When the Clojure package joined the main repo. I just put
instructions on the main page to open issues against the main repo instead
https://github.com/gigasquid/clojure-mxnet

- Carin

On Mon, Jan 7, 2019 at 9:13 AM iblis <ib...@hs.ntnu.edu.tw> wrote:

> just found that I don't have the permission to transfer issues of
> dmlc/MXNet.jl.
> Could anyone help me on this?
>
> On 1/7/19 12:16 PM, iblis wrote:
> > okay.
> > Before disabling the issue tracker, I'm going to transfer the issue
> > from MXNet.jl to main repo.
> > (via
> https://help.github.com/articles/transferring-an-issue-to-another-repository/
> )
> >
> > On 1/7/19 12:17 AM, Chris Olivier wrote:
> >> +1 for disabling issue tracker and putting a note on original repo (if
> it
> >> isn’t already there) that work/issue tracking has moved to mxnet (using
> >> julia label in github or Jira). m
> >>
> >>
> >> On Sun, Jan 6, 2019 at 1:19 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
> >>
> >>> Before PR #10149 got merged (Oct 5, 2018) into main repo,
> >>> julia code is developed and maintained in the separate repo --
> >>> dmlc/MXNet.jl.
> >>>
> >>> After that PR, there are no further development happened in
> dmlc/MXNet.jl.
> >>> We work with the main repo now.
> >>> But the original MXNet.jl repo is still there, it just isn't deleted or
> >>> archived yet.
> >>> I receive some issue ticks from this repo occasionally,
> >>> maybe we should just disable the issue tracker of it.
> >>>
> >>>> Does it work with other frameworks other than mxnet?
> >>> hmm, I'm not sure what you mean.
> >>>
> >>> On 1/6/19 1:18 PM, Chris Olivier wrote:
> >>>> Curious:  Why is the julia code maintained in a separate repo? I was
> >>> under
> >>>> the impression that it was donated/permanently merged into the mxnet
> >>> source
> >>>> tree.  Does it work with other frameworks other than mxnet?
> >>>>
> >>>> On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw>
> wrote:
> >>>>
> >>>>> If there is trademark issue, how about this option:
> >>>>>      3) transferring the MXNet.jl repo ownership from DMLC to Apache.
> >>>>>
> >>>>> On 1/6/19 6:45 AM, Justin Mclean wrote:
> >>>>>> Hi,
> >>>>>>
> >>>>>>>         1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
> >>>>>>>            It's under DMLC. I have the committer bit of this repo.
> >>>>>>
> >>>>>> I'm not 100% sure that would be allowed from a branding/trademark
> >>>>> perspective, any distribution owned by a 3rd party can't be called
> >>> "Apache
> >>>>> MXNet".
> >>>>>>
> >>>>>>>         2) A new repo under ASF's organization?
> >>>>>>
> >>>>>> That seems preferable I think.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Justin
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> Iblis Lin
> >>>>> 林峻頤
> >>>>>
> >>>>
> >>>
> >>> --
> >>> Iblis Lin
> >>> 林峻頤
> >>>
> >>
> >
>
> --
> Iblis Lin
> 林峻頤
>

Re: Julia Package Release Process

Posted by iblis <ib...@hs.ntnu.edu.tw>.
just found that I don't have the permission to transfer issues of dmlc/MXNet.jl.
Could anyone help me on this?

On 1/7/19 12:16 PM, iblis wrote:
> okay.
> Before disabling the issue tracker, I'm going to transfer the issue
> from MXNet.jl to main repo.
> (via https://help.github.com/articles/transferring-an-issue-to-another-repository/)
> 
> On 1/7/19 12:17 AM, Chris Olivier wrote:
>> +1 for disabling issue tracker and putting a note on original repo (if it
>> isn’t already there) that work/issue tracking has moved to mxnet (using
>> julia label in github or Jira). m
>>
>>
>> On Sun, Jan 6, 2019 at 1:19 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
>>
>>> Before PR #10149 got merged (Oct 5, 2018) into main repo,
>>> julia code is developed and maintained in the separate repo --
>>> dmlc/MXNet.jl.
>>>
>>> After that PR, there are no further development happened in dmlc/MXNet.jl.
>>> We work with the main repo now.
>>> But the original MXNet.jl repo is still there, it just isn't deleted or
>>> archived yet.
>>> I receive some issue ticks from this repo occasionally,
>>> maybe we should just disable the issue tracker of it.
>>>
>>>> Does it work with other frameworks other than mxnet?
>>> hmm, I'm not sure what you mean.
>>>
>>> On 1/6/19 1:18 PM, Chris Olivier wrote:
>>>> Curious:  Why is the julia code maintained in a separate repo? I was
>>> under
>>>> the impression that it was donated/permanently merged into the mxnet
>>> source
>>>> tree.  Does it work with other frameworks other than mxnet?
>>>>
>>>> On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw> wrote:
>>>>
>>>>> If there is trademark issue, how about this option:
>>>>>      3) transferring the MXNet.jl repo ownership from DMLC to Apache.
>>>>>
>>>>> On 1/6/19 6:45 AM, Justin Mclean wrote:
>>>>>> Hi,
>>>>>>
>>>>>>>         1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
>>>>>>>            It's under DMLC. I have the committer bit of this repo.
>>>>>>
>>>>>> I'm not 100% sure that would be allowed from a branding/trademark
>>>>> perspective, any distribution owned by a 3rd party can't be called
>>> "Apache
>>>>> MXNet".
>>>>>>
>>>>>>>         2) A new repo under ASF's organization?
>>>>>>
>>>>>> That seems preferable I think.
>>>>>>
>>>>>> Thanks,
>>>>>> Justin
>>>>>>
>>>>>
>>>>> -- 
>>>>> Iblis Lin
>>>>> 林峻頤
>>>>>
>>>>
>>>
>>> -- 
>>> Iblis Lin
>>> 林峻頤
>>>
>>
> 

-- 
Iblis Lin
林峻頤

Re: Julia Package Release Process

Posted by iblis <ib...@hs.ntnu.edu.tw>.
okay.
Before disabling the issue tracker, I'm going to transfer the issue
from MXNet.jl to main repo.
(via https://help.github.com/articles/transferring-an-issue-to-another-repository/)

On 1/7/19 12:17 AM, Chris Olivier wrote:
> +1 for disabling issue tracker and putting a note on original repo (if it
> isn’t already there) that work/issue tracking has moved to mxnet (using
> julia label in github or Jira). m
> 
> 
> On Sun, Jan 6, 2019 at 1:19 AM iblis <ib...@hs.ntnu.edu.tw> wrote:
> 
>> Before PR #10149 got merged (Oct 5, 2018) into main repo,
>> julia code is developed and maintained in the separate repo --
>> dmlc/MXNet.jl.
>>
>> After that PR, there are no further development happened in dmlc/MXNet.jl.
>> We work with the main repo now.
>> But the original MXNet.jl repo is still there, it just isn't deleted or
>> archived yet.
>> I receive some issue ticks from this repo occasionally,
>> maybe we should just disable the issue tracker of it.
>>
>>> Does it work with other frameworks other than mxnet?
>> hmm, I'm not sure what you mean.
>>
>> On 1/6/19 1:18 PM, Chris Olivier wrote:
>>> Curious:  Why is the julia code maintained in a separate repo? I was
>> under
>>> the impression that it was donated/permanently merged into the mxnet
>> source
>>> tree.  Does it work with other frameworks other than mxnet?
>>>
>>> On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw> wrote:
>>>
>>>> If there is trademark issue, how about this option:
>>>>      3) transferring the MXNet.jl repo ownership from DMLC to Apache.
>>>>
>>>> On 1/6/19 6:45 AM, Justin Mclean wrote:
>>>>> Hi,
>>>>>
>>>>>>         1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
>>>>>>            It's under DMLC. I have the committer bit of this repo.
>>>>>
>>>>> I'm not 100% sure that would be allowed from a branding/trademark
>>>> perspective, any distribution owned by a 3rd party can't be called
>> "Apache
>>>> MXNet".
>>>>>
>>>>>>         2) A new repo under ASF's organization?
>>>>>
>>>>> That seems preferable I think.
>>>>>
>>>>> Thanks,
>>>>> Justin
>>>>>
>>>>
>>>> --
>>>> Iblis Lin
>>>> 林峻頤
>>>>
>>>
>>
>> --
>> Iblis Lin
>> 林峻頤
>>
> 

-- 
Iblis Lin
林峻頤

Re: Julia Package Release Process

Posted by Chris Olivier <cj...@gmail.com>.
+1 for disabling issue tracker and putting a note on original repo (if it
isn’t already there) that work/issue tracking has moved to mxnet (using
julia label in github or Jira). m


On Sun, Jan 6, 2019 at 1:19 AM iblis <ib...@hs.ntnu.edu.tw> wrote:

> Before PR #10149 got merged (Oct 5, 2018) into main repo,
> julia code is developed and maintained in the separate repo --
> dmlc/MXNet.jl.
>
> After that PR, there are no further development happened in dmlc/MXNet.jl.
> We work with the main repo now.
> But the original MXNet.jl repo is still there, it just isn't deleted or
> archived yet.
> I receive some issue ticks from this repo occasionally,
> maybe we should just disable the issue tracker of it.
>
> > Does it work with other frameworks other than mxnet?
> hmm, I'm not sure what you mean.
>
> On 1/6/19 1:18 PM, Chris Olivier wrote:
> > Curious:  Why is the julia code maintained in a separate repo? I was
> under
> > the impression that it was donated/permanently merged into the mxnet
> source
> > tree.  Does it work with other frameworks other than mxnet?
> >
> > On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw> wrote:
> >
> >> If there is trademark issue, how about this option:
> >>     3) transferring the MXNet.jl repo ownership from DMLC to Apache.
> >>
> >> On 1/6/19 6:45 AM, Justin Mclean wrote:
> >>> Hi,
> >>>
> >>>>        1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
> >>>>           It's under DMLC. I have the committer bit of this repo.
> >>>
> >>> I'm not 100% sure that would be allowed from a branding/trademark
> >> perspective, any distribution owned by a 3rd party can't be called
> "Apache
> >> MXNet".
> >>>
> >>>>        2) A new repo under ASF's organization?
> >>>
> >>> That seems preferable I think.
> >>>
> >>> Thanks,
> >>> Justin
> >>>
> >>
> >> --
> >> Iblis Lin
> >> 林峻頤
> >>
> >
>
> --
> Iblis Lin
> 林峻頤
>

Re: Julia Package Release Process

Posted by iblis <ib...@hs.ntnu.edu.tw>.
Before PR #10149 got merged (Oct 5, 2018) into main repo,
julia code is developed and maintained in the separate repo -- dmlc/MXNet.jl.

After that PR, there are no further development happened in dmlc/MXNet.jl.
We work with the main repo now.
But the original MXNet.jl repo is still there, it just isn't deleted or archived yet.
I receive some issue ticks from this repo occasionally,
maybe we should just disable the issue tracker of it.

> Does it work with other frameworks other than mxnet?
hmm, I'm not sure what you mean.

On 1/6/19 1:18 PM, Chris Olivier wrote:
> Curious:  Why is the julia code maintained in a separate repo? I was under
> the impression that it was donated/permanently merged into the mxnet source
> tree.  Does it work with other frameworks other than mxnet?
> 
> On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw> wrote:
> 
>> If there is trademark issue, how about this option:
>>     3) transferring the MXNet.jl repo ownership from DMLC to Apache.
>>
>> On 1/6/19 6:45 AM, Justin Mclean wrote:
>>> Hi,
>>>
>>>>        1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
>>>>           It's under DMLC. I have the committer bit of this repo.
>>>
>>> I'm not 100% sure that would be allowed from a branding/trademark
>> perspective, any distribution owned by a 3rd party can't be called "Apache
>> MXNet".
>>>
>>>>        2) A new repo under ASF's organization?
>>>
>>> That seems preferable I think.
>>>
>>> Thanks,
>>> Justin
>>>
>>
>> --
>> Iblis Lin
>> 林峻頤
>>
> 

-- 
Iblis Lin
林峻頤

Re: Julia Package Release Process

Posted by Chris Olivier <cj...@gmail.com>.
Curious:  Why is the julia code maintained in a separate repo? I was under
the impression that it was donated/permanently merged into the mxnet source
tree.  Does it work with other frameworks other than mxnet?

On Sat, Jan 5, 2019 at 8:32 PM Iblis Lin <ib...@hs.ntnu.edu.tw> wrote:

> If there is trademark issue, how about this option:
>    3) transferring the MXNet.jl repo ownership from DMLC to Apache.
>
> On 1/6/19 6:45 AM, Justin Mclean wrote:
> > Hi,
> >
> >>       1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
> >>          It's under DMLC. I have the committer bit of this repo.
> >
> > I'm not 100% sure that would be allowed from a branding/trademark
> perspective, any distribution owned by a 3rd party can't be called "Apache
> MXNet".
> >
> >>       2) A new repo under ASF's organization?
> >
> > That seems preferable I think.
> >
> > Thanks,
> > Justin
> >
>
> --
> Iblis Lin
> 林峻頤
>

Re: Julia Package Release Process

Posted by Iblis Lin <ib...@hs.ntnu.edu.tw>.
If there is trademark issue, how about this option:
   3) transferring the MXNet.jl repo ownership from DMLC to Apache.

On 1/6/19 6:45 AM, Justin Mclean wrote:
> Hi,
> 
>>       1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
>>          It's under DMLC. I have the committer bit of this repo.
> 
> I'm not 100% sure that would be allowed from a branding/trademark perspective, any distribution owned by a 3rd party can't be called "Apache MXNet".
> 
>>       2) A new repo under ASF's organization?
> 
> That seems preferable I think.
> 
> Thanks,
> Justin
> 

-- 
Iblis Lin
林峻頤

Re: Julia Package Release Process

Posted by Justin Mclean <jm...@apache.org>.
Hi,

>      1) Reuse the old repo: https://github.com/dmlc/MXNet.jl
>         It's under DMLC. I have the committer bit of this repo.

I'm not 100% sure that would be allowed from a branding/trademark perspective, any distribution owned by a 3rd party can't be called "Apache MXNet".

>      2) A new repo under ASF's organization?

That seems preferable I think.

Thanks,
Justin