eXist Native XML Database and Application Platform

Overview

eXist-db Native XML Database

Build Status Build status Codacy Badge Java 8 License Download Maven Central Slack

Code of Conduct

eXist-db is a high-performance open source native XML database—a NoSQL document database and application platform built entirely around XML technologies. The main homepage for eXist-db can be found at exist-db.org. This is the GitHub repository of eXist source code, and this page links to resources for downloading, building, and contributing to eXist-db, below.

The eXist-db community has adopted the Contributor Covenant Code of Conduct.

Open Community Calls

We hold an open Community Call each week on Monday, from 19:30-20:30 CET. The meetings are posted to this public Google Calendar.

If you wish to participate, please join the #community channel on our Slack workspace (invitation link below). Pinned to that channel is a link to the upcoming meeting's agenda, which contains the link to the call, as well as a link to timeanddate.com to look up the time of the meeting for your local time zone.

The notes of past Community Calls are located here.

Resources

New developers may find the notes in BUILD.md and CONTRIBUTING.md helpful to start using and sharing your work with the eXist community.

Credits

eXist-db delivers its releases via BinTray which is kindly provided by JFrog.

JFrog Logo

The eXist-db developers use the YourKit Java Profiler.

YourKit Logo

YourKit kindly supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

sauce-labs_horiz_red-grey_rgb_200x28

Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs

