{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10672919,"defaultBranch":"main","name":"bundlewrap","ownerLogin":"bundlewrap","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-06-13T18:32:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8221859?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719383380.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"09c6fe894104311d6b74b8a525d16a4cd0beff9f","ref":"refs/heads/pho-pip-issues","pushedAt":"2024-06-26T06:29:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vain","name":null,"path":"/vain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82671?s=80&v=4"},"commit":{"message":"pkg_pip: Only look at packages installed by pip\n\nThis has probably been an issue for a long time. \"pip freeze\" not only\nprints pip packages but also system packages (e.g., installed via apt).\n\nSince the whole \"--break-system-packages\" thingy, this issue has become\nmore apparent, because you currently cannot do the following to\ntransition from a pip package to a system package:\n\n pkg_pip['foo'] = {'installed': False}\n pkg_apt['python-foo'] = {}\n\nThe pkg_pip item will become unfixable because \"pip freeze\" prints info\nabout the apt package.","shortMessageHtmlLink":"pkg_pip: Only look at packages installed by pip"}},{"before":"1c75fc59ef7e4239dc970885d03f21c72fc115c0","after":null,"ref":"refs/heads/pho-fix-empty-lock-attempts","pushedAt":"2024-06-25T19:26:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"}},{"before":"3b456e338b8ff6dc35ba635521c6d7822d558d90","after":"40af7e6f8870694fde47575f9f83a55a75ab4ade","ref":"refs/heads/main","pushedAt":"2024-06-25T19:26:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Merge pull request #760 from bundlewrap/pho-fix-empty-lock-attempts\n\nbw lock: Don't do anything if there are no targets","shortMessageHtmlLink":"Merge pull request #760 from bundlewrap/pho-fix-empty-lock-attempts"}},{"before":"69054c64fe9b59a0330968ba6a1aaca41694cb0b","after":"3b456e338b8ff6dc35ba635521c6d7822d558d90","ref":"refs/heads/main","pushedAt":"2024-06-25T19:24:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Merge pull request #761 from MaZderMind/routeros-update-all-attrs-at-once\n\nitems/routeros: update all attributes of an item at once","shortMessageHtmlLink":"Merge pull request #761 from MaZderMind/routeros-update-all-attrs-at-…"}},{"before":"95312e6c422ad218fb50ef61c998e2531fed81f7","after":"16f1681b4ee7a278e7219b25666828adc4db7714","ref":"refs/heads/gh-pages","pushedAt":"2024-06-25T17:49:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Deployed 69054c64 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 69054c6 with MkDocs version: 1.6.0"}},{"before":"47bc99444c92ab494b6ca2631e91963847dec5c3","after":"69054c64fe9b59a0330968ba6a1aaca41694cb0b","ref":"refs/heads/main","pushedAt":"2024-06-25T17:48:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"docs: remove reference to dead IRC channel","shortMessageHtmlLink":"docs: remove reference to dead IRC channel"}},{"before":"283cbd8aa4036628db364165aa03efb246b7d27c","after":"47bc99444c92ab494b6ca2631e91963847dec5c3","ref":"refs/heads/main","pushedAt":"2024-06-25T17:30:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"release 4.19.0","shortMessageHtmlLink":"release 4.19.0"}},{"before":null,"after":"1c75fc59ef7e4239dc970885d03f21c72fc115c0","ref":"refs/heads/pho-fix-empty-lock-attempts","pushedAt":"2024-06-20T07:11:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vain","name":null,"path":"/vain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82671?s=80&v=4"},"commit":{"message":"bw lock: Don't do anything if there are no targets\n\nThis used to crash if there were no targets whatsoever:\n\n $ bw lock add foo -e 1m -c test\n » foo is a dummy node\n Traceback (most recent call last):\n File \"/home/user/git/bundlewrap/bundlewrap/utils/cmdline.py\", line 71, in wrapper\n return f(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^\n File \"/home/user/git/bundlewrap/bundlewrap/cmdline/__init__.py\", line 77, in main\n pargs.func(repo, text_pargs)\n File \"/home/user/git/bundlewrap/bundlewrap/cmdline/lock.py\", line 44, in bw_lock_add\n max_node_name_length = max([len(node.name) for node in target_nodes])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n ValueError: max() iterable argument is empty","shortMessageHtmlLink":"bw lock: Don't do anything if there are no targets"}},{"before":"bc0bf32ac9337b91db05b8f8e7929529fe6fb9dc","after":"283cbd8aa4036628db364165aa03efb246b7d27c","ref":"refs/heads/main","pushedAt":"2024-06-04T08:40:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Merge pull request #755 from CroneKorkN/host_key_hook\n\n[rfc] bundlewrap/node.py: add node_ssh_connect hook","shortMessageHtmlLink":"Merge pull request #755 from CroneKorkN/host_key_hook"}},{"before":"bcad42c815bd960356e4b862fa87a8e8427ca159","after":null,"ref":"refs/heads/pho-flickering","pushedAt":"2024-06-02T22:56:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"}},{"before":"6c0c9084eb06d325463f3a965ff7cc9162b3c462","after":"bc0bf32ac9337b91db05b8f8e7929529fe6fb9dc","ref":"refs/heads/main","pushedAt":"2024-06-02T22:56:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Merge pull request #756 from bundlewrap/pho-flickering\n\nAvoid most of the flickering in some terminals","shortMessageHtmlLink":"Merge pull request #756 from bundlewrap/pho-flickering"}},{"before":null,"after":"4fd1051c8bba0ef554f8302688e3e927702c920c","ref":"refs/heads/pho-metadata-no-resolve-faults","pushedAt":"2024-05-21T10:12:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vain","name":null,"path":"/vain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82671?s=80&v=4"},"commit":{"message":"bw metadata: Colorize Faults if not resolved","shortMessageHtmlLink":"bw metadata: Colorize Faults if not resolved"}},{"before":null,"after":"bcad42c815bd960356e4b862fa87a8e8427ca159","ref":"refs/heads/pho-flickering","pushedAt":"2024-05-01T12:40:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vain","name":null,"path":"/vain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82671?s=80&v=4"},"commit":{"message":"Avoid most of the flickering in some terminals","shortMessageHtmlLink":"Avoid most of the flickering in some terminals"}},{"before":"32b2f03db97012c47862c4f91132cbc03e4850ac","after":"95312e6c422ad218fb50ef61c998e2531fed81f7","ref":"refs/heads/gh-pages","pushedAt":"2024-04-02T10:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Deployed 6c0c9084 with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed 6c0c908 with MkDocs version: 1.5.3"}},{"before":"26f21e212c4a0157837e39391c2b58fb9e76105e","after":"6c0c9084eb06d325463f3a965ff7cc9162b3c462","ref":"refs/heads/main","pushedAt":"2024-04-02T00:32:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"release 4.18.0","shortMessageHtmlLink":"release 4.18.0"}},{"before":"55dca250ae1dd3518324fbcffc2b1936896f27fb","after":"26f21e212c4a0157837e39391c2b58fb9e76105e","ref":"refs/heads/main","pushedAt":"2024-04-02T00:22:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"check for reactors returning None\n\nfixes #753","shortMessageHtmlLink":"check for reactors returning None"}},{"before":"0c0df463df7e9a3927e2acc204a7de3626ecc75f","after":"55dca250ae1dd3518324fbcffc2b1936896f27fb","ref":"refs/heads/main","pushedAt":"2024-04-02T00:12:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"improve display of long-running jobs","shortMessageHtmlLink":"improve display of long-running jobs"}},{"before":"9dc47b494f895d334601514e58aea9d5067f498e","after":"0c0df463df7e9a3927e2acc204a7de3626ecc75f","ref":"refs/heads/main","pushedAt":"2024-04-01T21:25:12.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Merge pull request #754 from fkusei/fku-files-show-source\n\nitems/files: show url instead of nodename+path when downloading file","shortMessageHtmlLink":"Merge pull request #754 from fkusei/fku-files-show-source"}},{"before":"22f3d7f7b86c4f966c682fea9029f7db39736871","after":null,"ref":"refs/heads/improve-downloads","pushedAt":"2024-04-01T21:14:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"}},{"before":"6d9b8a9b13e4cf9ff669833ae20ef21edcd6f58e","after":"9dc47b494f895d334601514e58aea9d5067f498e","ref":"refs/heads/main","pushedAt":"2024-04-01T21:14:37.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Merge pull request #751 from bundlewrap/improve-downloads\n\nTimeouts and HEAD requests for file downloads","shortMessageHtmlLink":"Merge pull request #751 from bundlewrap/improve-downloads"}},{"before":"e636bf950f5a80baca2b54ddb80f5f4741809b86","after":"6d9b8a9b13e4cf9ff669833ae20ef21edcd6f58e","ref":"refs/heads/main","pushedAt":"2024-02-23T19:01:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"replace pipes.quote with shlex.quote\n\npipes is going away in Python 3.13","shortMessageHtmlLink":"replace pipes.quote with shlex.quote"}},{"before":"83d358f5efd9ef8e95ed3ffd74468bd9dae429f4","after":"22f3d7f7b86c4f966c682fea9029f7db39736871","ref":"refs/heads/improve-downloads","pushedAt":"2024-02-23T18:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"hack around Python 3.8","shortMessageHtmlLink":"hack around Python 3.8"}},{"before":null,"after":"83d358f5efd9ef8e95ed3ffd74468bd9dae429f4","ref":"refs/heads/improve-downloads","pushedAt":"2024-02-23T18:18:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"files: do not needlessly download during `bw test` if `content_hash` is unset","shortMessageHtmlLink":"files: do not needlessly download during bw test if content_hash …"}},{"before":"8510052eb23fde60617e7b4477d606901fb97dc2","after":null,"ref":"refs/heads/pho-symlink-targets","pushedAt":"2024-02-23T14:55:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"}},{"before":"49762bdaa51719e7c23c923a73040f8e610de038","after":"e636bf950f5a80baca2b54ddb80f5f4741809b86","ref":"refs/heads/main","pushedAt":"2024-02-23T14:55:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Merge pull request #750 from bundlewrap/pho-symlink-targets\n\nFix fixing symlink targets","shortMessageHtmlLink":"Merge pull request #750 from bundlewrap/pho-symlink-targets"}},{"before":null,"after":"8510052eb23fde60617e7b4477d606901fb97dc2","ref":"refs/heads/pho-symlink-targets","pushedAt":"2024-02-05T16:23:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vain","name":null,"path":"/vain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82671?s=80&v=4"},"commit":{"message":"Fix fixing symlink targets\n\nFixing the target essentially creates a new symlink, so we must also fix\nownership afterwards.","shortMessageHtmlLink":"Fix fixing symlink targets"}},{"before":"cbee6ab45e39a1b893235e4660ae7604f4a54b6b","after":null,"ref":"refs/heads/pho-fix-poll-gnu","pushedAt":"2024-01-31T11:25:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"}},{"before":"e01aff985e080df5e5a760ab9185fd7c36d45c7e","after":"49762bdaa51719e7c23c923a73040f8e610de038","ref":"refs/heads/main","pushedAt":"2024-01-31T11:25:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"},"commit":{"message":"Merge pull request #747 from bundlewrap/pho-fix-poll-gnu\n\nFix poll() on GNU","shortMessageHtmlLink":"Merge pull request #747 from bundlewrap/pho-fix-poll-gnu"}},{"before":null,"after":"cbee6ab45e39a1b893235e4660ae7604f4a54b6b","ref":"refs/heads/pho-fix-poll-gnu","pushedAt":"2024-01-31T09:55:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vain","name":null,"path":"/vain","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82671?s=80&v=4"},"commit":{"message":"Fix poll() on GNU\n\nThis was racy and didn't show up immediately.\n\nBringing \"elif\" back is important, because we must read all available\ndata before we mark the fd for closing.","shortMessageHtmlLink":"Fix poll() on GNU"}},{"before":"1cd7e5c1bb8776d7fb38c67d7b375d7d893dd8e3","after":null,"ref":"refs/heads/pho-fix-poll-macos","pushedAt":"2024-01-30T15:09:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trehn","name":"Torsten Rehn","path":"/trehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28724?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEb15qmwA","startCursor":null,"endCursor":null}},"title":"Activity · bundlewrap/bundlewrap"}