Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/eXist-db/xquery-versioning-module

Versioning Module for eXist-db XQuery
https://github.com/eXist-db/xquery-versioning-module

[bugfix] Patrick Bosek patch

This is a simple test to correct an issue when two nodes of the same node-name are siblings and ...

25aabeffa5df39135cae11c099ac891518909489 authored about 13 years ago by Dmitriy Shabanov <[email protected]>
Merged MailModule updates from trunk

svn path=/stable/eXist-1.4.x/; revision=14140

5c00dba10a1a66a7a34ea94ebf35ffdfcf7b410a authored almost 14 years ago by Adam Retter <[email protected]>
[feature] check execution flag before script execution

svn path=/trunk/eXist/; revision=13871

64af98fe5ff8ced3c51a7f859b4a04dd55e9d0cd authored almost 14 years ago by Dmitriy Shabanov <[email protected]>
[bugfix] Lucene indexing module: fixed use of different analyzers in index definitions and queries. Added more tests. Port of rev 13692, rev 13693.

svn path=/stable/eXist-1.4.x/; revision=13699

749dbc93b4c3618b13e945611303b8483219b8cb authored almost 14 years ago by Wolfgang Meier <[email protected]>
[bugfix] Dont send all module parameters to all modules

svn path=/trunk/eXist/; revision=13685

b8650610d5b2ff2c1156034d83f1ab18c4b24a21 authored almost 14 years ago by Adam Retter <[email protected]>
[feature] Allow XQuery extension modules in Java, to have parameters configured in conf.xml -

e.g.

<module class="org.exist.xquery.modules.xslfo.XSLFOModule" uri="http://exist-db.org/xquer...

5cf1a716d7278ff171106d8d1b416bf0fe0c24fa authored almost 14 years ago by Adam Retter <[email protected]>
[feature] Merge of revision 13424: new function - system:function-available() - lets you know if a function is available in the executing version of eXist-db

svn path=/stable/eXist-1.4.x/; revision=13425

188fb293b0c3aa5cbf4496b7e97c1f0f584e1a58 authored about 14 years ago by Adam Retter <[email protected]>
[bugfix] wrong commit's subject @VesioningTrigger

port rev 13412

svn path=/trunk/eXist/; revision=13413

21bf316b93e76a9809b879e22d0e608eb1ee7806 authored about 14 years ago by Dmitriy Shabanov <[email protected]>
[bugfix] wrong commit's user @VesioningTrigger

svn path=/stable/eXist-1.4.x/; revision=13412

276e8c605951af91820316b8fdaaccfe244d7f51 authored about 14 years ago by Dmitriy Shabanov <[email protected]>
[lib-upgrade] switched to released 1.5.6 version of milton; sync of rev13394

svn path=/stable/eXist-1.4.x/; revision=13395

e4eeca56b8f70ed86e0fccbacd03daa6c89c4c8e authored about 14 years ago by Dannes Wessels <[email protected]>
[bugfix] avoid NPE at document create trigger event

svn path=/trunk/eXist/; revision=13250

1594fb09b988974c5f497d4258de0ea7d403b0e2 authored about 14 years ago by Dmitriy Shabanov <[email protected]>
[bugfix] move original document copy for .base from after() to before() - apply just when base needs to be created; this integrates http://sourceforge.net/tracker/?func=detail&aid=3037168&group_id=17691&atid=317691 (Alistair Miles) and also fixes issue that XQuery updates where not tracking any diffs - diffs were always empty owing to original and new documents being identical due to late copy.

svn path=/trunk/eXist/; revision=13232

17830c80b80f0797c50e1fb7128c409c5e93a05b authored about 14 years ago by Chris Tomlinson <[email protected]>
[bugfix] add missing call to after() in afterUpdateDocument()

svn path=/trunk/eXist/; revision=13221

14c52f925f58cc3f98b1e9370f96a7be4fd3b396 authored about 14 years ago by Chris Tomlinson <[email protected]>
[bugfix] java.lang.ClassCastException in configure: restore Map signature and List item selection from rev 13056 - was lost in rev 13086

svn path=/trunk/eXist/; revision=13219

329368eb9be3668846961a43c179c7597b98ac62 authored about 14 years ago by Chris Tomlinson <[email protected]>
[ignore] small optimization: use valueOf instead of calling constructor

svn path=/trunk/eXist/; revision=13147

f627e8a456462a48b4b4a0f6f13bbefe7adcc0b4 authored about 14 years ago by Dmitriy Shabanov <[email protected]>
[ignore] first step sync new webdav extension from 1.5->1.4

svn path=/stable/eXist-1.4.x/; revision=13106

bc1840f59b49a63d86036357eb63028a8df62954 authored about 14 years ago by Dannes Wessels <[email protected]>
[feature] triggers interface: event's own method design

The events split base on nature: time, type and object type. Time have 'before' & 'after' method...

cd76823893335f66868650164955665df5ed90de authored about 14 years ago by Dmitriy Shabanov <[email protected]>
[ignore] collection's trigger preparation (collection update event fired for all events at now, subject to make it smarter)

