{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":599513795,"defaultBranch":"main","name":"lrc-plotter","ownerLogin":"jtluka","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-02-09T09:51:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5222698?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714391089.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c625fd1da803026017bc21302669dec9542274e4","ref":"refs/heads/update-poetry-lock","pushedAt":"2024-04-29T11:44:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"poetry.lock: update lrc-file, lnst\n\n* lnst\n```\n5d430e29 ENRT/ConfigMixins/CoalescingHWConfigMixin: update documentation\nf1b80a27 Recipes/ENRT: remove deprecated coalescing_hw_config_dev_list property\n67481e77 ENRT/ConfigMixins: replace CoalescingHWConfigMixin with MultiCoalescingHWConfigMixin\nbd9fe368 Recipes/ENRT/ConfigMixins: Add FirewallMixin.py\n9f976a94 lnst: Common: ExecCmd: Support feeding data on stdin\n257e530d BaseLACPRecipe: fixed generating perf measurements from all IPs to all IPs\n32da29c2 ip_endpoint_pairs: support for custom combination function\n00c29eb2 DellLACPRecipe: rollback changes\nd697673a BaseRestConfigMixin.api_request: return raw response, not bytes of content\nf64f8459 External.TRex.UDPSimple: use src/dst mac and ip addresses\n28d0e163 Devices/Device.py: Fix for broken cleanup() with missing tc tool\nbd86ed01 PerfMeasurements: add ability to simulate measurements\n35f10576 lnst.Common.Utils: use statistics in std_deviation\n85b40716 Recipes.ENRT.PvPRecipes: HostReq consistency in hostids\ncd3c4cac BaselineEvaluator: type fixes for MetricComparison\n3e7aab80 Perf/Measurement/Results: add metric names to result descriptions\nd9588525 BaseEnrtRecipe: remove perf_evaluation_strategy parameter\n55378f11 BaselineEvaluator: refactor to unify baseline evaluators\n926e32ba BaseFlowMeasurement: move flow description into the FlowMeasurementResults class\n485d30e8 RecipeCommon.Perf.Results: add metrics property\n9cda837b Tests.XDPBench: add logging of xdp-bench cmd\n18746edd Recipes/SRIOVNetnsOvSRecipe.py: remove unused iterators\n2289326d Recipes/SRIOVNetnsOvSRecipe.py: deconfigure ovs bridge before resetting switchdev mode\nb16fce1e Reorganize Iperf error reporting\n3cf1776c Agent/Job: Restore SIGINT to default_int_handler instead of SIG_DFL\n75a4160f BaseFlowMeasurementGenerator: Do not use client port in mptcp\ncbd15e31 Use dev in mptcp endpoint add\n81b286f5 MPTCPRecipe: Fix disabling rp_filter\n18993c1f JobContext: Merge cleanup() and _kill_all_jobs() methods\nd4a8ebc6 JobContext: Add pop_job() method\nd1fc5eb8 Recipes/ENRT: extend some recipes with config mixins\n9ab02143 Devices/Device.py: report unsupported feature for switchdev corner case\n306e21d2 Recipes/BaseSRIOVNetnsTcRecipe: map vf/vf_reps devices in SRIOVDevices\nfc842d58 Recipes/ENRT/BaseSRIOVNetnsTcRecipe.py: remove vf_suffix parameter\n66266b66 Recipes/ENRT: use SRIOVDevices in BaseSRIOVNetnsTcRecipe\n4841f301 Recipes/BaseSRIOVNetnsTcRecipe: add SRIOVDevices wrapper for vf/vf_representors\ne6261134 Devices/Device: raise exception if businfo unsupported\n23f1497e Devices/Device.py: use all available names when searching vfs\n56961b79 Devices/Device.py: add support for switchdev\n687f47e6 Devices/Device.py: add support for SRIOV virtual functions\na016fa35 Use importlib instead of imp\nf7b1fb71 Dockerfile: Bump image to fedora:39\nb17d2c31 Agent/Job.py: fix kill() result reporting\n2e3ff990 Fix ExampleRecipe\ncac4127d Devices/Device.py: update the regex for ethtool coalesce settings\nbe9f9a04 SRIOVNetnsGeneveTcRecipe.py: use config.ips_for_device()\ne012119d SRIOVNetnsVxlanTcRecipe.py: use config.ips_for_device()\n0d61fca3 Recipes/ENRT: add SRIOVNetnsGeneveTcRecipe\nd9f4061e Recipes: use BaseSRIOVNetnsRecipe for SRIOVNetnsTcRecipe\nba59df78 Recipes/ENRT: add SRIOVNetnsVxlanTcRecipe\n9e87be7b Recipes/ENRT: add BaseSRIOVNetnsTcRecipe.py\n65cc3365 json: Include rdma-bandwidth measurement result\n9df6c64a rdma: Report bandwidth data in MeasurementResult\n398e18fb Recipes/SRIOVNetnsTcRecipe.py: dump tc rules after performance test\nbb1df092 BaseLACPRecipe.test_wide_conf(): call grand parent's test_wide_conf() method\n3e4ad520 SRIOVNetnsTcRecipe: minor fixes\n853a8371 SRIOVNetnsTcRecipe: fix doc-string\n623e6df4 JsonRunSummaryFormatter: Wrap attr_set values in repr\n06ea6df7 XDPMeasurementResults: fixed describe method return value type\na99edfd9 .readthedocs.yaml: update to newer version\n4aa109fe docs/requirements.txt: add sphinx-rtd-theme\nb0dc2d64 ENRT/BasePvPRecipe.py: make driverctl override optional\n373f0dd7 External/TRexLib.py: don't check for ofed utils\nc8180b5c BaselineEvaluator: Include measurement class name in comparison\n070b6ad3 JsonRunSummaryFormatter: Add unhandled device config results\nfaad637d JsonRunSummaryFormatter: Format all results\n23b388ad L2TPTunnelRecipe: Wait tentative IPs before tunnel creation\n9b943eb1 *VirtOvsVxlanRecipe: Use clearer IP assignment\n50f1bdcb Use f-strings in IP assignments and device IDs\nc2efc0f5 Adjust recipes after generate_perf_endpoints()'s return value change\n2fc7b97b Change generate_perf_endpoints() return value\n100c618d ENRT: Add ip_endpoints helper function\n64c8687f Add Endpoints classes\ne4a20edf Remove empty test_wide_deconfiguration() methods\n3e1a277e Adjust Tunnel recipes after config IP tracking\nb4b6b493 Adjust recipes after EnrtConfiguration IP tracking\n23405674 Track managed IPs in EnrtConfiguration\n3b2884c1 Dockerfile: Enable sctp support for iperf\n3e9d96a4 Add type-hint to generate_flow_combinations\nc54077a7 SimpleMacsecRecipe: Describe subconfig instead of test-wide config\nd1cc15e3 BaseFlowMeasurementGenerator: Fix typehints in code and doc-strings\na43b6c91 linuxperf: Do not include timestamp in perf.data filename\n3c4eb429 linuxperf: Remove CPU override params\nf39e425a linuxperf: Archive debug symbols\n8bcadf44 JsonRunSummaryFormatter: report unhandled recipe results with data better\naf2c3787 JsonRunSummaryFormatter: Format exception as a result\n3d9d4e26 Remove driver param defaults\n8a9cfbb0 XDPDropRecipe: fixed missing module-wide import\n2566162d XDPRecipe: added XDP recipe\n2ea9fc63 Tools/XDPBench: xdp-bench tool support\n9330c69c PktGen: PacketGenerator test module\n307d08b1 Utils.kmod_loaded: loaded kernel module check\n14b92a7c Add JsonRunSummaryFormatter\nf3903957 Add MeasurementResult type\nf6406575 Add common RunSummaryFormatter base class\nbe6bb7b1 Move RunSummaryFormatter into its own directory\n9b220d8a docs/source/conf.py: fix html_theme setting\nb3914b6b Add RDMA bandwidth baseline evaluator\nae03107a Add RDMA bandwidth testing capability\n66f026c2 Add ConstParam\n0d18ace4 Move perf_iterations argument to BaseEnrtRecipe\n9a596e57 Convert Flow and NetworkFlowTest to dataclasses\n3bb898a7 tc: Generate batchfiles before running measurements\na40a8f65 TcRunMeasurement: Remove unused property\n203c0580 TrafficControl: Add CPU pinning ability\nf83747b9 TrafficControlRecipe: Add StatCPUMeasurement\n2b9b8a6a TrafficControlRunner: Fix making batchfiles arg mandatory\n944170e4 container_files/install.sh: fix install path for neper\n352c43d0 RecipeCommon.Perf.MeasurementResults: refactor result description generation\n307f9b92 Recipes/ENRT/SimpleNetworkTunableRecipe: add linuxperf_cpus property\n595ac317 Recipes/ENRT/BaremetalEnrtRecipe: adapt to the LinuxPerfMeasurement changes\ncaeb1063 Recipes/LinuxPerfMeasurementGenerator: adapt to LinuxPerfMeasurement changes\ne2f7c673 LinuxPerfMeasurement: change semantics of linuxperf_cpus property\n5fcf2bbf tc: Fix baseline evaluation\n60397f65 DellLACPRecipe: Dell switches LACP configuration support\nb51f07dc BaseLACPRecipe: LACP base recipe class\n013a8019 BaseRESTConfigMixin: REST API mixin\n167f8685 BondDevice: fixed setting hashing policy\nb31cfc0c ENRT/PerfReversibleFlowMixin: fix _create_perf_flow()\nf66b8747 MultiCoalescingHWConfigMixin: fix hw_deconfig\ne4247b21 Tests/Iperf: fix unspecified client_port case\n5279b603 Recipes/ENRT: fix recipes after cpupin split\n2b85309d Controller: save recipe exception only if a recipe_run is available\nc10d7c2c Recipes/ENRT: add SimpleNetworkTunableRecipe\n53783808 Recipes/ENRT: make SimpleNetworkRecipe reusable\n989ba0a5 Recipes/ENRT/ConfigMixins: add MultiCoalescingHWConfigMixin\n7df01542 ENRT/ConfigMixins: add MultiDevInterruptHWConfigMixin.py\n7d072765 Recipes/DevInterruptTools: add policy parameter to pin_dev_interrupts\n2a498b22 Recipes/DevInterruptHWConfigMixin: move reusable functions to separate module\n76f78efb ENRT/ConfigMixins: DevRxHashFunctionConfigMixin\neb530928 ENRT/ConfigMixins: add DevNfcRxFlowHashConfigMixin\n063e20a4 ENRT/ConfigMixins: add DevQueuesConfigMixin\nc4314aa0 BaseHWConfigMixin: add _parse_device_settings\na17ddc2a Recipes/ENRT/BaseHWConfigMixin: adapt to multi device config mixins\nfb477f1f Device: add support for common coalescing features\nda3b590d Recipes/ENRT/BaremetalEnrtRecipe: allow reusability of different parts\n3b0d15b4 Recipes/ENRT: add FlowMeasurementMultiCpupinGenerator\nc8436394 Recipes/ENRT/FlowMeasurementGenerator: allow multiple cpupin strategies\nb0dc4521 Recipes/ENRT/FlowMeasurementGenerator: explicitly set client port for flow measurements\na2a7b316 NeperFlowMeasurement: adapt to generator/receiver split of cpupin\ndc82acc4 IperfFlowMeasurement: adapt to generator/receiver split of cpupin\n570e757d BaseFlowMeasurement: split generator and receiver cpu pinning\n6c040214 Tests/Iperf: enable multi-cpu pinning of iperf\na655065e Use device.up_and_wait() in some recipes\n64aed60d Device: Add default timeout to {up,down}_and_wait()\n9ec846fd Device: Add {up,down}_and_wait methods\nb64cec47 Recipes.ENRT.SRIOVNetnsTcRecipe: delete qdisc\n3afa8aa5 Recipes.ENRT.SRIOVNetnsOvSRecipe: add missing return\nb885bef6 pyproject.toml: limit urllib3 version\n0c2c7ad1 Recipes/OffloadSubConfigMixin.py: remove gro offload config check\nff384b86 Recipes.ENRT.SRIOVNetnsTcRecipe: use Tc instead of bridge\n```\n\n* lrc-file\n```\ne21a1e1 poetry.lock: update lnst\n6894876 LrcFile: fix reading baseline evaluation results after refactor\na936530 Add support for RDMA bandwidth metric\nb9d06c2 poetry.lock: Update lnst\nde40657 LrcFile.py: split delete_loaded_data\ne19cd77 poetry.lock: update to pick SimpleNetworkTunableRecipe changes\n```\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"poetry.lock: update lrc-file, lnst"}},{"before":null,"after":"a145af69c65f854d1f8cd389c88206483c9ac6d4","ref":"refs/heads/olichtne-refactor-measurements-evaluations","pushedAt":"2024-01-02T11:27:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"olichtne-refactor-measurements-evaluations\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"olichtne-refactor-measurements-evaluations"}},{"before":"ea7e2f55703a35037d8eac0d775be846800ff326","after":null,"ref":"refs/heads/refresh-lock","pushedAt":"2023-04-26T08:38:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"}},{"before":"6e25ec635b5d9060e5df03821866bef25a03d964","after":"ea7e2f55703a35037d8eac0d775be846800ff326","ref":"refs/heads/refresh-lock","pushedAt":"2023-04-26T08:36:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"add github ci workflow\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"add github ci workflow"}},{"before":"385659933feb0c57bbd9d71bcd9d2aecedbd87c8","after":"6e25ec635b5d9060e5df03821866bef25a03d964","ref":"refs/heads/refresh-lock","pushedAt":"2023-04-25T11:28:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"add github ci workflow\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"add github ci workflow"}},{"before":"c385ae14e82f035ff05f8bc42ab2136652dae631","after":"953fbadc626531f166f98e7a2701ed19f7a0583f","ref":"refs/heads/main","pushedAt":"2023-04-25T11:17:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"a217452e55934239fd1b17c061e89168918a7973","after":"c385ae14e82f035ff05f8bc42ab2136652dae631","ref":"refs/heads/main","pushedAt":"2023-04-25T11:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"ptr 1.3.1","shortMessageHtmlLink":"ptr 1.3.1"}},{"before":"d0c6f352d42ec99c1183ad1deb6084f97a2eda40","after":"a217452e55934239fd1b17c061e89168918a7973","ref":"refs/heads/main","pushedAt":"2023-04-25T11:10:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"reduce","shortMessageHtmlLink":"reduce"}},{"before":"2a69d327f74d99c4b4a77816e83e219dc55a018d","after":"d0c6f352d42ec99c1183ad1deb6084f97a2eda40","ref":"refs/heads/main","pushedAt":"2023-04-25T11:00:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"c0b57aae768179bfbad9f88f2f5e9cdded7ac95d","after":"2a69d327f74d99c4b4a77816e83e219dc55a018d","ref":"refs/heads/main","pushedAt":"2023-04-25T10:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"dump poetry config","shortMessageHtmlLink":"dump poetry config"}},{"before":"9fcf9fbf3ec52062650163bd98ac3877689562bd","after":"c0b57aae768179bfbad9f88f2f5e9cdded7ac95d","ref":"refs/heads/main","pushedAt":"2023-04-25T10:37:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"redirect","shortMessageHtmlLink":"redirect"}},{"before":"512fd093e2fe43e5d6983f78b5af247a4e8eae69","after":"9fcf9fbf3ec52062650163bd98ac3877689562bd","ref":"refs/heads/main","pushedAt":"2023-04-25T10:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"Update main.yml","shortMessageHtmlLink":"Update main.yml"}},{"before":"88bd0f082db726aef72a94d0be15506def76fedc","after":"512fd093e2fe43e5d6983f78b5af247a4e8eae69","ref":"refs/heads/main","pushedAt":"2023-04-25T10:31:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"7d9ced68380b2c958caff586b84df63667db9066","after":"88bd0f082db726aef72a94d0be15506def76fedc","ref":"refs/heads/main","pushedAt":"2023-04-25T10:27:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"9cc17820abc1b5083df6ab03f6aa9c50917d01ce","after":"7d9ced68380b2c958caff586b84df63667db9066","ref":"refs/heads/main","pushedAt":"2023-04-25T10:26:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"whitespaces","shortMessageHtmlLink":"whitespaces"}},{"before":"2767db03ec192666080a22c172b343ea455e5975","after":"9cc17820abc1b5083df6ab03f6aa9c50917d01ce","ref":"refs/heads/main","pushedAt":"2023-04-25T10:23:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"deps","shortMessageHtmlLink":"deps"}},{"before":"cca7773364c0bf5844aeb86128ae36988c7cdc0a","after":"2767db03ec192666080a22c172b343ea455e5975","ref":"refs/heads/main","pushedAt":"2023-04-25T10:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"fix branch","shortMessageHtmlLink":"fix branch"}},{"before":"41658dd2144fa69c94e7b273e9307da0eafab486","after":"cca7773364c0bf5844aeb86128ae36988c7cdc0a","ref":"refs/heads/main","pushedAt":"2023-04-25T10:06:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"Create main.yml","shortMessageHtmlLink":"Create main.yml"}},{"before":null,"after":"385659933feb0c57bbd9d71bcd9d2aecedbd87c8","ref":"refs/heads/refresh-lock","pushedAt":"2023-04-25T09:56:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"add github ci workflow\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"add github ci workflow"}},{"before":null,"after":"65b5aa66cfa686cb0f3d14a0e366dfca04c17023","ref":"refs/heads/add-git-suffix","pushedAt":"2023-04-24T16:53:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"add git-suffix\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"add git-suffix"}},{"before":"76a62f820b587bee078344cb99337aef0f01153f","after":"166f8daf0d820b8850e253a038e709c294dca994","ref":"refs/heads/update-lock","pushedAt":"2023-04-24T09:04:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"update lock\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"update lock"}},{"before":"ba64655268cb69bd93b0a5e522511cb6c4807426","after":"76a62f820b587bee078344cb99337aef0f01153f","ref":"refs/heads/update-lock","pushedAt":"2023-04-21T09:50:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"readd lock\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"readd lock"}},{"before":"8fb6901897a64e065b88bcc170681d57f4ce9231","after":"ba64655268cb69bd93b0a5e522511cb6c4807426","ref":"refs/heads/update-lock","pushedAt":"2023-04-21T09:28:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"update poetry.lock\n\nSigned-off-by: Jan Tluka ","shortMessageHtmlLink":"update poetry.lock"}},{"before":null,"after":"8fb6901897a64e065b88bcc170681d57f4ce9231","ref":"refs/heads/update-lock","pushedAt":"2023-04-20T12:41:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jtluka","name":null,"path":"/jtluka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5222698?s=80&v=4"},"commit":{"message":"Merge pull request #2 from jtluka/extend-documentation\n\nREADME.md: provide use examples","shortMessageHtmlLink":"Merge pull request #2 from jtluka/extend-documentation"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yOVQxMTo0NDo0OS4wMDAwMDBazwAAAAQ852q-","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yMFQxMjo0MTowOC4wMDAwMDBazwAAAAMc1JBX"}},"title":"Activity ยท jtluka/lrc-plotter"}