GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Add an environment verifier class · Issue #124 · lmdbjava/lmdbjava

Add an environment verifier class #124

New issue
Copy link
New issue
Copy link
Closed
Closed
Add an environment verifier class#124
Copy link
Labels
enhancementAdditional or new functionalityAdditional or new functionality

Description

@bp-alex
bp-alex
opened on Apr 4, 2019
Issue body actions

Several recent issues (eg #122, #121) would have been easier to explore if LmdbJava offered an inbuilt mechanism to verify the correct operation of LmdbJava in the user's environment. This is particularly valuable given that LMDB requires compliance with many rules to avoid SIGSEGV and there is limited ability to proactively enforce these rules on the Java side.

While at present a user can clone the LmdbJava repository and mvn clean test, this represents an inconvenience for the user and these tests are not intended to explore boundary conditions such as particularly large keys, values or extended-duration testing workloads.

Adding an "environment verifier" class to the standard LmdbJava JAR (not the test cases) would allow users to nominate a duration they wish to execute verification for. During that period the class would write, commit, read and compare successively larger keys, values and transaction batch sizes. This would offer a higher degree of confidence there is no platform-specific bug with LmdbJava on a given operating system / JVM combination. Furthermore this may be a useful support tool for those applications which embed LmdbJava and are shipped to third party users.

Activity

  1. bp-alex
    added
    enhancementAdditional or new functionalityAdditional or new functionality
    on Apr 4, 2019
  2. bp-alex
    added 2 commits that reference this issue on Apr 5, 2019

    Initial environment verifier (#124)

    b9f4f0a

    Initial environment verifier (#124)

    a927565
  3. bp-alex
    closed this as completedon Apr 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementAdditional or new functionalityAdditional or new functionality

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.