1. 09 May, 2016 7 commits
  2. 05 May, 2016 3 commits
    • Sebastian Kummer's avatar
      Merge pull request #192 in ZP/z-push from... · 14483645
      Sebastian Kummer authored
      Merge pull request #192 in ZP/z-push from feature/ZP-698-Allow-different-IPC-backends-using-current-IPC-logic to develop
      
      * commit '2bb112bd':
        ZP-698 Renamed getIsDownTime() to getIsDownUntil().
        ZP-698 Fixed name as it was wrong in the correction comments.
        ZP-698 Another dot in a class that shouldn't need to be touched.
        ZP-698 added a dot before someone gets crazy and writes another 64 comments about it.
        ZP-698 fixed typo in memcached provider filename, when waiting for a mutex only log up to 5 messages (spread over the configured total amount of time), if memcache is down don't retry in other connections for up to 30 seconds (configurable), removed TCP_NODELAY and NO_BLOCK options, memcache servers are setup in a single string, renamed ReInitSharedMem() to ReInitIPC(), fixed comments and public/private/protected visibility, fixed upper/lowercasing of method names, added some dots.
        ZP-698 Remove debug.
        ZP-698 Renamed IPC backend to IPC Provider, added general config section, added config file for memcache provider, InterProcessData autoloads available IPC providers.
        ZP-698 Allow different IPC backends using current IPC logic. Released under the Affero GNU General Public License (AGPL) version 3. adding a Memcached backend and - by default disabled - configuration in config.php
        ZP-698 Allow different IPC backends using current IPC logic. Released under the Affero GNU General Public License (AGPL) version 3. split up into a backend interface, a SHM backend and abstract class
        ZP-698 Allow different IPC backends using current IPC logic. Released under the Affero GNU General Public License (AGPL) version 3.
      14483645
    • Sebastian Kummer's avatar
      Merge pull request #193 in ZP/z-push from... · d3390c22
      Sebastian Kummer authored
      Merge pull request #193 in ZP/z-push from bugfix/ZP-838-set-max_items-to-512-to-accelerate to develop
      
      * commit 'efb91346':
        ZP-838 Changed description and default value to 512. Updated link to ticket ZP-302.
      d3390c22
    • Sebastian Kummer's avatar
      ZP-698 Renamed getIsDownTime() to getIsDownUntil(). · 2bb112bd
      Sebastian Kummer authored
      Released under the Affero GNU General Public License (AGPL) version 3.
      2bb112bd
  3. 04 May, 2016 7 commits
  4. 28 Apr, 2016 4 commits
  5. 27 Apr, 2016 2 commits
  6. 26 Apr, 2016 3 commits
    • Sebastian Kummer's avatar
      Merge pull request #172 in ZP/z-push from feature/ZP-849-implement-integer-folder-ids to develop · 89bc1043
      Sebastian Kummer authored
      * commit '683a5bc1':
        ZP-849 SYNC_STATUS_FOLDERHIERARCHYCHANGED is always global and should be transmitted like a common status code (fix for BB), AdditionalFolders API and statically shared folders work always with backendids (they are internally mapped and transmitted with integerIds), expose integerIds in the listing of the AdditionalFolders API as "syncfolderid", generate integerid when an additional folder is added, have ZPush::$addSyncFolders and DeviceManager()->GetAdditionalUserSyncFolders() always work on backendIds, ZPush::GetAdditionalSyncFolders() can return integerIds as keys if requested (default as backendIds), do Backend->Setup() with backendIds in ChangesMemoryWrapper, backendfolderid needs to be set in SyncParameters unsetdata, allow Notes folders as additional static folders.
        ZP-849 Changes: - Move folders correctly with mapped and traditional profiles - Changed IIChanges->ImportFolderChange() to return a SyncFolder object to transport all ids. - Added logging to Zarafa importer and folder move operations.
        ZP-849 Fixed typos, removed unnecessary isset() checks.
        ZP-849 Several changes here: - Changed IImportChanges interface to use an SyncFolder object on ImportFolderDeletion, changed all implementing classes to work with the new parameter to allow clean rewriting of ids for backends. - Expose folderid <-> backend-folderid conversion in both directions via DeviceManager, saved in the ASDevice contentdata. - All folderids passed to the backend, are rewritten to the backend-folderids, where all processing operations are done (as is) on the new/short AS folderids. - Never save ASDevice data when doing Ping, as on hierarchy changes there will be race conditions between, e.g. FolderCreate and the running Ping request, where Ping potentially wins writing this information (risk of inconsistent AS folderids). The ASDevice is only changed because during hierarchy verification new folders get a new AS folderid. This is not used anywhere and really done on the following FolderSync operation.
      89bc1043
    • Sebastian Kummer's avatar
      Merge pull request #189 in ZP/z-push from bugfix/ZP-843-mapi-stream-warnings to develop · 00b5578b
      Sebastian Kummer authored
      * commit '1ed4aeb9':
        ZP-843 Fixed warnings if there is no stream (property empty).
      00b5578b
    • Sebastian Kummer's avatar
      ZP-843 Fixed warnings if there is no stream (property empty). · 1ed4aeb9
      Sebastian Kummer authored
      Released under the Affero GNU General Public License (AGPL) version 3.
      1ed4aeb9
  7. 21 Apr, 2016 2 commits
    • Sebastian Kummer's avatar
      Merge branch 'develop' of https://stash.z-hub.io/scm/zp/z-push into... · 683a5bc1
      Sebastian Kummer authored
      Merge branch 'develop' of https://stash.z-hub.io/scm/zp/z-push into feature/ZP-849-implement-integer-folder-ids
      
      Conflicts:
      	src/lib/core/asdevice.php
      	src/lib/core/synccollections.php
      	src/lib/request/sync.php
      683a5bc1
    • Sebastian Kummer's avatar
      ZP-849 SYNC_STATUS_FOLDERHIERARCHYCHANGED is always global and should be · 47ed7cca
      Sebastian Kummer authored
      transmitted like a common status code (fix for BB), AdditionalFolders
      API and statically shared folders work always with backendids (they are
      internally mapped and transmitted with integerIds), 
      expose integerIds in the listing of the AdditionalFolders API as
      "syncfolderid", generate integerid when an additional folder is added,
      have ZPush::$addSyncFolders and
      DeviceManager()->GetAdditionalUserSyncFolders() always work on
      backendIds, ZPush::GetAdditionalSyncFolders() can return integerIds as
      keys if requested (default as backendIds), do Backend->Setup() with
      backendIds in ChangesMemoryWrapper, backendfolderid needs to be set in
      SyncParameters unsetdata, allow Notes folders as additional static
      folders.
      
      Released under the Affero GNU General Public License (AGPL) version 3.
      47ed7cca
  8. 12 Apr, 2016 1 commit
  9. 03 Apr, 2016 1 commit
    • Sebastian Kummer's avatar
      Merge pull request #186 in ZP/z-push from... · e7249ef5
      Sebastian Kummer authored
      Merge pull request #186 in ZP/z-push from bugfix/ZP-846-z-push-admin-fix-states-need-to-fix to develop
      
      * commit '578af98f':
        ZP-846 Update year.
        ZP-846 If folderdata is found also check if the synckey corresponds to the latest hierarchy synckey and update it if not.
      e7249ef5
  10. 01 Apr, 2016 9 commits
  11. 31 Mar, 2016 1 commit