Comments
  • Switch from Ant to Maven

    Switch from Ant to Maven

    This finally switches the build system from Ant to Maven.

    Closes https://github.com/eXist-db/exist/issues/1792 Closes https://github.com/eXist-db/exist/issues/736 Closes https://github.com/eXist-db/exist/issues/509 Closes https://github.com/eXist-db/exist/issues/1576 Closes https://github.com/eXist-db/exist/issues/964 Closes https://github.com/eXist-db/exist/pull/1489 Closes https://github.com/eXist-db/exist/pull/2070 Closes #2095 Closes #1659 Closes #2356


    To use it...

    Prerequisites

    • Java 8
    • Maven 3.6.0
    • Docker (if you want to build the Docker images)

    For building DMG (Linux users only)

    • sudo yum install hfsutils hfsplus-tools (CentOS etc. only)
    • sudo apt-get install hfsprogs hfsplus (Debian etc. only)

    Building with Maven

    1. It is as simple as: mvn clean install -DskipTests

    2. If you want to create distributions mvn clean package -DskipTests

      1. or... if you are on MacOS and also wish to sign the Mac App and DMG mvn -Dmac-signing=true -Dmac.codesign.identity="The ID of your Apple Developer Certificate" clean package -DskipTests
      2. if you want to also build the Docker images and have Docker installed, you can also add the flag -Ddocker=true.
    3. If you want to run tests mvn clean test

    IDE Support

    Most Java IDE's (IntelliJ, NetBeans, etc.) natively support Maven projects. Just open the root folder of the project with the IDE and make sure to click "Enable auto-import" if given the option.

    Running eXist-db from the IDE

    TBC...

    enhancement 
    opened by adamretter 76
  • Package-manager fails to look for sun/nio/cs/US_ASCII$Encoder

    Package-manager fails to look for sun/nio/cs/US_ASCII$Encoder

    What is the problem

    After upgrade to eXist 3.2.0 via dmg installer, the package-manager (sp?) can't find available packages causing the following error: 2017-05-03 12:06:15,259 [qtp430944645-64] WARN (LogFunction.java [writeLog]:196) - (Line: 152 /db/apps/dashboard/plugins/packageManager/packages.xql) Error while retrieving app packages: sun/nio/cs/US_ASCII$Encoder

    full log after logging in the following lines seem relevant from the log

    2017-05-03 12:04:54,981 [qtp430944645-51] WARN  (ServletHandler.java [doHandle]:670) - Error for /exist/rconsole 
    java.util.ServiceConfigurationError: org.eclipse.jetty.websocket.servlet.WebSocketServletFactory: Provider org.eclipse.jetty.websocket.server.WebSocketServerFactory could not be instantiated
    …
    Caused by: java.util.ServiceConfigurationError: org.eclipse.jetty.websocket.api.extensions.Extension: Provider org.eclipse.jetty.websocket.common.extensions.compress.PerMessageDeflateExtension could not be instantiated
    …
    
    Caused by: java.lang.NoClassDefFoundError: java/util/zip/ZipException
    …
    Caused by: java.lang.ClassNotFoundException: java.util.zip.ZipException
    …
    2017-05-03 12:04:54,991 [qtp430944645-51] WARN  (HttpChannel.java [handle]:479) - //localhost:8080/exist/rconsole 
    java.lang.NoClassDefFoundError: java/lang/Throwable$WrappedPrintWriter
    

    What did you expect

    A working package manager.

    Describe how to reproduce or add a test

    Update exist, select open dashboard, log-in (with remember me unticked), click package-manager. (since i just filed another issues this error is happening after rebooting, so not just on initial run)

    Context information

    Please always add the following information

    • eXist-db 3.2
    • Java8u131
    • MacOs 10.12.4
    • 64 bit
    bug 
    opened by duncdrum 59
  • Wrapper config can be generated with unset variables eg replaced with property name on a direct repo build

    Wrapper config can be generated with unset variables eg replaced with property name on a direct repo build

    The work from @ljo 's PR https://github.com/eXist-db/exist/pull/1141 does not yet for macOS: (added: same for ubuntu)

    During startup the directory tools/yajsw/${env.EXIST_HOME}/ ; the variable does not seem to be substituted?

    start with

    ./tools/yajsw/bin/runConsole.sh
    

    In the attached logfile the following line is relevant:

    java.io.FileNotFoundException: ${env.EXIST_HOME}/tools/yajsw/tmp/in_-5209836399611897029$1476732036731 (Permission denied)
        at java.io.RandomAccessFile.open0(Native Method)
    

    error.txt

    setting EXIST_HOME manually does not fix the issue.

    bug high prio needs resolution 
    opened by dizzzz 54
  • Client unable to upload large XML files (4.1.0)

    Client unable to upload large XML files (4.1.0)

    When I try to upload a large XML file (>512k) using the client, I see the following error in the Java console:

    Exception in thread "Thread-23" java.lang.NullPointerException
    	at org.exist.xmldb.RemoteCollection.uploadAndStore(RemoteCollection.java:606)
    	at org.exist.xmldb.RemoteCollection.storeResource(RemoteCollection.java:507)
    	at org.exist.xmldb.RemoteCollection.storeResource(RemoteCollection.java:476)
    	at org.exist.client.InteractiveClient.store(InteractiveClient.java:1763)
    	at org.exist.client.InteractiveClient.parse(InteractiveClient.java:1673)
    	at org.exist.client.ClientFrame$2.run(ClientFrame.java:980)
    

    I tried to reconstruct the code to understand what the problem is.

    It appears the res.getContent() returns a String (not a File or InputStream). Consequently the InputStream instance "is" is never instantiated and generates a null pointer exception.

    This bug also causes restore to skip large files.

    bug regression 
    opened by thammr 45
  • Download at exist-db.org points to sourceforge

    Download at exist-db.org points to sourceforge

    Sourceforge is doing some pretty bad stuff to the binaries and i think it would be good to point the download to the releases on github.com instead.

    http://sourceforge.net/projects/exist/files/Stable/2.2/ -> https://github.com/eXist-db/exist/releases/tag/eXist-2.2 on http://exist-db.org/exist/apps/homepage/index.html

    More info: https://helb.github.io/goodbye-sourceforge/

    enhancement 
    opened by borsna 45
  • Update eXist to use Log4j 2

    Update eXist to use Log4j 2

    Log4j version 2 brings many advantages:

    • Simpler configuration. e.g. it just works in Servlet 3.0
    • Much* faster logging implementation
    • Ability to redirect JUL (java.util.logging) to log4j. This is very useful for projects like EXPath Repo which otherwise spews its logging to the console. It now logs to $EXIST_HOME/webapp/WEB-INF/logs/expath-repo.
    enhancement 
    opened by adamretter 45
  • Merge RC branch

    Merge RC branch

    Here changers that I made in year. That code in production minimal for 2 months.

    • latest metas storage;
    • lucene & ngram configuration java API;
    • chunk around match highlighter;
    • facet search java & xquery functions;
    • bugfixes.

    PS Constructive comments are welcome -)

    enhancement 
    opened by shabanovd 42
  • Update to Jetty 9

    Update to Jetty 9

    Configuration in Jetty 9 is modular, the following two files control which configuration is loaded for the normal mode of operation or the standalone mode of operation respectively:

    • $EXIST_HOME/tools/jetty/etc/standard.enabled-jetty-configs
    • $EXIST_HOME/tools/jetty/etc/standalone.enabled-jetty-configs
    enhancement 
    opened by adamretter 38
  • Refactor BrokerPool

    Refactor BrokerPool

    Splits out the notion of several BrokerPool instances (the static part) from an instance of BrokerPool managing a pool of DBBrokers (the class instance part).

    Also incorporates the changes from https://github.com/eXist-db/exist/pull/1081. Closes https://github.com/eXist-db/exist/issues/1075 Closes https://github.com/eXist-db/exist/issues/1095

    bug enhancement 
    opened by adamretter 37
  • Phase1 of

    Phase1 of "Allow more elaborate XPath expressions in the Lucene index spec in collection.xconf"

    Description:

    We need finer control over which nodes get selected for FullText indexing with specific Analyzer. More specifically, the text match attribute of collection.xconf should support more elaborate XPath expressions, e.g.:

    <text match="//tei:teiHeader/tei:fileDesc//tei:title[@xml:lang='Sa-Ltn']"/>
    

    Currently, attempting to use the above spec. fragment results in:

    *WARN  (LuceneConfig.java [parseConfig]:311) - Invalid lucene configuration element: Lucene module: invalid qname in configuration:
    Illegal QName: 'tei:title[@xml:lang='Sa-Ltn']' not a valid local name. *
    

    Reference:

    Here is a message from the original eXist-open thread that raised the issue of this feature being missing: https://sourceforge.net/p/exist/mailman/message/36392026/

    Type of tests:

    Note that this is phase 1 of the feature implementation, where only some design/structural changes are introduced; changes that are deemed necessary for the clean implementation of the feature. Thus it is only necessary that the existing tests pass, i.e. the changes comprising this PR do not break anything.

    enhancement needs 4.x.x backport needs 5.x.x backport 
    opened by sten1ee 36
  • A more performant implementation of immutable maps

    A more performant implementation of immutable maps

    My research leads me to believe that this is the fastest implementation available for the JVM.

    Could a couple of people give this a test and see if it speeds up their XQuery Maps code?

    enhancement 
    opened by adamretter 36
  • build(deps): bump dependency-check-maven from 7.4.2 to 7.4.4

    build(deps): bump dependency-check-maven from 7.4.2 to 7.4.4

    Bumps dependency-check-maven from 7.4.2 to 7.4.4.

    Release notes

    Sourced from dependency-check-maven's releases.

    Version 7.4.4

    Fixed

    • Resolved issue processing NVD CVE data due to column width (#5229)

    See the full listing of changes.

    Version 7.4.3

    Fixed

    • Fixed NPE when analyzing version ranges in NPM (#5158 & #5190)
    • Resolved several FP (#5191)

    See the full listing of changes.

    Changelog

    Sourced from dependency-check-maven's changelog.

    Version 7.4.4 (2022-01-06)

    Fixed

    • Resolved issue processing NVD CVE data due to column width (#5229)

    See the full listing of changes.

    Version 7.4.3 (2022-12-29)

    Fixed

    • Fixed NPE when analyzing version ranges in NPM (#5158 & #5190)
    • Resolved several FP (#5191)

    See the full listing of changes.

    Commits
    • 220140b build:prepare release v7.4.4
    • 07a852d docs: release notes
    • 2d3660b fix: long version of go dependency unable to inserted into software table (CV...
    • 0e11411 fix: update column width
    • 69ad5b7 fix: update data version to 5.2.2 and update it in all other initialize scrip...
    • 8b20c15 fix: long version of go dependency unable to inserted into software table (CV...
    • afc69a0 build(deps): bump actions/setup-node from 3.5.1 to 3.6.0 (#5219)
    • 5a8b81c build(deps): bump actions/setup-node from 3.5.1 to 3.6.0
    • 21b08b3 fix: Support RELEASE and LATEST metaversions in the transitive dependencies (...
    • 1fd1a1f fix: add documentation about ossindexAnalyzerUrl parameter (#5202)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • [BUG] HTML5 serializer should escape contents of title and textarea elements

    [BUG] HTML5 serializer should escape contents of title and textarea elements

    Description:

    According to the XSLT and XQuery Serialization 3.1 spec, in the HTML Output Method, the text node descendants of all elements are to be escaped, except two: <script> and <style>:

    The HTML output method MUST NOT perform escaping for any text node descendant, nor for any attribute of an element node descendant, of a script or style element.

    eXist's HTML 5 serializer extended this behavior to 2 additional elements: <textarea> and <title>. As a result their text node descendants are serialized in an unescaped form.

    This PR fixes the error by removing <textarea> and <title> from this list and limiting this behavior to the two elements prescribed in the spec: <script> and <style>.

    Reference:

    https://www.w3.org/TR/xslt-xquery-serialization-31/#html-output

    Type of tests:

    XQSuite

    bug high prio security 
    opened by joewiz 1
  • build(deps): bump easymock from 5.0.1 to 5.1.0

    build(deps): bump easymock from 5.0.1 to 5.1.0

    Bumps easymock from 5.0.1 to 5.1.0.

    Release notes

    Sourced from easymock's releases.

    5.1.0

    Main a performance fix caused by ByteBuddy causing OOME.

    Change log

    • Typecache for create mock classes (#353)
    • Bump versions-maven-plugin from 2.14.1 to 2.14.2 (#352)
    • Bump wagon-ssh-external from 3.5.2 to 3.5.3 (#351)
    • Bump byte-buddy from 1.12.19 to 1.12.20 (#350)
    • Bump versions-maven-plugin from 2.14.0 to 2.14.1 (#349)
    • Bump versions-maven-plugin from 2.13.0 to 2.14.0 (#348)
    • Bump testng from 7.5 to 7.7.0 (#347)
    • Bump maven-dependency-plugin from 3.3.0 to 3.4.0 (#345)
    • Bump checkstyle from 10.4 to 10.5.0 (#344)
    • java.lang.NullPointerException at org.easymock.internal.ClassProxyFactory.classPackage(ClassProxyFactory.java:178) (#343)
    • EasyMock 5.0.1 OOM on large project (#338)
    • Bump spotbugs-maven-plugin from 4.7.2.1 to 4.7.3.0 (#337)
    • Bump checkstyle from 10.3.4 to 10.4 (#336)
    • Bump maven-shade-plugin from 3.4.0 to 3.4.1 (#335)
    • Add cache for mocked types. (#334)
    • Mock serialization doesn't work (#312)
    Commits
    • f1b53a1 Move to version 5.1.0
    • b08bff3 Test fails. Probably PowerMock do not create null packages anymore
    • c9e2dd1 Make sure class without a package, like the ones PowerMock creates are workin...
    • 8eaac71 Remove unused imports
    • a6f7834 Update github pages
    • a48158b Ignore animal sniffer when it goes wrong
    • 94a5d5e Rename to ClassMockingData since it represents more reality
    • 0c2b5c2 Mocks are now serializable
    • 05d6994 We need to separate handlers between mocks of the same class but not need to ...
    • 3e0ebf5 Attempt to use TypeCache. ClassProxyFactoryTest is failing
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps-dev): bump greenmail.version from 2.0.0-alpha-2 to 2.0.0-alpha-3

    build(deps-dev): bump greenmail.version from 2.0.0-alpha-2 to 2.0.0-alpha-3

    Bumps greenmail.version from 2.0.0-alpha-2 to 2.0.0-alpha-3. Updates greenmail-junit4 from 2.0.0-alpha-2 to 2.0.0-alpha-3

    Release notes

    Sourced from greenmail-junit4's releases.

    2.0.0-alpha-3

    2.0.0-alpha-3 is an update of the previous release 2.0.0-alpha-2 on the road towards 2.0.0.

    • Based on Jakarta Mail 2.0 (breaking change since 1.6!). GreenMail 2.0 requires JDK 8+ now, and used Jakarta Mail 2.0.x
    • This release contains many bugfixes and dependency updates, as included in (1.6.12)[https://github.com/greenmail-mail-test/greenmail/releases/tag/release-1.6.12].
    • The 'alpha' in the version is for minor potential API changes but not for stability regarding bugs.
      Both stable 1.6.x and 2.0.0-alpha-x releases share and succeed on the same test suites.

    Changes

    • Enhancements

      • #455 Provide docker image for M1 macbooks (arm64v8)
      • #421 Make certificate configurable
      • #449 Get/create user by login instead of mail address
      • #422 Support IMAP MOVE command
    • Bugfixes

      • #506 Quota resource invalid limit closes connection
      • #505 Delete QUOTA when deleting/recreating user
      • #498 IMAP BODYSTRUCTURE parse error with long, encoded filenames
      • #477 NPE in Utility.toMessageSet after MOVE command is issues
      • #486 Fix IMAP search keyword parsing
      • #478 Issue with encoding of from and to fields
      • #475 POP3 response not properly byte-stuffed
      • #460 Problems with unicode in sent message
      • #447 GreenMail ServerSetup should not set mail..localaddress to localhost by default
      • #445 MOVE command does not return CopyUID causing NullPointerException in jakarta.mail
      • #429 Yet another encoding problem (UTF-8 msg content)
      • #344 IllegalStateException because of a NPE (race issue when receiving mails)
      • #425 GreenMail server info: Replace java.vendor.version with java.runtime.version
      • #423 IMAP COPY response contains COPYUID UIDVALIDITY of source instead of target folder
    • Breaking changes

      • #459 Remove deprecated MailFolder#getUidNext()
      • #361 Migrate EOl-ed log4j12
    • Dependency updates

      • #509 Update jetty to 9.4.50.v20221201
      • #500 Switch and update docker openjdk base image
      • #490 Update jersey to 2.37
      • #489 Update org.junit.jupiter to 5.9.1
      • #487 Update log4j to 2.19
      • #426 Update slf4j to 1.7.36

    Download

    See Download instructions or use Maven Central with GAV coordinates com.icegreen:greenmail:2.0.0-alpha-3 .

    Commits
    • 075610b [maven-release-plugin] prepare release release-2.0.0-alpha-3
    • c58a073 Docs: Update for next 2.0.0-alpha-3 release
    • c206572 Docs: Update for next 1.6.12 release
    • 6a76502 Github ci
    • aa4e573 Build: Maven plugin updates
    • 5916cce Update jetty to 9.4.50.v20221201 (fixes #509)
    • cdb143f Quota resource invalid limit closes connection (fixes #506)
    • 4064987 Delete QUOTA when deleting/recreating user (fixes #505)
    • b003507 Minor cleanup and spelling fixes
    • 14f3598 Update easymock to latest 5.x (fixes #503)
    • Additional commits viewable in compare view

    Updates greenmail from 2.0.0-alpha-2 to 2.0.0-alpha-3

    Release notes

    Sourced from greenmail's releases.

    2.0.0-alpha-3

    2.0.0-alpha-3 is an update of the previous release 2.0.0-alpha-2 on the road towards 2.0.0.

    • Based on Jakarta Mail 2.0 (breaking change since 1.6!). GreenMail 2.0 requires JDK 8+ now, and used Jakarta Mail 2.0.x
    • This release contains many bugfixes and dependency updates, as included in (1.6.12)[https://github.com/greenmail-mail-test/greenmail/releases/tag/release-1.6.12].
    • The 'alpha' in the version is for minor potential API changes but not for stability regarding bugs.
      Both stable 1.6.x and 2.0.0-alpha-x releases share and succeed on the same test suites.

    Changes

    • Enhancements

      • #455 Provide docker image for M1 macbooks (arm64v8)
      • #421 Make certificate configurable
      • #449 Get/create user by login instead of mail address
      • #422 Support IMAP MOVE command
    • Bugfixes

      • #506 Quota resource invalid limit closes connection
      • #505 Delete QUOTA when deleting/recreating user
      • #498 IMAP BODYSTRUCTURE parse error with long, encoded filenames
      • #477 NPE in Utility.toMessageSet after MOVE command is issues
      • #486 Fix IMAP search keyword parsing
      • #478 Issue with encoding of from and to fields
      • #475 POP3 response not properly byte-stuffed
      • #460 Problems with unicode in sent message
      • #447 GreenMail ServerSetup should not set mail..localaddress to localhost by default
      • #445 MOVE command does not return CopyUID causing NullPointerException in jakarta.mail
      • #429 Yet another encoding problem (UTF-8 msg content)
      • #344 IllegalStateException because of a NPE (race issue when receiving mails)
      • #425 GreenMail server info: Replace java.vendor.version with java.runtime.version
      • #423 IMAP COPY response contains COPYUID UIDVALIDITY of source instead of target folder
    • Breaking changes

      • #459 Remove deprecated MailFolder#getUidNext()
      • #361 Migrate EOl-ed log4j12
    • Dependency updates

      • #509 Update jetty to 9.4.50.v20221201
      • #500 Switch and update docker openjdk base image
      • #490 Update jersey to 2.37
      • #489 Update org.junit.jupiter to 5.9.1
      • #487 Update log4j to 2.19
      • #426 Update slf4j to 1.7.36

    Download

    See Download instructions or use Maven Central with GAV coordinates com.icegreen:greenmail:2.0.0-alpha-3 .

    Commits
    • 075610b [maven-release-plugin] prepare release release-2.0.0-alpha-3
    • c58a073 Docs: Update for next 2.0.0-alpha-3 release
    • c206572 Docs: Update for next 1.6.12 release
    • 6a76502 Github ci
    • aa4e573 Build: Maven plugin updates
    • 5916cce Update jetty to 9.4.50.v20221201 (fixes #509)
    • cdb143f Quota resource invalid limit closes connection (fixes #506)
    • 4064987 Delete QUOTA when deleting/recreating user (fixes #505)
    • b003507 Minor cleanup and spelling fixes
    • 14f3598 Update easymock to latest 5.x (fixes #503)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Compare this XQTS run with previous XQTS run

    Compare this XQTS run with previous XQTS run

    Attempt at comparing results of previous XQTS run against this run. See - https://github.com/eXist-db/exist/issues/3632

    NOTE needs a new release of eXist-db 6.x.x and exist-xqts-runner before this can be completed, due to log4j2 incompatibilities between eXist-db 6.0.1 and 6.0.0-SNAPSHOT.

    enhancement 
    opened by adamretter 1
Releases(eXist-6.0.1)
Owner
eXist-db.org
High-performance Native XML Database and Web Application Platform
eXist-db.org
Connecting Java Application With a TDengine Database.

TDengine Java Connector English | 简体中文 'taos-jdbcdriver' is TDengine's official Java language connector, which allows Java developers to develop appli

TDengine 16 Dec 10, 2022
Aggregation query proxy is a scalable sidecar application that sits between a customer application and Amazon Keyspaces/DynamoDB

Aggregation query proxy is a scalable sidecar application that sits between a customer application and Amazon Keyspaces/DynamoDB. It allows you to run bounded aggregation queries against Amazon Keyspaces and DynamoDB services.

AWS Samples 3 Jul 18, 2022
MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.

MapDB: database engine MapDB combines embedded database engine and Java collections. It is free under Apache 2 license. MapDB is flexible and can be u

Jan Kotek 4.6k Dec 30, 2022
MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.

MapDB: database engine MapDB combines embedded database engine and Java collections. It is free under Apache 2 license. MapDB is flexible and can be u

Jan Kotek 4.6k Jan 1, 2023
Realtime SOS Android Application. Location (GPS + Cellular Network) tracing application by alerting guardians of the User.

WomenSaftey Women Safety Android Application: Realtime SOS Android Application. Designed a Location (GPS + Cellular Network) tracing application by al

jatin kasera 6 Nov 19, 2022
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.

JetBrains Xodus is a transactional schema-less embedded database that is written in Java and Kotlin. It was initially developed for JetBrains YouTrack

JetBrains 1k Dec 14, 2022
CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.

About CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time. CrateDB offers the

Crate.io 3.6k Jan 2, 2023
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.

JetBrains Xodus is a transactional schema-less embedded database that is written in Java and Kotlin. It was initially developed for JetBrains YouTrack

JetBrains 858 Mar 12, 2021
Java implementation of Condensation - a zero-trust distributed database that ensures data ownership and data security

Java implementation of Condensation About Condensation enables to build modern applications while ensuring data ownership and security. It's a one sto

CondensationDB 43 Oct 19, 2022
Free universal database tool and SQL client

DBeaver Free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports any database which has JDBC

DBeaver 29.8k Jan 1, 2023
Java & Kotlin Async DataBase Driver for MySQL and PostgreSQL written in Kotlin

jasync-sql is a Simple, Netty based, asynchronous, performant and reliable database drivers for PostgreSQL and MySQL written in Kotlin. Show your ❤ wi

null 1.5k Dec 31, 2022
The Prometheus monitoring system and time series database.

Prometheus Visit prometheus.io for the full documentation, examples and guides. Prometheus, a Cloud Native Computing Foundation project, is a systems

Prometheus 46.3k Jan 10, 2023
Database Subsetting and Relational Data Browsing Tool.

Jailer Database Tool Jailer is a tool for database subsetting and relational data browsing. The Subsetter exports consistent, referentially intact row

Wisser 1.5k Jan 7, 2023
Apache Druid: a high performance real-time analytics database.

Website | Documentation | Developer Mailing List | User Mailing List | Slack | Twitter | Download Apache Druid Druid is a high performance real-time a

The Apache Software Foundation 12.3k Jan 1, 2023
Flyway by Redgate • Database Migrations Made Easy.

Flyway by Redgate Database Migrations Made Easy. Evolve your database schema easily and reliably across all your instances. Simple, focused and powerf

Flyway by Boxfuse 6.9k Jan 9, 2023
Realm is a mobile database: a replacement for SQLite & ORMs

Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the Java version of Realm

Realm 11.4k Jan 5, 2023
Flyway by Redgate • Database Migrations Made Easy.

Flyway by Redgate Database Migrations Made Easy. Evolve your database schema easily and reliably across all your instances. Simple, focused and powerf

Flyway by Boxfuse 6.9k Jan 5, 2023