svn path=/trunk/eXist/; revision=13056

7724ea52589eb6b773fe9e764e028c1db7c3bb20 authored about 14 years ago by Dmitriy Shabanov <[email protected]>
Updated the triggers to support better configuration

svn path=/trunk/eXist/; revision=12883

7ae22ef201cad586a764aabb2574c76603c86b1c authored over 14 years ago by Adam Retter <[email protected]>
[ignore] security refactoring changers

svn path=/trunk/eXist/; revision=12497

af3e2f244e1140eee126788fe810607a4b44cd9a authored over 14 years ago by Dmitriy Shabanov <[email protected]>
use getSystemAccount & getGuestAccount instead of SYSTEM_USER & GUEST

svn path=/trunk/eXist/; revision=11899

8b319de108706be5750ee224671e43743228873a authored over 14 years ago by Dmitriy Shabanov <[email protected]>
Added includeantruntime="false" to all Ant javac tasks (which is recommended by the Ant project to ensure repeatable builds in different environments)

svn path=/trunk/eXist/; revision=11364

2afdbf57b7953e32aba5deee582e25e9ef978245 authored almost 15 years ago by chaeron <[email protected]>
[performance] Lucene extensions:

* updated Lucene to version 2.9.2, preparing the move to 3.0
* collect *all* query results from ...

ca1197d7d8d8911a50ec4c7c87a5ced84d86ee40 authored almost 15 years ago by Wolfgang Meier <[email protected]>
[refactoring] UserImpl extract interface User

svn path=/trunk/eXist/; revision=10872

bcee7a00b4627d7a8176c72206c9c49276892042 authored about 15 years ago by Dmitriy Shabanov <[email protected]>
[refactoring] User -> UserImpl

svn path=/trunk/eXist/; revision=10871

d7b62ba809c15542fff48e6ab8d1e54495f054b6 authored about 15 years ago by Dmitriy Shabanov <[email protected]>
[feature] XQDoc module: changed scan function to extract a short name for the scanned module URI; remove leading "declare function " from function signatures.

Port of rev 10663

svn path=/stable/eXist-1.4.x/; revision=10664

81c315377da6e40a8e81ba60704679ed8cec26c1 authored about 15 years ago by Wolfgang Meier <[email protected]>
[ignore] tidy up eXist (generics)

svn path=/trunk/eXist/; revision=10634

b22168bf2daaffb411fe4e5fb36dd7efe299bb4d authored about 15 years ago by Dmitriy Shabanov <[email protected]>
[feature] system tasks no longer require the database to be idle, they will just put it into a read-only mode. Port of rev 10309.

svn path=/trunk/eXist/; revision=10310

e3cebf508ef0dd2a119faed34e672eda6a9670f4 authored about 15 years ago by Wolfgang Meier <[email protected]>
Basic versioning of Binary resources. Fixes the issue of when an XML resource is replaced by a Binary resource.

svn path=/trunk/eXist/; revision=10229

3c4676dadef7b7a818612433616500072ce60a4c authored about 15 years ago by Adam Retter <[email protected]>
[ignore] rolling back rev 10095 and rev 10094: changes are too critical to go into 1.4 final. more testing by users required. postponed until 1.4.1.

svn path=/trunk/eXist/; revision=10098

879b2fdeaf619753965a1f44248d21f43049e24c authored over 15 years ago by Wolfgang Meier <[email protected]>
[feature] New triggers. Implemented all collection triggers for XQueryTrigger. Added new triggers event, renamed old names. Backward compatibility is ok. See new documentation on http://localhost:8080/exist/triggers.xml

svn path=/trunk/eXist/; revision=10094

9818042e4049bb3ab802794f8a0763b6dfba272f authored over 15 years ago by Evgeny Gazdovsky <[email protected]>

5f7eebf0cabe1936fbcb74871f61350a0e1ddac2 authored over 15 years ago by Leif-Jöran Olsson <[email protected]>
[bugfix] Made compiler version configurable again and.... forced into 1.5. Added echo of parameters (java version etc)

svn path=/trunk/eXist/; revision=9948

bbf2e1b029b0ed7e23fdb675020cc19f9a736f34 authored over 15 years ago by Dannes Wessels <[email protected]>
[bugfix] Made compiler version configurable again and.... forced into 1.5

svn path=/trunk/eXist/; revision=9946

ad9d9c18e4ae0cd579140a248f51dec9e3166c13 authored over 15 years ago by Dannes Wessels <[email protected]>
[ignore] added sample collection.xconf for versioning extensions.

svn path=/trunk/eXist/; revision=9870

f098ea8985f08f86d893e73a2c6ccdcd2ae0988c authored over 15 years ago by Wolfgang Meier <[email protected]>
[ignore] added sample collection.xconf for versioning extensions.

svn path=/trunk/eXist/; revision=9869

8ce4f0ea177699754beb9014b66edf91c868a4e7 authored over 15 years ago by Wolfgang Meier <[email protected]>

