{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34844615,"defaultBranch":"develop-3.1","name":"leveled","ownerLogin":"martinsumner","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-30T08:56:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1628897?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715121870.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"171b926890b08351a985f05589741cac718d6290","ref":"refs/heads/masd31-i433re2combo","pushedAt":"2024-05-07T22:44:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Add support for combination queries on same snapshot point\n\nAllow for return_keys of logical combinations of queries","shortMessageHtmlLink":"Add support for combination queries on same snapshot point"}},{"before":"1563a7c90f21285ccffb57850f08058086e7470f","after":"59c556afa3ded9ad5f244c2f35226f40acecee5d","ref":"refs/heads/mas-d31-i433re2capture","pushedAt":"2024-05-01T15:01:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Add regex eval function to pipeline\n\nRemove `capture` option - as all can be achieved via eval/filter.","shortMessageHtmlLink":"Add regex eval function to pipeline"}},{"before":"80ce3c7f1a6feacbf19fb579a9703f0d4bb01079","after":"1563a7c90f21285ccffb57850f08058086e7470f","ref":"refs/heads/mas-d31-i433re2capture","pushedAt":"2024-04-30T20:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Extend testing","shortMessageHtmlLink":"Extend testing"}},{"before":"bb7c88942c5cfad520b9e011611e1c5afbe5a32f","after":"80ce3c7f1a6feacbf19fb579a9703f0d4bb01079","ref":"refs/heads/mas-d31-i433re2capture","pushedAt":"2024-04-30T15:27:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Update and extend the eval expression\n\nAllow for additional functions in eval. Change the leveled query API to generalise application of eval/filter expressions.","shortMessageHtmlLink":"Update and extend the eval expression"}},{"before":"2b61a1372918085ef12c573959e256e6899752bb","after":"bb7c88942c5cfad520b9e011611e1c5afbe5a32f","ref":"refs/heads/mas-d31-i433re2capture","pushedAt":"2024-04-29T20:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Initial lexer/parser for eval pipeline\n\nAllow for the generation of projected attributes from an index term","shortMessageHtmlLink":"Initial lexer/parser for eval pipeline"}},{"before":"4a4a7ca9542a2717105d720ff9c6d13031b782fa","after":"2b61a1372918085ef12c573959e256e6899752bb","ref":"refs/heads/mas-d31-i433re2capture","pushedAt":"2024-04-27T21:15:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Add Filter Expression support\n\nAllow for capture with either delimited index terms, or with regex capture, and then filtering of captured attributes using a logical expression.\n\nThe xref check `locals_not_used` is now ignored due to issues with auto-generated module.","shortMessageHtmlLink":"Add Filter Expression support"}},{"before":"f54d75c72c51ac2f0aba1ca063d176c22f1f2f24","after":"4a4a7ca9542a2717105d720ff9c6d13031b782fa","ref":"refs/heads/mas-d31-i433re2capture","pushedAt":"2024-04-24T16:44:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Make binary comparisons in leveled_filter\n\nRequired as re2 can only output binary not string in captures.","shortMessageHtmlLink":"Make binary comparisons in leveled_filter"}},{"before":"287e8be2a4d0ede8b4d54297e4052ec47ff477be","after":"f54d75c72c51ac2f0aba1ca063d176c22f1f2f24","ref":"refs/heads/mas-d31-i433re2capture","pushedAt":"2024-04-24T12:37:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Create leveled_filter.erl\n\nFirst draft of allowing an externally provided comparison expression to be validated, parsed and evaluated","shortMessageHtmlLink":"Create leveled_filter.erl"}},{"before":null,"after":"287e8be2a4d0ede8b4d54297e4052ec47ff477be","ref":"refs/heads/mas-d31-i433re2capture","pushedAt":"2024-04-23T23:41:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Initial support for capture in regex\n\nAllow for a capturing regular expression to be passed with a filter function that will filter based on the captured output.\n\nAlso allows a specific captured term to be returned as the returned term (rather than the whole index term)","shortMessageHtmlLink":"Initial support for capture in regex"}},{"before":"31f2aa49bf504e0287d72998432b472b02cc9953","after":"8fe29eb539bafa65a313c9577d45737cac6bb823","ref":"refs/heads/mas-d31-i433re2","pushedAt":"2024-04-23T12:51:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Merge branch 'mas-d31-i433perfSUITE' into mas-d31-i433re2","shortMessageHtmlLink":"Merge branch 'mas-d31-i433perfSUITE' into mas-d31-i433re2"}},{"before":"611b8aca59d64d0fb23424ed3b8f760d37192f25","after":"ce5db70756e88867220d9c4d839fbca543495e51","ref":"refs/heads/mas-d31-i433perfSUITE","pushedAt":"2024-04-23T12:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Don't print memory to screen in standard ct test","shortMessageHtmlLink":"Don't print memory to screen in standard ct test"}},{"before":"56b2e1f81bb25d6c3403733af22bb865a9042f70","after":"611b8aca59d64d0fb23424ed3b8f760d37192f25","ref":"refs/heads/mas-d31-i433perfSUITE","pushedAt":"2024-04-23T11:25:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Use macros instead (#437)","shortMessageHtmlLink":"Use macros instead (#437)"}},{"before":"3b98077b924a480604621391052778dc30eef644","after":"31f2aa49bf504e0287d72998432b472b02cc9953","ref":"refs/heads/mas-d31-i433re2","pushedAt":"2024-04-18T18:51:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Merge branch 'mas-d31-i433perfSUITE' into mas-d31-i433re2","shortMessageHtmlLink":"Merge branch 'mas-d31-i433perfSUITE' into mas-d31-i433re2"}},{"before":"c4f428fdcb6c05b4fc9967cd775e55b4d5c78c31","after":"56b2e1f81bb25d6c3403733af22bb865a9042f70","ref":"refs/heads/mas-d31-i433perfSUITE","pushedAt":"2024-04-18T13:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Add memory tracking during test phases\n\nIdentify and log out memory usage by test phase","shortMessageHtmlLink":"Add memory tracking during test phases"}},{"before":"60a4f78e3ecc27857e34a0a1d9568e418f67fed5","after":"c4f428fdcb6c05b4fc9967cd775e55b4d5c78c31","ref":"refs/heads/mas-d31-i433perfSUITE","pushedAt":"2024-04-18T12:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Add microstate accounting to profile","shortMessageHtmlLink":"Add microstate accounting to profile"}},{"before":"ebc79f4638afda8beafd13a3cbceed20ee0f6f49","after":"3b98077b924a480604621391052778dc30eef644","ref":"refs/heads/mas-d31-i433re2","pushedAt":"2024-04-17T14:36:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Support both re2 and pcre","shortMessageHtmlLink":"Support both re2 and pcre"}},{"before":"4950700d2891cb5915679f25393f903f874d07ad","after":"ebc79f4638afda8beafd13a3cbceed20ee0f6f49","ref":"refs/heads/mas-d31-i433re2","pushedAt":"2024-04-16T09:03:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Merge branch 'mas-d31-i433perfSUITE' into mas-d31-i433re2","shortMessageHtmlLink":"Merge branch 'mas-d31-i433perfSUITE' into mas-d31-i433re2"}},{"before":"be6cdc7bdc31538e68f86015a2cb12ae2eeb2111","after":"60a4f78e3ecc27857e34a0a1d9568e418f67fed5","ref":"refs/heads/mas-d31-i433perfSUITE","pushedAt":"2024-04-15T21:10:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Correctly account for pause\n\nalos try and improve test stability by increasing pause","shortMessageHtmlLink":"Correctly account for pause"}},{"before":"45f6fe51d0400dfcd2c97b3cbf9ff0fa10fce885","after":"be6cdc7bdc31538e68f86015a2cb12ae2eeb2111","ref":"refs/heads/mas-d31-i433perfSUITE","pushedAt":"2024-04-15T08:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Load chunk in spawned processes\n\nAssume to make the job of gs easier - name makes a massive difference to load time in OTP 24.","shortMessageHtmlLink":"Load chunk in spawned processes"}},{"before":null,"after":"4950700d2891cb5915679f25393f903f874d07ad","ref":"refs/heads/mas-d31-i433re2","pushedAt":"2024-04-12T19:08:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Switch to re2 library\n\nThe re2 library, though not offering the complete functionality of pcre, is known to be much faster in many scenarios.\n\nSwitch to re2 in preparation for the OTP switch to re2 in OTP28","shortMessageHtmlLink":"Switch to re2 library"}},{"before":"30b148a61ac8604064e2f671901dc0e401384032","after":null,"ref":"refs/heads/mas-d31-pr427i416","pushedAt":"2024-04-12T19:01:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"}},{"before":"ccc159dc6acbeb4e6854ec6e3eb41335dd388d3e","after":null,"ref":"refs/heads/mas-d31-nhskv16test","pushedAt":"2024-04-12T19:00:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"}},{"before":"4903a0cb654d0f4526c07cc2f5a11f8c288b3ffb","after":null,"ref":"refs/heads/mas-d31-i416","pushedAt":"2024-04-12T19:00:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"}},{"before":"e70a3922ea6c1fa3a1b9c7d8eec4567c7ed03c5c","after":null,"ref":"refs/heads/mas-d30-nhskv16","pushedAt":"2024-04-12T19:00:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"}},{"before":"5d77b9ca4b04c16aeaf7c8cee1465ca7ebf2fae1","after":null,"ref":"refs/heads/mas-d30-nhskv16ii","pushedAt":"2024-04-12T19:00:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"}},{"before":"8cca0070b8993ad9cd32748e24a2143d9bd6fb3d","after":null,"ref":"refs/heads/mas-d31-nhskv16","pushedAt":"2024-04-12T19:00:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"}},{"before":"8f1af3b3bf0adf1b4287bb2d66160cf82af946d9","after":null,"ref":"refs/heads/mas-d31-nhskv16sstpclv2","pushedAt":"2024-04-12T19:00:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"}},{"before":"b2baac7bbb79d11d6a4c4940307cce27e1b5cf6d","after":null,"ref":"refs/heads/mas-d31-nhskv16sst","pushedAt":"2024-04-12T19:00:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"}},{"before":null,"after":"45f6fe51d0400dfcd2c97b3cbf9ff0fa10fce885","ref":"refs/heads/mas-d31-i433perfSUITE","pushedAt":"2024-04-12T15:12:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Extend perf_SUITE\n\nThis is v6 of the perf_SUITE tests. The test adds a complex index entry to every object, and then adds a new test phase to test regex queries.\n\nThere are three profiles added so the full, mini and profiling versions of perf_SUITE can be run without having to edit the file itself:\n\ne.g. ./rebar3 as perf_mini do ct --suite=test/end_to_end/perf_SUITE\n\nWhen testing as `perf_prof` summarised versions of the eprof results are now printed to screen.\n\nThe volume of keys within the full test suite has been dropped ... just to make life easier so that test run times are not excessively increase by the new features.","shortMessageHtmlLink":"Extend perf_SUITE"}},{"before":"693ed07d66799142e8b42575c6f2cd2acb4654c6","after":"444745dda55614a20d0f4c9e2ee7b072b4d35c84","ref":"refs/heads/develop-3.1-otp27","pushedAt":"2024-03-27T08:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinsumner","name":"Martin Sumner","path":"/martinsumner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628897?s=80&v=4"},"commit":{"message":"Profiles for testing in OTP 27","shortMessageHtmlLink":"Profiles for testing in OTP 27"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERA-jsQA","startCursor":null,"endCursor":null}},"title":"Activity ยท martinsumner/leveled"}