<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>A splitted share driver</title> 
  <pubDate>Sun, 05 Apr 2026 20:30:18 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/4263</link> 
  <atom:link rel="self" type="application/rss+xml" title="A splitted share driver" href="https://bugs.horde.org/ticket/4263/rss" /> 
  <description>A splitted share driver</description> 
 
   
   
  <item> 
   <title>In order to have better kolab support it would be nice to sp</title> 
   <description>In order to have better kolab support it would be nice to split the current Share module so that it supports different driver types.



The attached patches are only a first draft to get some comments on the structure of the code. Please criticize everything you feel is incorrect or has an inappropriate structure. I&#039;m not really a horde expert so I assume that I probably violated some of the concepts of the horde framework.



Thanks for any comments!</description> 
   <pubDate>Tue, 08 Aug 2006 10:03:06 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t22788</link> 
  </item> 
   
  <item> 
   <title>Modified share configuration and removed kolab hooks.</title> 
   <description>Modified share configuration and removed kolab hooks.</description> 
   <pubDate>Tue, 08 Aug 2006 10:05:06 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t22790</link> 
  </item> 
   
  <item> 
   <title>Kronolith, nag, mnemo and turba use the htmlspecialchars() f</title> 
   <description>Kronolith, nag, mnemo and turba use the htmlspecialchars() function to encode the share id, while using rawurlencode in the java snippet that provides the list of available shares. Since the share ids in the kolab driver include a &quot;/&quot; character the resulting ids did not match. </description> 
   <pubDate>Tue, 08 Aug 2006 10:08:18 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t22791</link> 
  </item> 
   
  <item> 
   <title>Just wondering how well using Kolab as a storage backend for</title> 
   <description>Just wondering how well using Kolab as a storage backend for shares will scale.  I know really nothing about Kolab or using IMAP as a datastore so to speak, just curious.



For example, in one installation I have dedicated datatree tables for storing Ansel galleries and images...the horde_datatree_ansel table has well over 20000 entries alone, and the matching attributes table obviously has *much* more than this.</description> 
   <pubDate>Tue, 08 Aug 2006 15:41:54 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t22799</link> 
  </item> 
   
  <item> 
   <title>Ahem, no, that wouldn&#039;t scale well :) 



On the other hand </title> 
   <description>Ahem, no, that wouldn&#039;t scale well :) 



On the other hand having a specific kolab share driver is not so much about supporting horde apps like ansel. It is mainly centered towards turba, mnemo,nag and kronolith. 



The reason for suggesting a specific kolab driver is the fact that kolab is based on this IMAP-centric model and IMAP is  the storage backend used for all kolab groupware information. 



So the original Kolab driver tries to bridge between the IMAP information and the datatree storage and constantly syncs from one to the other. And this actually never really worked. 



So having this specific share driver helps with kolab, but it will not be the most efficient choice for having large image galleries in an e-mail based storage system. </description> 
   <pubDate>Tue, 08 Aug 2006 16:04:25 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t22800</link> 
  </item> 
   
  <item> 
   <title>&gt; Ahem, no, that wouldn&#039;t scale well :)

&gt;

&gt; On the other h</title> 
   <description>&gt; Ahem, no, that wouldn&#039;t scale well :)

&gt;

&gt; On the other hand having a specific kolab share driver is not so much 

&gt; about supporting horde apps like ansel. It is mainly centered towards 

&gt; turba, mnemo,nag and kronolith.



Then I guess in addition to these changes, we will also need to implement configuration options that allow per-application share backend selection? </description> 
   <pubDate>Tue, 08 Aug 2006 16:37:00 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t22804</link> 
  </item> 
   
  <item> 
   <title>Chuck, can you take a look at the rawurlencode() stuff, I&#039;ll</title> 
   <description>Chuck, can you take a look at the rawurlencode() stuff, I&#039;ll take care of the Share code?</description> 
   <pubDate>Tue, 08 Aug 2006 17:24:03 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t22815</link> 
  </item> 
   
  <item> 
   <title>Done. I&#039;ve deleted the patches that are now completely commi</title> 
   <description>Done. I&#039;ve deleted the patches that are now completely committed just to consolidate the ticket a bit.</description> 
   <pubDate>Fri, 15 Sep 2006 02:06:21 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t23919</link> 
  </item> 
   
  <item> 
   <title>* framework_Share_Share.php-Kolab_Share_fix-20061115.patch

</title> 
   <description>* framework_Share_Share.php-Kolab_Share_fix-20061115.patch



  Allows the Share system to use different driver types instead

  of just relying on the datatree system.



</description> 
   <pubDate>Wed, 15 Nov 2006 12:51:36 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26074</link> 
  </item> 
   
  <item> 
   <title>* framework_Share_Share_datatree.php-Kolab_Share_fix-2006111</title> 
   <description>* framework_Share_Share_datatree.php-Kolab_Share_fix-20061115



  Provides the Share datatree driver.



</description> 
   <pubDate>Wed, 15 Nov 2006 12:52:16 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26075</link> 
  </item> 
   
  <item> 
   <title>* framework_Share_Share_kolab.php-Kolab_Share_fix-20061115

</title> 
   <description>* framework_Share_Share_kolab.php-Kolab_Share_fix-20061115



  Provides the Share kolab driver.



</description> 
   <pubDate>Wed, 15 Nov 2006 12:53:01 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26076</link> 
  </item> 
   
  <item> 
   <title>* framework_Kolab_Kolab.php-Kolab_Share_fix-20061115.patch

