@szha For option 4, I would recommend to consume the JNA layer as a submodule 
from DJL. I am not sure if this is recommendation serves as "add a dependency 
in mxnet".

There are two key reason that support for that:

1. DJL moves really fast and we can quickly change the JNA layer whenever in 
need. Comparing to the merging speed in MXNet.

2. Consume as a submodule means MXNet community don't have to take care much on 
the maintainance. DJL team will regularly provide Jar for MXNet user to consume.

We can also contribute code back in MXNet repo, since it is open source. But we 
may still keep a copy in our repo for fast iteration. It may cause diverged 
version on JNA layer.

Overally speaking, my recommendation on option 4 leads towards a direction to 
consume DJL JNA as a submodule.

-- 
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/apache/incubator-mxnet/issues/17783#issuecomment-620750376

Reply via email to