[Owncloud] Removal of 3rd party libraries from the main repo

Frank Karlitschek karlitschek at kde.org
Thu Feb 16 12:19:25 UTC 2012


On 16.02.2012, at 12:33, Jakob Sack wrote:

> Hi,
> 
> I suggest the following solution:
> - create a repository for 3dparty resources, called "owncloud-3dparty"
> - add the 3dparty-folder to the load path:
>  a) If defined in config.php then use this path
>  b) look for 3dparty in base directory
>  c) look for "owncloud-3dparty" in parent directory
>  d) die if the 3dparty-folder is not found
> 
> I think that this is a good approach because:
> 1) ownCloud and 3dparty are not in one repository
> 2) ownCloud will run after "git clone owncloud && git clone owncloud-3rdparty"
> 3) ownCloud runs if you copy/symlink the 3dparty folder to the base path
> 4) distributions can put the 3dparty stuff everywhere and adapt the default config.php to the changes
> 

I think this makes a lot of sense.


> The only disadvantage I can see right now is that the 3dparty repository still will be a big mess with hundreds of licenses.

I think thats not a big problem because we don´t modify the 3rd party stuff. It´s just a collection of external libraries. 
I´m fine as long as the ownCloud repo is clean :-)


> What do you think?

+1

> Regards,
> 
> Jakob

Frank


> Am 16.02.2012 10:53, schrieb Frank Karlitschek:
>> On 16.02.2012, at 10:36, Klaas Freitag wrote:
>> 
>>> On 16.02.2012 10:31, Frank Karlitschek wrote:
>>> 
>>>> Next time more feedback to the proposed change on the mailinglist is appreciated ;-)
>>> Point taken, sorry.
>> 
>> 
>> :-)
>> 
>> 
>>> Although, I tink I somewhere replied with my core opinion here which is: "3rdparty should go away." ;-)
>> 
>> Thats the best approach.
>> But this would be even more difficult for developers. The idea of the
>> 3rdparty repo was to have a place where all the right versions of the
>> external libs are collected. The user just has to copy it into
>> 3rdparty and it works.
>> 
>> All a developer has to do is to clone the 3rdparty repo as git
>> submodule into the 3rdparty folder and it should work as before.
>> 
>> Maintaining everything in one big repository with incompatible
>> licenses is not a solution in the long run IMHO.
>> 
>> Opinions?
>> 
>> 
>> Frank
>> 
>> 
>> Frank Karlitschek
>> karlitschek at kde.org
>> 
>> 
>> _______________________________________________
>> Owncloud mailing list
>> Owncloud at kde.org
>> https://mail.kde.org/mailman/listinfo/owncloud
> 
> _______________________________________________
> Owncloud mailing list
> Owncloud at kde.org
> https://mail.kde.org/mailman/listinfo/owncloud

Frank Karlitschek
karlitschek at kde.org





More information about the Owncloud mailing list