• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
improve spelling

  1. … 8 more files in changeset.
improve spelling

  1. … 6 more files in changeset.
use 2 partitions by default for xotcl_object_type_cache (ratio: this cache has typically more entries than the object_cache, which has already 2 partitions)

improve spelling

  1. … 1 more file in changeset.
undo recent commit

whitespace changes, added editor hints

  1. … 1 more file in changeset.
bump version of xotcl-core to 5.10.0d11 and fix dependencies

  1. … 1 more file in changeset.
remove internally used, transitional function ::xo::get_raw_request_body (use ns_getcontnet instead)

improve test condition

remove escaped files

  1. … 2 more files in changeset.
Refactor file read/write xowiki utilities as xotcl-core utilities,

as webDAV will use them, remove leftover references to xowiki in dav-procs.tcl

found after freshing on a fresh instance

    • -0
    • +52
    ./tcl/utilities-procs.tcl
  1. … 1 more file in changeset.
Port of downstream webDAV interface and a reference xowiki-based storage backend

Limitations:

- this implementation supports only a limited set of clients which is currently hardcoded

- no locking is currently implemented. Storage managers such as xowiki can mitigate this using versioning... but you have been warned

Currently supported clients:

- Cyberduck: https://cyberduck.io/

- WinSCP: https://winscp.net

- davfs2: https://savannah.nongnu.org/projects/davfs2

- Gnome Virtual File System

- other neon-based dav implementations might work fine (at your own risk)

    • -0
    • +392
    ./tcl/dav-procs.tcl
  1. … 2 more files in changeset.
Fix typos

  1. … 11 more files in changeset.
revive xo::list_to_values as it is used by the forthcoming caldav package

Improve documentation of public procs and methods.

some legacy cleanup

Fix proc and contract doc elements, so they are properly parsed by apidoc::api_*_documentation.

- @parameter -> @param

- @params -> @param

- Add missing @param

- @cvs -> @cvs-id

- @version -> @cvs-id

  1. … 12 more files in changeset.
minor cleanup

keep track, when cr item is cached and don't try to flush non-cached items

Remove changes not meant to be committed

Fix conflict leftovers

Prefer new, properly cached api

Use person api, which is properly cached and now won't fail anymore with non-existing users, but will just return an empty string

- modernize code

Improve naming: rename TreePartitionedCahe to KeyPartitionedCache

  1. … 3 more files in changeset.
Base caching infrastructure on acs-tcl

Bump version number to 5.10.0d10

Fix syntax error

Do not try to flush autonamed cache entries

Added missing call to global ::parameter::get ...

base TreePartitionedCache on PartitionedCache, reduce verbosity

- Implemented TreePartitionedCache (to allow patter flushes on partitions)

- use xo::Cache on more occasions

- bump version numbers of xowiki to 5.10.0d12 and xotcl-core to 5.10.0d9

  1. … 5 more files in changeset.