{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":779118735,"defaultBranch":"main","name":"pipxu","ownerLogin":"bulletmark","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-29T04:40:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/217011?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716365996.0","currentOid":""},"activityList":{"items":[{"before":"abc02f412d9c9967b55a60c0ef7aab3e3f85c814","after":"84ffda4647cba74712154c573f6f8a3e53aee42d","ref":"refs/heads/main","pushedAt":"2024-05-22T08:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Fix creation on temporary lock file\n\nA lock file is used to ensure we don't clash when creating venvs\npossibly in parallel when the user is running pipux, e.g. in parallel in\nseparate windows. This lock file was being created in a personal user\ndirectory but really it should be created for the pipxu home/base\ndirectory, regardless of any particular user. E.g. if two users are\npointing to the same home/base dir then they should be locked out also.\n\nSo this change relocates the lock file to the home dir instead.\n\nFixes issue #8.","shortMessageHtmlLink":"Fix creation on temporary lock file"}},{"before":"c8464087c1a00a2370bec2c83bf73a9df4ff9b88","after":"abc02f412d9c9967b55a60c0ef7aab3e3f85c814","ref":"refs/heads/main","pushedAt":"2024-05-08T02:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Fix parent directory check from previous commit\n\n- Should also handle '..' as we do for '.'\n- Can optimise for paths that match exactly and skip remaining candidate search\n- If a path is explicitly specified (i.e. has a '/') then ensure it\n is a directory and it exists.\n- Correct comment in _link_exists() about a function which is available\n from Python 3.12.","shortMessageHtmlLink":"Fix parent directory check from previous commit"}},{"before":"a14ee931d0583caf11f91255c29a451a76a01d2b","after":"c8464087c1a00a2370bec2c83bf73a9df4ff9b88","ref":"refs/heads/main","pushedAt":"2024-05-08T00:34:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Also search editpath parent dirs when '.' is given\n\nEnsure we choose the longest path (i.e. closest parent) when searching.","shortMessageHtmlLink":"Also search editpath parent dirs when '.' is given"}},{"before":"2b88c2bfdc2a6f3d1e750e69fea7ae2a942fdc0b","after":"a14ee931d0583caf11f91255c29a451a76a01d2b","ref":"refs/heads/main","pushedAt":"2024-05-01T22:46:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Improve installation instructions\n\nRe issue #4.","shortMessageHtmlLink":"Improve installation instructions"}},{"before":"be90f2d2c9b863d1fb0430fe3e407049cb312f30","after":"2b88c2bfdc2a6f3d1e750e69fea7ae2a942fdc0b","ref":"refs/heads/main","pushedAt":"2024-04-29T04:43:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add check for minimum supported UV version","shortMessageHtmlLink":"Add check for minimum supported UV version"}},{"before":"a9fb95205ecfdbb9440f787cc850c781a0624d78","after":"be90f2d2c9b863d1fb0430fe3e407049cb312f30","ref":"refs/heads/main","pushedAt":"2024-04-25T23:13:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Should have removed importlib-metadata","shortMessageHtmlLink":"Should have removed importlib-metadata"}},{"before":"e4a4d8e741310aea89a2d6760e11f6ba4a94289b","after":"a9fb95205ecfdbb9440f787cc850c781a0624d78","ref":"refs/heads/main","pushedAt":"2024-04-24T22:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Small refactor, use walrus op since now >= 3.8\n\nYay! Can finally now use walrus operator since I set minimum Python\nversion to 3.8.","shortMessageHtmlLink":"Small refactor, use walrus op since now >= 3.8"}},{"before":"870f1eb06eebf1b3b488e4dfaeca98e146a949cf","after":"e4a4d8e741310aea89a2d6760e11f6ba4a94289b","ref":"refs/heads/main","pushedAt":"2024-04-24T06:53:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Import importlib.metadata normally since now >=3.8","shortMessageHtmlLink":"Import importlib.metadata normally since now >=3.8"}},{"before":"7f43cb3e230169dab01163f9f9ce13fec511c469","after":"870f1eb06eebf1b3b488e4dfaeca98e146a949cf","ref":"refs/heads/main","pushedAt":"2024-04-24T06:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Accommodate spaces in all paths\n\nNow all command line arguments are created and passed internally as a\nsequence (of string args) for eventually passing to `subprocess.run()`\nand a shell is never used so we don't have to worry about shell quoting\ntrickery.\n\nFixes issue #3.","shortMessageHtmlLink":"Accommodate spaces in all paths"}},{"before":"c5fcd278b6c7310518d96ea19787ceeb1a2a5efe","after":"7f43cb3e230169dab01163f9f9ce13fec511c469","ref":"refs/heads/main","pushedAt":"2024-04-22T01:43:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Improve new section title","shortMessageHtmlLink":"Improve new section title"}},{"before":"78497664a679ee351f21200d712d93df570cc278","after":"c5fcd278b6c7310518d96ea19787ceeb1a2a5efe","ref":"refs/heads/main","pushedAt":"2024-04-22T01:30:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add section about tab completion to README","shortMessageHtmlLink":"Add section about tab completion to README"}},{"before":"d59cd33c13b4d75335738b469d6eeffa57071f17","after":"78497664a679ee351f21200d712d93df570cc278","ref":"refs/heads/main","pushedAt":"2024-04-21T23:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Should not read config file before argcomplete\n\nSee PR #2.","shortMessageHtmlLink":"Should not read config file before argcomplete"}},{"before":"a5982309012c3199d53ed4f93a1d6fbd777ac17e","after":"d59cd33c13b4d75335738b469d6eeffa57071f17","ref":"refs/heads/main","pushedAt":"2024-04-21T23:26:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Merge pull request #2 from Nardol/auto_completion\n\nAdd auto-completion feature by using Argcomplete","shortMessageHtmlLink":"Merge pull request #2 from Nardol/auto_completion"}},{"before":"00bdfe04da873eb864bef981c17b086455726a25","after":"a5982309012c3199d53ed4f93a1d6fbd777ac17e","ref":"refs/heads/main","pushedAt":"2024-04-18T07:52:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"A note about pipxu-bootstrap and windows","shortMessageHtmlLink":"A note about pipxu-bootstrap and windows"}},{"before":"93f9929a8a3dccfbbd93c8a30c33e226f6045f16","after":"00bdfe04da873eb864bef981c17b086455726a25","ref":"refs/heads/main","pushedAt":"2024-04-18T06:20:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Support running on Windows OS\n\nEverything other than the debug command seems to work ok.","shortMessageHtmlLink":"Support running on Windows OS"}},{"before":"fbe40943082402063cfe1475a6ec9f960888a6fe","after":"93f9929a8a3dccfbbd93c8a30c33e226f6045f16","ref":"refs/heads/main","pushedAt":"2024-04-18T00:54:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"State that this utility does not work on Windows","shortMessageHtmlLink":"State that this utility does not work on Windows"}},{"before":"d79805c06bc9e848d75ac0c36d6e9d30405b1260","after":"fbe40943082402063cfe1475a6ec9f960888a6fe","ref":"refs/heads/main","pushedAt":"2024-04-16T23:26:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Remove --pyenv options\n\nAm removing pyenv options because you can just specify the full path to\nthe pyenv python version anyhow so no real loss of functionality (other\nthan you need to specify an explicit path and it is a longer argument to\ntype) and there are other equivalent python installers such as hatch and\nrye (and soon to be uv) so best to not give special privilege to just\npyenv.\n\nSo, e.g, instead of \"--pyenv=3.12\" you now need to specify\n\"--python=~/.pyenv/versions/3.12/bin/python\".","shortMessageHtmlLink":"Remove --pyenv options"}},{"before":"20f9057e89b03c686972e91690df9b71dc6de15b","after":"d79805c06bc9e848d75ac0c36d6e9d30405b1260","ref":"refs/heads/main","pushedAt":"2024-04-16T00:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Improve example","shortMessageHtmlLink":"Improve example"}},{"before":"a667b62acd487e46ca8157b0ac9547dc9912c58e","after":"20f9057e89b03c686972e91690df9b71dc6de15b","ref":"refs/heads/main","pushedAt":"2024-04-12T22:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add another link in README","shortMessageHtmlLink":"Add another link in README"}},{"before":"0e94e667146381b6352c0f830869c90c5141b85e","after":"a667b62acd487e46ca8157b0ac9547dc9912c58e","ref":"refs/heads/main","pushedAt":"2024-04-11T06:58:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Improve words in README","shortMessageHtmlLink":"Improve words in README"}},{"before":"925ef308265663620eaada5bd5026cedf9ee2b89","after":"0e94e667146381b6352c0f830869c90c5141b85e","ref":"refs/heads/main","pushedAt":"2024-04-11T05:29:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add description of how to install using pipx","shortMessageHtmlLink":"Add description of how to install using pipx"}},{"before":"f6e30b772511654984e4e1be18a94f9ecdcbb8af","after":"925ef308265663620eaada5bd5026cedf9ee2b89","ref":"refs/heads/main","pushedAt":"2024-04-11T04:09:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Replace *-all commands with --all on base commands","shortMessageHtmlLink":"Replace *-all commands with --all on base commands"}},{"before":"7f4ce38ff45def7400c9e599e95465c489166598","after":"f6e30b772511654984e4e1be18a94f9ecdcbb8af","ref":"refs/heads/main","pushedAt":"2024-04-09T21:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add note on inject help about use of --index-url","shortMessageHtmlLink":"Add note on inject help about use of --index-url"}},{"before":"6429c5e397d298113a93c8956a6a60242da22779","after":"7f4ce38ff45def7400c9e599e95465c489166598","ref":"refs/heads/main","pushedAt":"2024-04-09T10:50:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add --index-url option for install\n\nNote (presently) am not supporting this option on the inject command. If\nyou inject a package into an app then the inject will use the same index\nas used for the original install.\n\nTo support on the inject is awkward because we would have to track the\nindex-url per package, including those that change version with an index\nchange.\n\nAddresses issue #1.","shortMessageHtmlLink":"Add --index-url option for install"}},{"before":"0df161dd25485bf138d9b8d48dada62ee7244291","after":"6429c5e397d298113a93c8956a6a60242da22779","ref":"refs/heads/main","pushedAt":"2024-04-06T04:39:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add link to bootstrap script","shortMessageHtmlLink":"Add link to bootstrap script"}},{"before":"91d23d57215644aa6363eca6794f47f86cb9406b","after":"0df161dd25485bf138d9b8d48dada62ee7244291","ref":"refs/heads/main","pushedAt":"2024-04-06T04:32:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Fix uv arg usage and not always need for shell","shortMessageHtmlLink":"Fix uv arg usage and not always need for shell"}},{"before":"0c5209c63d1c6c4fad99d1bfc8e5066057654f9a","after":"91d23d57215644aa6363eca6794f47f86cb9406b","ref":"refs/heads/main","pushedAt":"2024-04-04T00:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Fix typo.","shortMessageHtmlLink":"Fix typo."}},{"before":"b53a969aa434456d08cfeb0abfa7a1e6fa661723","after":"0c5209c63d1c6c4fad99d1bfc8e5066057654f9a","ref":"refs/heads/main","pushedAt":"2024-04-04T00:18:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Fix Makefile when doc/ dir added","shortMessageHtmlLink":"Fix Makefile when doc/ dir added"}},{"before":"68b8fa1e2e18554033eab22acaea2695b23b9d73","after":"b53a969aa434456d08cfeb0abfa7a1e6fa661723","ref":"refs/heads/main","pushedAt":"2024-04-04T00:08:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add documentation page about the debug command","shortMessageHtmlLink":"Add documentation page about the debug command"}},{"before":"95b98aa2796cb5e8abd55fb57f76c55ca7f21080","after":"68b8fa1e2e18554033eab22acaea2695b23b9d73","ref":"refs/heads/main","pushedAt":"2024-04-03T23:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bulletmark","name":"Mark Blakeney","path":"/bulletmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217011?s=80&v=4"},"commit":{"message":"Add explicit section in README about Recovery","shortMessageHtmlLink":"Add explicit section in README about Recovery"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUKswxwA","startCursor":null,"endCursor":null}},"title":"Activity ยท bulletmark/pipxu"}