0029f65e22537a83497bfec525ea628c1b0d7320 authored over 15 years ago by Leif-Jöran Olsson <[email protected]>
[bugfix] versioning extension: don't store xmlns:v namespace declaration into the db; fixed configuration.

svn path=/trunk/eXist/; revision=9093

aa7681bcc3aaf79af39f9f0699f9c24f6831cf9c authored over 15 years ago by Wolfgang Meier <[email protected]>
[ignore] some more files missed

svn path=/trunk/eXist/; revision=9051

605c926a8e2102b2c6fa4d456a7bd7b6885ccf5b authored over 15 years ago by Wolfgang Meier <[email protected]>
[update] updated axis 1.3 to 1.4 to fix memory leak (see patch #2531223). Port of rev 8532.

svn path=/branches/eXist-stable-1.2/; revision=8533

3ef3aa34ff9fc94a7fa20a612160696fcbd18d9c authored almost 16 years ago by Wolfgang Meier <[email protected]>
[ignore] versioning extension: simplify generated edit script

svn path=/trunk/eXist/; revision=8517

d76b97728de8f7c2ef5650f76f6a53cec72fbcf7 authored almost 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning extension: added v:diff function to generate a diff between a given revision and the current HEAD; documented the main versioning.xqm module.

svn path=/trunk/eXist/; revision=8516

47dea6369d9ba94671abaff37d44fbc8d55aee1a authored almost 16 years ago by Wolfgang Meier <[email protected]>
[ignore] fixed possible NPE.

svn path=/trunk/eXist/; revision=8513

a18efc37950cf3822cf4ff920cfb87045b3d0bf2 authored almost 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning trigger can now detect write conflicts: it triggers an error if a user tries to overwrite a document which belongs to a newer revision than the one originally opened by the user. To detect conflicts, two attributes are added to the root element whenever a document is serialized: v:key and v:revision.

It is still an open question how conflicts can be resolved.

svn path=/trunk/eXist/; revision=8509

7b0ddec88fb64432db69f7482309ad43c1178052 authored almost 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning extensions: added a function v:annotate to display the changes between two revisions as annotated XML.

svn path=/trunk/eXist/; revision=8490

d7707c6b2f4f798c46702f5dbe86230be2f150ec authored about 16 years ago by Wolfgang Meier <[email protected]>
[feature] Extended the old XQueryMonitor into a more general ProcessMonitor, which gets notified whenever a thread starts or ends a major job like storing a document, removing a document or collection and the like. The admin web client has been changed to display running jobs in addition to running XQueries.

Access to ProcessMonitor is now synchronized to avoid potential concurrency conflicts.

Port of ...

c10daf5454a33e53597cf6e60d86a7d2889eede8 authored about 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning extension: track document removals: keep old revisions. if a document with the same name is again stored to the collection, it will be added to the existing revision history.

svn path=/trunk/eXist/; revision=8478

57257e85d9ea4e7ef01efa00cb8fd5df31343c52 authored about 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning extension: support changes in comments and processing instructions

svn path=/trunk/eXist/; revision=8475

666ea627d8b759260a70f6caac050c232a464ce3 authored about 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning extension: support changes in comments and processing instructions

svn path=/trunk/eXist/; revision=8474

eb217fdcaf104ca7c80e4480789e7736aff9aba7 authored about 16 years ago by Wolfgang Meier <[email protected]>
[ignore] add changing user to version metadata.

svn path=/trunk/eXist/; revision=8473

7dbc0cea41d456b638ee3197bd25dbb284e845cf authored about 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning extension: partial rewrite of XML diff and patch utility; old approach produced incorrect XML. patch should be faster now.

svn path=/trunk/eXist/; revision=8470

3e729354f650eb931caba631544060ddab38e90b authored about 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning extension: display revisions through web admin client.

svn path=/trunk/eXist/; revision=8453

01bd27e7ba59eb392d8cda5e8d6229e8bfc0d3a7 authored about 16 years ago by Wolfgang Meier <[email protected]>
[feature] versioning extension: handle attribute insertion, deletion, modification. fixed some bugs; more tests.

svn path=/trunk/eXist/; revision=8440

a093a8fa021653a47f098865fa34a2bbebcfe754 authored about 16 years ago by Wolfgang Meier <[email protected]>
[ignore] fix broken build.

svn path=/trunk/eXist/; revision=8433

cbad026fc5fe9a0fc660db62759de92d74961561 authored about 16 years ago by Wolfgang Meier <[email protected]>
[feature] new versioning extension: automatically saves a diff for all document updates and keeps track of revisions. Patch utility can restore arbitrary revisions of a given document. This is work in progress, some features are not implemented or properly tested. In particular, removing documents or collections is not correctly handled yet.

svn path=/trunk/eXist/; revision=8432

9fff26e99d2024efa111cc8ca7c06c6e553fcef1 authored about 16 years ago by Wolfgang Meier <[email protected]>