[Owncloud] Movable Apps

Georg Ehrke ownclouddev at georgswebsite.de
Fri Apr 27 17:07:14 UTC 2012


Am 27.04.2012 um 18:51 schrieb Alessandro Cosentino:

> I believe there should be different branches of a single apps
> repository, rather than a different apps-playground repo. Merges with
> the master branch would be easier in this case.
> 
> @Georg: maybe I don't understand it, you are suggesting something of this kind:
> <path>/owncloud/apps/
> <path>/apps
> 
> how do you specify which app folder should owncloud refer to?
First he reads the config file, after that he tries to use /path/ownCloud/apps and afterwords /path/apps.
If he wasn't able to found the app folder he dies and asks the user to add the path to the config file.
> 
> thanks,
> Alessandro
> 
> On Fri, Apr 27, 2012 at 12:44 PM, Frank Karlitschek <frank at owncloud.org> wrote:
>> 
>> On 27.04.2012, at 18:42, Georg Ehrke <ownclouddev at georgswebsite.de> wrote:
>> 
>>> 
>>> Am 27.04.2012 um 18:40 schrieb Georg Ehrke:
>>> 
>>>> Am 27.04.2012 um 18:27 schrieb Alessandro Cosentino:
>>>> 
>>>>> After those changes, I am a bit confused. Jakob and Jan suggested that
>>>>> I develop the feed reader app in the apps repo, since even core apps
>>>>> are going to move there. Two questions in particular:
>>>>> 
>>>>> 1. should I create a work branch of the apps repo or work in the
>>>>> master? I would say a work branch is better, since even core apps are
>>>>> going to move there. At the same time, I see that now all apps are
>>>>> developed in master (mail app, for instance);
>>>>> 
>>>> In my opinion we should create an apps-experimental repository where we can store apps that are unstable.
>>> I just saw that there is already a repository called apps-playground.
>> 
>> Exactly. You can use that if you want.
>> But a branch of the apps repo is also fine.
>> 
>> 
>>>>> 2. locally where should I clone the apps repo? I figure that if I
>>>>> clone it in the owncloud/app sub-folder, things will get messed up
>>>>> with the two git configurations.
>>>> You can clone all in the same directory
>>>> e.g.:
>>>> /path/3rdparty
>>>> /path/apps
>>>> /path/owncloud
>>>> 
>>>> Cheers,
>>>> Georg
>>>>> Thanks,
>>>>> Alessandro
>>>>> 
>>>>> On Fri, Apr 27, 2012 at 8:24 AM, Georg Ehrke
>>>>> <ownclouddev at georgswebsite.de> wrote:
>>>>>> 
>>>>>> Am 27.04.2012 um 13:00 schrieb Frank Karlitschek:
>>>>>> 
>>>>>>> 
>>>>>>> On 27.04.2012, at 09:54, Georg Ehrke <ownclouddev at georgswebsite.de> wrote:
>>>>>>> 
>>>>>>>> Am 26.04.2012 um 23:24 schrieb Thomas Müller:
>>>>>>>> 
>>>>>>>>> Am Donnerstag, dem 26.04.2012 um 23:17 schrieb Frank Karlitschek:
>>>>>>>>>> On 26.04.2012, at 23:00, Thomas Müller <thomas.mueller at tmit.eu> wrote:
>>>>>>>>>> 
>>>>>>>>>>> Hi,
>>>>>>>>>>> 
>>>>>>>>>>> will this also result in a movement of all apps from the owncloud repo to the apps repo?
>>>>>>>> Are we also going to remove the 3rdparty files from the main repo?
>>>>>>> 
>>>>>>> Yes. We switch the the "3rdparty" repository.
>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Exactly
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Cool - will make app develoment easier as well!
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>>> How will the tar-balls on Release be created e.g. what will they contain?
>>>>>>>>>> 
>>>>>>>>>> This won´t change.
>>>>>>>>>> We still ship the apps that we all decide with the tar file independently from the repo.
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Ok
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> Especially the last question is interesting from a distro packaging point of view (as I have it,
>>>>>>>>>>> because I recently started to work on bringing ownCloud to the real Debian repo).
>>>>>>>>>> 
>>>>>>>>>> Awesome. :-)
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> aka Sweet ;-)
>>>>>>>>> 
>>>>>>>>> Our plan is to bring OC4 to the next Debian stable (7 aka Wheezy).
>>>>>>>>> A long way to go as some core dependencies are simple not there e.g. MDB2_Schema and SabreDAV.
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> It would be nice to have a core tar ball only with the file and sync handling stuff (and maybe contacts and calendar).
>>>>>>>>>>> An an additional tar ball containing the apps, which can then be packaged separately.
>>>>>>>>>> 
>>>>>>>>>> Yes. Thats possible now. And the good thing is that the apps can live outside the owncloud directory. I suppose thats should make packaging a bit more easy.
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> For sure!
>>>>>>>>> 
>>>>>>>>> Tom
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> As off today the release tar ball 'only' contains the owncloud repo. Apps from the apps repo are not released at all. (By intention?)
>>>>>>>>>> 
>>>>>>>>>> In the future the release tarball can contain apps independently from the repo (core or apps).
>>>>>>>>>> 
>>>>>>>>>> Frank
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Take care,
>>>>>>>>>>> 
>>>>>>>>>>> Tom
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> Thomas Müller                 E-Mail: thomas.mueller at tmit.eu
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Am Donnerstag, dem 26.04.2012 um 22:49 schrieb Frank Karlitschek:
>>>>>>>>>>>> Great work! :-)
>>>>>>>>>>>> This means that the apps folder can now live outside the owncloud folder.
>>>>>>>>>>>> Very nice
>>>>>>>>>>>> 
>>>>>>>>>>>> Frank
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> On 26.04.2012, at 22:23, Georg Ehrke <ownclouddev at georgswebsite.de> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>> today i finished my work on movable apps.
>>>>>>>>>>>>> I will merge it tomorrow into master.
>>>>>> I just merged it.
>>>>>>>>>>>>> Important changes:
>>>>>>>>>>>>>       • files app moved to app folder
>>>>>>>>>>>>>               • there is still /owncloud/files/webdav.php
>>>>>>>>>>>>>       • php and css files will be loaded through /owncloud/index.php
>>>>>>>>>>>>>               • example:
>>>>>>>>>>>>>                       • /?app=files -> app
>>>>>>>>>>>>>                       • /?app=files&getfile=/ajax/rename.php -> execute file of an app
>>>>>>>>>>>>>       • you can add %webroot% and %appswebroot% to css files
>>>>>>>>>>>>>               • use in urls of background images
>>>>>>>>>>>>>       • please use our internal functions to generate paths
>>>>>>>>>>>>>               • js: OC.filePath
>>>>>>>>>>>>>               • php: OC_Helper::linkTo
>>>>>>>>>>>>>       • Files for *Dav and ampache are still in the app folder
>>>>>>>>>>>>>               • i think about creating a /owncloud/remote folder where apps can write the php files for their remote services
>>>>>>>>>>>>>                       • what do you think about this?
>>>>>>>>>>>>>       • I made every app in main ownCloud repo work with this
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>> Georg
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> 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
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>> 
>>>> _______________________________________________
>>>> 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
>> 
>> _______________________________________________
>> Owncloud mailing list
>> Owncloud at kde.org
>> https://mail.kde.org/mailman/listinfo/owncloud




More information about the Owncloud mailing list