Hi Julien!
<br/><br/>On 15/08/17 19:52, julien2412 [via Document Foundation Mail Archive] wrote:
<div class='shrinkable-quote'><br/>> Hello Jacobo,
<br/>>
<br/>> I noticed your work about owncloud lib for LibreOffice.
<br/>>
<br/>> Trying to build LO for Android on Linux, I encountered some difficulties
<br/>> (see
<br/>> <a href="http://nabble.documentfoundation.org/Update-doc-for-Android-building-td4220627.html" target="_top" rel="nofollow" link="external">http://nabble.documentfoundation.org/Update-doc-for-Android-building-td4220627.html</a>).
<br/>>
<br/>>
<br/>> Now it seems ant tool has been deprecated so I can't build owncloud.
<br/>>
</div><br/>I didn't know, I just checked that the original project started using
<br/>gradle quite some time ago, already. It could be an option to port those
<br/>changes over.
<br/><br/>> I wonder if you know how to fix this but above all I wanted to know if
<br/>> you keep to maintain the fork. Indeed, I haven't see any updates since
<br/>> 2015.
<br/>> Perhaps upstream repo has integrated some (all?) of your changes.
<br/>>
<br/>> Finally, I didn't find (perhaps missed it) why you forked the original lib.
<br/>>
<br/><br/>I can't find the discussion of the reason right now, it was likely
<br/>discussed in the development list, although I eventually wrote a blog
<br/>post. Let me point you to the series of posts I wrote about the Android
<br/>implementation:
<br/><br/><a href="https://blogs.igalia.com/jaragunde/category/igalia/android/" target="_top" rel="nofollow" link="external">https://blogs.igalia.com/jaragunde/category/igalia/android/</a><br/><br/>The main problem with the original ownCloud Android library is that they
<br/>host the libraries they depend on in binary form. While this is accepted
<br/>by the licenses of those libraries, it's not acceptable from the POV of
<br/>the LibreOffice project. They are still doing it, both in the original
<br/>ownCloud project and the Nextcloud one.
<br/><br/>If you check the commits in the fork, I only removed the binaries and
<br/>the sample files, and added the dependencies in source form:
<br/><br/><a href="https://github.com/jaragunde/owncloud-android-library/commits/no-binary-deps" target="_top" rel="nofollow" link="external">https://github.com/jaragunde/owncloud-android-library/commits/no-binary-deps</a><br/><br/>Before doing a fork, I tried to make the LO build system download those
<br/>dependencies and put everything in place, but I wasn't successful. When
<br/>working with the fork, I sometimes couldn't find the sources of the
<br/>exact same versions, or realized I had to add some extra sources from
<br/>other projects. You can check the commit log for details.
<br/><br/>For a quick fix, it would be worth trying to merge one of the recent
<br/>releases into the forked branch. AFAICS, the versions of dependencies
<br/>haven't been updated except for Jackrabbit-WebDAV, and that was just a
<br/>minor version bump. I didn't modify anything else excepting the build
<br/>files, so they included the newly added library sources.
<br/><br/>I would be happy to share all permissions to the fork repository, give
<br/>it away or remove it if we found a better solution. Just keep me updated
<br/>and don't hesitate to ask anything else.
<br/><br/>Best regards,
<br/>--
<br/>Jacobo Aragunde
<br/>Software Engineer at Igalia
<br/>
<br/><hr align="left" width="300" />
View this message in context: <a href="http://nabble.documentfoundation.org/About-integration-of-owncloud-lib-fork-on-LO-tp4220630p4220666.html">Re: About integration of owncloud lib fork on LO</a><br/>
Sent from the <a href="http://nabble.documentfoundation.org/Dev-f1639786.html">Dev mailing list archive</a> at Nabble.com.<br/>