Title: Add an environment verifier class · Issue #124 · lmdbjava/lmdbjava · GitHub
Open Graph Title: Add an environment verifier class · Issue #124 · lmdbjava/lmdbjava
X Title: Add an environment verifier class · Issue #124 · lmdbjava/lmdbjava
Description: 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 require...
Open Graph Description: 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 parti...
X Description: 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 p...
Opengraph URL: https://github.com/lmdbjava/lmdbjava/issues/124
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Add an environment verifier class","articleBody":"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. \r\n\r\nWhile 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.\r\n\r\nAdding 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.","author":{"url":"https://github.com/bp-alex","@type":"Person","name":"bp-alex"},"datePublished":"2019-04-04T05:17:05.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/124/lmdbjava/issues/124"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:b1739073-bf9b-e921-ea62-dab510b5d524 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E30E:2735DF:13A30BA:1B797B9:6970CF72 |
| html-safe-nonce | 0aee822a2895e4978bdbe13f12c4e962f1ccfa815f98e4b66805e90b66159fed |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMzBFOjI3MzVERjoxM0EzMEJBOjFCNzk3Qjk6Njk3MENGNzIiLCJ2aXNpdG9yX2lkIjoiODY3MjA1OTQ5NjY1OTQ3MjI0MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 814a26a8a07dd74a23cb811505faeb8feeb19ce6c9c1124cc2021f957fb5bedc |
| hovercard-subject-tag | issue:429087278 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/lmdbjava/lmdbjava/124/issue_layout |
| twitter:image | https://opengraph.githubassets.com/dbedb8aac59b4be4f266daf629c41442e92b755d7f691d67b3b4666079ea2205/lmdbjava/lmdbjava/issues/124 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/dbedb8aac59b4be4f266daf629c41442e92b755d7f691d67b3b4666079ea2205/lmdbjava/lmdbjava/issues/124 |
| og:image:alt | 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 parti... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bp-alex |
| hostname | github.com |
| expected-hostname | github.com |
| None | 721764876e433c894814212f8100f6610f1dde78a987acc2e385d8be8e170e9c |
| turbo-cache-control | no-preview |
| go-import | github.com/lmdbjava/lmdbjava git https://github.com/lmdbjava/lmdbjava.git |
| octolytics-dimension-user_id | 19765602 |
| octolytics-dimension-user_login | lmdbjava |
| octolytics-dimension-repository_id | 60480511 |
| octolytics-dimension-repository_nwo | lmdbjava/lmdbjava |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 60480511 |
| octolytics-dimension-repository_network_root_nwo | lmdbjava/lmdbjava |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 6ff3d08f4ee1c3f89ebedf4df8fc8fe851190294 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width