{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":761656322,"defaultBranch":"master","name":"BlueBrain-HighFive","ownerLogin":"sthagen","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-22T08:39:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/450800?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708591154.7665012","currentOid":""},"activityList":{"items":[{"before":"e9492c10c4e7b8a4a2b57f3f2bf451b2bf843e30","after":"9cbd8349b24c6225f001187cd4d2b2c052b8ffe3","ref":"refs/heads/master","pushedAt":"2024-08-20T12:23:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Prepare v3.0.0-beta1. (#1027)\n\nUpdate CHANGELOG and version number for pre-release `3.0.0-beta1`.\r\n\r\n---------\r\n\r\nCo-authored-by: Luc Grosheintz \r\nCo-authored-by: Matthias Wolf ","shortMessageHtmlLink":"Prepare v3.0.0-beta1. (BlueBrain#1027)"}},{"before":"8f00f1c30b3a3bae6fb21a8afc1a8042f024baad","after":"e9492c10c4e7b8a4a2b57f3f2bf451b2bf843e30","ref":"refs/heads/master","pushedAt":"2024-07-26T16:16:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Optimize chained hyperslab selection. (#1031)\n\nA common pattern for creating semi-unstructured selection is to use many\r\n(small) RegularHyperSlab and chain them:\r\n\r\n```\r\nHyperSlab hyperslab;\r\nfor(auto slab : regular_hyper_slabs) {\r\n hyperslab |= slab;\r\n}\r\n```\r\n\r\nThis eventually triggers calling:\r\n```\r\nfor(auto slab : regular_hyper_slabs) {\r\n auto [offset, stride, counts, blocks] = slab;\r\n H5Sselect_hyperslab(space_id, offset, stride, counts, block);\r\n}\r\n```\r\n\r\nMeasurements show that this has runtime that's quadratic in the number\r\nof regular hyper slabs. This starts becoming prohibitive at 10k - 40k\r\nslabs.\r\n\r\nWe noticed that `H5Scombine_select` does not suffer from the same\r\nperformance issue. This allows us to optimize (long) chain of `Op::Or`\r\nusing divide and conquer.\r\n\r\nThe current implementation only optimizes streaks of `Op::Or`.","shortMessageHtmlLink":"Optimize chained hyperslab selection. (BlueBrain#1031)"}},{"before":"8bb1ed8940880d33f4f9c2ea9b6072abd57219ef","after":"8f00f1c30b3a3bae6fb21a8afc1a8042f024baad","ref":"refs/heads/master","pushedAt":"2024-07-25T23:52:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Fix indentation. (#1029)","shortMessageHtmlLink":"Fix indentation. (BlueBrain#1029)"}},{"before":"20fbd4c4d328bc18a342eeef5ffd29f17de084e0","after":"8bb1ed8940880d33f4f9c2ea9b6072abd57219ef","ref":"refs/heads/master","pushedAt":"2024-07-17T02:32:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Bump test version to 1.14.4.3 (#1028)\n\n* add a ubuntu 24.04 CI","shortMessageHtmlLink":"Bump test version to 1.14.4.3 (BlueBrain#1028)"}},{"before":"cb77ede6fe49f6fdc81eeadadd8d3382eb00a7b7","after":"20fbd4c4d328bc18a342eeef5ffd29f17de084e0","ref":"refs/heads/master","pushedAt":"2024-06-22T21:49:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Refactor H5Easy to use core. (#1016)","shortMessageHtmlLink":"Refactor H5Easy to use core. (BlueBrain#1016)"}},{"before":"af4a914afff7dad1495e4474d9effdfceca4491b","after":"cb77ede6fe49f6fdc81eeadadd8d3382eb00a7b7","ref":"refs/heads/master","pushedAt":"2024-06-19T21:56:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Update to catch2@3.6.0. (#1021)","shortMessageHtmlLink":"Update to catch2@3.6.0. (BlueBrain#1021)"}},{"before":"b74fabbea7bc4422a6891b2f5a27305b8dd8cd1b","after":"af4a914afff7dad1495e4474d9effdfceca4491b","ref":"refs/heads/master","pushedAt":"2024-06-12T12:25:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Select product of slices. (#842)","shortMessageHtmlLink":"Select product of slices. (BlueBrain#842)"}},{"before":"5f3ded67b4a9928f4b9b5f691bc0a60aade32232","after":"b74fabbea7bc4422a6891b2f5a27305b8dd8cd1b","ref":"refs/heads/master","pushedAt":"2024-06-10T13:14:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Clean up copy-and-move pattern. (#1017)","shortMessageHtmlLink":"Clean up copy-and-move pattern. (BlueBrain#1017)"}},{"before":"7498b80841bc9d4953f233ebec6e175857948487","after":"5f3ded67b4a9928f4b9b5f691bc0a60aade32232","ref":"refs/heads/master","pushedAt":"2024-05-24T12:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Implement XTensor support in core. (#976)\n\n* Implement XTensor support in core.\r\n\r\nAdds support for `xt::xtensor`, `xt::xarray` and `xt::xview`, both row\r\nand column major. This works by wrapping the internal row-major with\r\n`xt::adapt`. Therefore, the `T` in `xt::xtensor` must be scalar\r\n(trivial).\r\n\r\n* In tests/examples: Define `NOMINMAX` for Windows.","shortMessageHtmlLink":"Implement XTensor support in core. (BlueBrain#976)"}},{"before":"ce46f866755bb0452243644fbb57c6d3d331a073","after":"7498b80841bc9d4953f233ebec6e175857948487","ref":"refs/heads/master","pushedAt":"2024-05-23T20:14:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Don't hard code CMAKE_CXX_STANDARD. (#1010)","shortMessageHtmlLink":"Don't hard code CMAKE_CXX_STANDARD. (BlueBrain#1010)"}},{"before":"adf6b05c2b0ab83bd0510a72da5bb2ea28dd01d0","after":"ce46f866755bb0452243644fbb57c6d3d331a073","ref":"refs/heads/master","pushedAt":"2024-05-23T14:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Make `~Object` protected. (#1009)\n\nSince deleting HighFive objects through their common base class\r\n`Object` is not supported, we should make the dtor protected.\r\n\r\nSee Core Guidelines C35, e.g.\r\nhttps://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-dtor-virtual","shortMessageHtmlLink":"Make ~Object protected. (BlueBrain#1009)"}},{"before":"96d2100501c879ace98406c0f9aad1d54956cefe","after":"adf6b05c2b0ab83bd0510a72da5bb2ea28dd01d0","ref":"refs/heads/master","pushedAt":"2024-05-21T22:02:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Move OpenCV support to core. (#1006)","shortMessageHtmlLink":"Move OpenCV support to core. (BlueBrain#1006)"}},{"before":"b3f34bd95d0bdd357dfcb8a34174ef5f1301af05","after":"96d2100501c879ace98406c0f9aad1d54956cefe","ref":"refs/heads/master","pushedAt":"2024-05-17T13:08:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Remove HIGHFIVE_PARALLEL_HDF5. (#1003)\n\nChoose parallel HDF5 is done via `HDF5_PREFER_PARALLEL`. Internally HighFive checks `HDF5_IS_PARALLEL`.","shortMessageHtmlLink":"Remove HIGHFIVE_PARALLEL_HDF5. (BlueBrain#1003)"}},{"before":"abf4c697bec4537bb23c92010acb73d572c5286e","after":"b3f34bd95d0bdd357dfcb8a34174ef5f1301af05","ref":"refs/heads/master","pushedAt":"2024-05-14T12:32:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"No constexpr rank via constexpr min-max rank. (#938)\n\nThe commit removes the requirement for a constexpr rank. Instead\r\ncontainers need a minimum and maximum constexpr rank.\r\n\r\nThe difficulties are:\r\n\r\n * Empty arrays can't figure out their runtime rank. This is an issue\r\n when deducing the dimension when writing to disk. The \"solution\" is\r\n to deduce with lowest rank possible.","shortMessageHtmlLink":"No constexpr rank via constexpr min-max rank. (BlueBrain#938)"}},{"before":"12064079d9533c0636310f25606571b3dbb977cf","after":"abf4c697bec4537bb23c92010acb73d572c5286e","ref":"refs/heads/master","pushedAt":"2024-05-13T20:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Move test code: strings and empty arrays. (#999)","shortMessageHtmlLink":"Move test code: strings and empty arrays. (BlueBrain#999)"}},{"before":"5afd83426605da51c25c80e34ec3fb3067ece32c","after":"12064079d9533c0636310f25606571b3dbb977cf","ref":"refs/heads/master","pushedAt":"2024-05-10T12:46:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Improve `noexcept` usage. (#997)\n\n* Make `File::getName()` not noexcept.\r\n\r\nIt's likely not `noexcept`. Therefore, it would terminate when it\r\nencounters an issue.\r\n\r\n* Make `Selection::get*` not `noexcept`.","shortMessageHtmlLink":"Improve noexcept usage. (BlueBrain#997)"}},{"before":"0a921cbc3d170100f2c3a81f5e22913f5b0c1034","after":"5afd83426605da51c25c80e34ec3fb3067ece32c","ref":"refs/heads/master","pushedAt":"2024-05-08T20:01:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Fix bug in Attribute::squeezeMemSpace. (#995)","shortMessageHtmlLink":"Fix bug in Attribute::squeezeMemSpace. (BlueBrain#995)"}},{"before":"070badf6935e17bb74c5a9d0e08969f640b4a87b","after":"0a921cbc3d170100f2c3a81f5e22913f5b0c1034","ref":"refs/heads/master","pushedAt":"2024-05-07T15:00:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Support `std::span`. (#987)","shortMessageHtmlLink":"Support std::span. (BlueBrain#987)"}},{"before":"cabc50fb5c466f5ff57c87d0052c27217931b671","after":"070badf6935e17bb74c5a9d0e08969f640b4a87b","ref":"refs/heads/master","pushedAt":"2024-05-06T20:28:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Add CI for `macos-14`. (#993)","shortMessageHtmlLink":"Add CI for macos-14. (BlueBrain#993)"}},{"before":"5e0204e272e4f71e3dd768287e400758f785527d","after":"cabc50fb5c466f5ff57c87d0052c27217931b671","ref":"refs/heads/master","pushedAt":"2024-05-06T12:12:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Assert that XTensor objects are row-major. (#989)\n\nEasy serializes XTensor objects by obtaining a pointer to the first\r\nelement, and then using `write_raw`. Same for reading using `read_raw`.\r\n\r\nTherefore, it only supports (a subset of) row-major arrays. This commit\r\nas a runtime check.","shortMessageHtmlLink":"Assert that XTensor objects are row-major. (BlueBrain#989)"}},{"before":"5ab4752f21986977e728f8cc6708b17224aa3086","after":"5e0204e272e4f71e3dd768287e400758f785527d","ref":"refs/heads/master","pushedAt":"2024-04-19T21:30:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Also check macos-13. (#988)","shortMessageHtmlLink":"Also check macos-13. (BlueBrain#988)"}},{"before":"9a2850001c1876dd35e40ba4aad1d7c542fc659c","after":"5ab4752f21986977e728f8cc6708b17224aa3086","ref":"refs/heads/master","pushedAt":"2024-04-15T16:39:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Bump CI version to 1.14.4.1 (#979)","shortMessageHtmlLink":"Bump CI version to 1.14.4.1 (BlueBrain#979)"}},{"before":"f169f384040b8c69397d2f514d53aa47e0786eea","after":"9a2850001c1876dd35e40ba4aad1d7c542fc659c","ref":"refs/heads/master","pushedAt":"2024-04-05T17:00:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Remove deprecated default ctor for Group (#948)\n\n* Remove default ctor for Group\r\n\r\n* Allow default ctors.\r\n\r\n---------\r\n\r\nCo-authored-by: Luc Grosheintz ","shortMessageHtmlLink":"Remove deprecated default ctor for Group (BlueBrain#948)"}},{"before":"e54d176be806c60aa9d61e333912934cc6dfa3cc","after":"f169f384040b8c69397d2f514d53aa47e0786eea","ref":"refs/heads/master","pushedAt":"2024-03-18T10:02:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sthagen","name":"Stefan Hagen","path":"/sthagen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/450800?s=80&v=4"},"commit":{"message":"Update doxygen-awesome to v2.3.2 (#973)\n\nCo-authored-by: github-actions ","shortMessageHtmlLink":"Update doxygen-awesome to v2.3.2 (BlueBrain#973)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnxFhVwA","startCursor":null,"endCursor":null}},"title":"Activity ยท sthagen/BlueBrain-HighFive"}