{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":58674860,"defaultBranch":"master","name":"voltdb","ownerLogin":"jepsen-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-12T20:33:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19334403?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1463085263.0","currentOid":""},"activityList":{"items":[{"before":"ed2a62c2d987c4ee1ea5fd27bf872a3058b30593","after":"5cdec01103d8dcfd700e1fcc473ab1ff2b14183e","ref":"refs/heads/master","pushedAt":"2023-08-25T22:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Sketch out the start of an export test\n\nThis doesn't run yet, but there's an outline of a write procedure, a\ngenerator, a client, checker, and workload.","shortMessageHtmlLink":"Sketch out the start of an export test"}},{"before":"aa4f93c4709676fe9f365eb3ab591db7f6899d5a","after":"ed2a62c2d987c4ee1ea5fd27bf872a3058b30593","ref":"refs/heads/master","pushedAt":"2023-08-25T17:06:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Re-enable rando nemesis\n\nThis doesn't perform the precise sequence of nemesis moves we needed to\ntrigger data loss in old voltDB, but it does serve as an example of how\nto compose new nemesis packages.","shortMessageHtmlLink":"Re-enable rando nemesis"}},{"before":"153b4359b8bcee880bda19b34ed1b651d6efe061","after":"aa4f93c4709676fe9f365eb3ab591db7f6899d5a","ref":"refs/heads/master","pushedAt":"2023-08-25T15:48:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Fix a resource leak where open! would leave voltdb clients lying around","shortMessageHtmlLink":"Fix a resource leak where open! would leave voltdb clients lying around"}},{"before":"2aadefada88b1e7bf7de43b5aa41dfe98c3a8612","after":"153b4359b8bcee880bda19b34ed1b651d6efe061","ref":"refs/heads/master","pushedAt":"2023-08-25T15:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Extend final sleep for recovery, but don't wait for nodes to come back online during db/start!\n\nThis caused the nemesis to stall forever, because our await process\nwouldn't complete if there were (e.g.) network partitions.","shortMessageHtmlLink":"Extend final sleep for recovery, but don't wait for nodes to come bac…"}},{"before":"f8f507fe7a21784e519002dbf4e6ae458347e2f9","after":"2aadefada88b1e7bf7de43b5aa41dfe98c3a8612","ref":"refs/heads/master","pushedAt":"2023-08-25T14:44:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"README: document new test runner","shortMessageHtmlLink":"README: document new test runner"}},{"before":"5059abd923f60eabd49c1efd863909593f63921b","after":"f8f507fe7a21784e519002dbf4e6ae458347e2f9","ref":"refs/heads/master","pushedAt":"2023-08-25T14:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"runner: override default concurrency, add all-nemeses","shortMessageHtmlLink":"runner: override default concurrency, add all-nemeses"}},{"before":"5129ff9e75d404fade79d85feaa9ae43253d2140","after":"5059abd923f60eabd49c1efd863909593f63921b","ref":"refs/heads/master","pushedAt":"2023-08-25T13:54:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Add kill/pause nemeses\n\nDBs now support kill and pause directly. Simplifies the three paths to\nstarting voltdb--these three used to be separate, but now are the same.\nNemeses use these kills and pauses.","shortMessageHtmlLink":"Add kill/pause nemeses"}},{"before":"ae48f32b80d9bc6b71e15f1d0d1aa697f6e5c66d","after":"5129ff9e75d404fade79d85feaa9ae43253d2140","ref":"refs/heads/master","pushedAt":"2023-08-24T23:29:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Refactor all tests into workloads\n\nEach workload now returns a simpler workload map, rather than a full\ntest. Generator and nemesis composition is now performed by the test\nrunner. Adds a new nemesis namespace for faults--right now it's just\nnetwork partitions and clock skew.\n\nI haven't migrated the voltdb-specific nemeses over, and we don't have\nsupport for pauses or kills yet. That'll be next.","shortMessageHtmlLink":"Refactor all tests into workloads"}},{"before":"56ba46524a6bfc6756cf3f897ccec11fca376d1c","after":"ae48f32b80d9bc6b71e15f1d0d1aa697f6e5c66d","ref":"refs/heads/master","pushedAt":"2023-08-24T22:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Replace custom voltdb test runner with standard jepsen.cli/run!\n\nThe CLI now takes over logfile handling, standard test options, etc.\nNext up we need to replace the workload test maps with individual\nworkloads, and do DB/OS composition in the runner.","shortMessageHtmlLink":"Replace custom voltdb test runner with standard jepsen.cli/run!"}},{"before":"0c9f9ed141daa9526d81e072f73db420c37a48c6","after":"56ba46524a6bfc6756cf3f897ccec11fca376d1c","ref":"refs/heads/master","pushedAt":"2023-08-24T18:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Several changes from our live-editing zoom call\n\n- Formatting changes\n- Downloading deployment.xml\n- No longer hardcoding nodes\n- Resolving nodes to IP addresses in --host\n- Commenting out the nemesis (we'll bring it back shortly)\n- Comments with example inputs and outputs for multi tests\n- Redundant-register is not reusable after all\n- We can't catch NoConnectionsException any more; the client won't\n reconnect any more.\n- Draw a global timeline for the single test","shortMessageHtmlLink":"Several changes from our live-editing zoom call"}},{"before":"42ff28309ec19a000ed299a5e688073ecc5d3edf","after":"0c9f9ed141daa9526d81e072f73db420c37a48c6","ref":"refs/heads/master","pushedAt":"2023-08-23T22:55:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Start hooking up redundant-register\n\nI actually don't know HOW this was run originally. Maybe it was REPL\nonly? It's now hooked up to the same test runner machinery as single,\nmulti, and dirty-read. It exhausts threads and explodes, sadly.","shortMessageHtmlLink":"Start hooking up redundant-register"}},{"before":"af330961bbb397a27ead02f56a7c85543c0c68b2","after":"42ff28309ec19a000ed299a5e688073ecc5d3edf","ref":"refs/heads/master","pushedAt":"2023-08-23T22:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Dirty read... kind of working. Still issues on cluster recovery.","shortMessageHtmlLink":"Dirty read... kind of working. Still issues on cluster recovery."}},{"before":"200af38a711a09760f9a82812f21e959b3353cf9","after":"af330961bbb397a27ead02f56a7c85543c0c68b2","ref":"refs/heads/master","pushedAt":"2023-08-23T20:40:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Work around a voltDB bug that made sqlcmd explode on new clusters\n\nWe think there's a bug that breaks sqlcmd if it runs early in the\ncreation of a fresh DB--it'll log \"Cannot invoke java.util.Map.values()\nbecause arglists is null\". To work around that, we're creating a table\nso the schema is nonempty.","shortMessageHtmlLink":"Work around a voltDB bug that made sqlcmd explode on new clusters"}},{"before":"f4288961c0a4e2717168171909e840ed9594d16d","after":"200af38a711a09760f9a82812f21e959b3353cf9","ref":"refs/heads/master","pushedAt":"2023-08-23T19:49:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"voltdb/multi: now runs","shortMessageHtmlLink":"voltdb/multi: now runs"}},{"before":"1732dd1aa291707a293bf133f0e6b3162cc0922e","after":"f4288961c0a4e2717168171909e840ed9594d16d","ref":"refs/heads/master","pushedAt":"2023-08-23T18:11:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"voltdb/db: wait up to 240 seconds for node start on DB setup","shortMessageHtmlLink":"voltdb/db: wait up to 240 seconds for node start on DB setup"}},{"before":"d301004d83db470e28aace374f86fd233a0d7b36","after":"1732dd1aa291707a293bf133f0e6b3162cc0922e","ref":"refs/heads/master","pushedAt":"2023-08-23T18:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"voltdb/await-start: retry loop on systeminfo check","shortMessageHtmlLink":"voltdb/await-start: retry loop on systeminfo check"}},{"before":"775e213e985b8bdc6d78b52b13b803dc6c00f580","after":"d301004d83db470e28aace374f86fd233a0d7b36","ref":"refs/heads/master","pushedAt":"2023-08-23T01:04:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Resolve race conditions in table setup via exponential backoff/retry","shortMessageHtmlLink":"Resolve race conditions in table setup via exponential backoff/retry"}},{"before":"e88dec89bf5daa93fdd08aa41e7e47e3e6d895b8","after":"775e213e985b8bdc6d78b52b13b803dc6c00f580","ref":"refs/heads/master","pushedAt":"2023-08-22T21:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"voltdb/await-start: use await-tcp-port and @SystemInformation instead of log file tailing","shortMessageHtmlLink":"voltdb/await-start: use await-tcp-port and @systemInformation instead…"}},{"before":"63108f25f1a8248db733be3134d197939941eeeb","after":"e88dec89bf5daa93fdd08aa41e7e47e3e6d895b8","ref":"refs/heads/master","pushedAt":"2023-08-22T20:52:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Add explicit Netty dependency","shortMessageHtmlLink":"Add explicit Netty dependency"}},{"before":"91675219216202ea55c594fe4281c21f83843491","after":"63108f25f1a8248db733be3134d197939941eeeb","ref":"refs/heads/master","pushedAt":"2023-08-22T20:33:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"project.clj: add-opens for sun.nio.sh, which is needed for some of the\nvolt netty hacks","shortMessageHtmlLink":"project.clj: add-opens for sun.nio.sh, which is needed for some of the"}},{"before":"aa80c2f92b98e186d66192eeed531dbf320b0141","after":"91675219216202ea55c594fe4281c21f83843491","ref":"refs/heads/master","pushedAt":"2023-08-22T19:07:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"gitignore: license.xml","shortMessageHtmlLink":"gitignore: license.xml"}},{"before":"d86a24c11727bf061664791241bb4ece6e66e512","after":"aa80c2f92b98e186d66192eeed531dbf320b0141","ref":"refs/heads/master","pushedAt":"2023-08-22T18:58:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Add --license FILE, for license.xml","shortMessageHtmlLink":"Add --license FILE, for license.xml"}},{"before":"7c29d0d6caa29b85143d6942e078d7c0bdb82e35","after":"d86a24c11727bf061664791241bb4ece6e66e512","ref":"refs/heads/master","pushedAt":"2023-08-22T00:21:05.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"aphyr","name":"Kyle Kingsbury","path":"/aphyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3748?s=80&v=4"},"commit":{"message":"Rewrite generators to new functional style","shortMessageHtmlLink":"Rewrite generators to new functional style"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADctimdQA","startCursor":null,"endCursor":null}},"title":"Activity · jepsen-io/voltdb"}