</title> 
   <description>* framework_Kolab_Kolab.php-Kolab_Share_fix-20061115.patch



  A patch to convert the Kolab driver to the new kolab share driver



</description> 
   <pubDate>Wed, 15 Nov 2006 12:53:56 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26077</link> 
  </item> 
   
  <item> 
   <title>* horde_config-Kolab_Share_fix-20061115.patch



  Patches t</title> 
   <description>* horde_config-Kolab_Share_fix-20061115.patch



  Patches the horde package to work together with the new share driver.



</description> 
   <pubDate>Wed, 15 Nov 2006 12:54:41 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26078</link> 
  </item> 
   
  <item> 
   <title>* turba-Kolab_Shares_fix-20061115.patch



  Patches the tur</title> 
   <description>* turba-Kolab_Shares_fix-20061115.patch



  Patches the turba package to work together with the new share driver.

</description> 
   <pubDate>Wed, 15 Nov 2006 12:55:14 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26079</link> 
  </item> 
   
  <item> 
   <title>Since I switched to Horde CVS now and fixed some minor bugs </title> 
   <description>Since I switched to Horde CVS now and fixed some minor bugs on the new share driver, I did prepare an updated patch set. Please remove the old patch files. 



Thanks!</description> 
   <pubDate>Wed, 15 Nov 2006 12:56:31 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26080</link> 
  </item> 
   
  <item> 
   <title>I cleaned it up but still didn&#039;t get it working. Attached is</title> 
   <description>I cleaned it up but still didn&#039;t get it working. Attached is the current version, please be more strict with the coding standards in the future (indention, tabs, curly braces). Did you test your patch with a non-Kolab setup?</description> 
   <pubDate>Mon, 20 Nov 2006 15:18:06 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26389</link> 
  </item> 
   
  <item> 
   <title>&gt; I cleaned it up but still didn&#039;t get it working. Attached </title> 
   <description>&gt; I cleaned it up but still didn&#039;t get it working. Attached is the 

&gt; current version, please be more strict with the coding standards in 

&gt; the future (indention, tabs, curly braces). Did you test your patch 

&gt; with a non-Kolab setup?



Sorry about the style problems. I should have given it a second pass.  And I also did not check the datatree functionality for the latest version but only for the kolab server. Sorry again.



I tried to fix these problems and attatched a new patch for the Share directory. I hope the datatree side of things is clean now. The kolab.php driver still carries some fixme&#039;s though these should not be functionaly  but structural problems.</description> 
   <pubDate>Tue, 21 Nov 2006 08:03:57 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t26432</link> 
  </item> 
   
  <item> 
   <title>What&#039;s the status of this one? If the patches are good we sh</title> 
   <description>What&#039;s the status of this one? If the patches are good we should get them committed so they don&#039;t go stale...</description> 
   <pubDate>Wed, 20 Dec 2006 21:05:28 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t27637</link> 
  </item> 
   
  <item> 
   <title>Still on my todo list, but I won&#039;t mind if anyone else is au</title> 
   <description>Still on my todo list, but I won&#039;t mind if anyone else is audting and testing the patch.</description> 
   <pubDate>Wed, 20 Dec 2006 21:50:40 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t27646</link> 
  </item> 
   
  <item> 
   <title>While I did not change anythin within the code itself (besid</title> 
   <description>While I did not change anythin within the code itself (besides an added error check) I did update the patches to the newest Horde version. There were only problems with the Kolab package because of the updates during the Auth patch I submitted a while ago.



So the current patch set should cleanly apply against Horde HEAD.



I did split the patch to the &quot;horde&quot; package. This would allow to apply the patches in a two step procedure:



 1) Splitting the Share driver by applying framework_Share-Kolab_Share_fix-20061220.patch and horde_config_conf.xml-Kolab_Share_fix-20061220.patch

 2) Adapting the Kolab parts to the new Share driver (the other three patches)



 Step 1) would split the share driver and provide a &quot;datatree&quot; and a &quot;kolab&quot; driver. This step should actually have no effect on anything related to Shares (at least as long as one chooses the &quot;datatree&quot; driver). Once this split has been tested and there are no problems, one could apply the last three patches to adapt the Kolab specific code to the new driver. I would then provide instructions for the Kolab community how to test the new code.



Maybe that helps. Thanks for your efforts! </description> 
   <pubDate>Wed, 20 Dec 2006 22:42:49 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t27682</link> 
  </item> 
   
  <item> 
   <title>All of the patches except the actual Share drivers are commi</title> 
   <description>All of the patches except the actual Share drivers are committed now, and I&#039;m debugging those now (there seem to be some subtle bugs that I haven&#039;t tracked down yet). Turba is going to need some more work because it uses stuff in Share that other Groupware apps don&#039;t, but that should be its own ticket at this point for cleaning up the vbook/shared address book stuff.</description> 
   <pubDate>Thu, 28 Dec 2006 22:52:50 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t27847</link> 
  </item> 
   
  <item> 
   <title>This is committed now. Turba needs to either be brought back</title> 
   <description>This is committed now. Turba needs to either be brought back to the mainline Share code, or get some other indeterminate fixes. But everything else seems okay. Great work, Gunnar!</description> 
   <pubDate>Fri, 29 Dec 2006 04:02:40 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/4263#t27853</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
