{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2745027,"defaultBranch":"master","name":"stow","ownerLogin":"aspiers","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-11-09T22:41:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/100738?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712526630.0","currentOid":""},"activityList":{"items":[{"before":"5626c522a371a76a24f5b893b7cc5195fcb1ecdd","after":"2544889dc660de6d2118f2e027abffe4f69507cb","ref":"refs/heads/master","pushedAt":"2024-04-07T23:40:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Merge pull request #99 from gutierri/patch/fixs-yes-apt","shortMessageHtmlLink":"Merge pull request #99 from gutierri/patch/fixs-yes-apt"}},{"before":"07007feed2520a945fe70121da881bbc6912defa","after":"5626c522a371a76a24f5b893b7cc5195fcb1ecdd","ref":"refs/heads/master","pushedAt":"2024-04-07T23:16:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Bump version to 2.4.1 for development of next release","shortMessageHtmlLink":"Bump version to 2.4.1 for development of next release"}},{"before":"1f21b447975e3d7d92588a1fbcba52b364d7adf2","after":"07007feed2520a945fe70121da881bbc6912defa","ref":"refs/heads/master","pushedAt":"2024-04-07T22:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"HOWTO-RELEASE: add reminder to add/remove manual files in CVS","shortMessageHtmlLink":"HOWTO-RELEASE: add reminder to add/remove manual files in CVS"}},{"before":"e8b4c3a78610b4136d1df624df94569a8048c9e3","after":"1f21b447975e3d7d92588a1fbcba52b364d7adf2","ref":"refs/heads/master","pushedAt":"2024-04-07T21:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"HOWTO-RELEASE: suggest using gnupload --dry-run first","shortMessageHtmlLink":"HOWTO-RELEASE: suggest using gnupload --dry-run first"}},{"before":"1e2513417de217599617a2cf6737c0517a13926a","after":"e8b4c3a78610b4136d1df624df94569a8048c9e3","ref":"refs/heads/master","pushedAt":"2024-04-07T21:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"HOWTO-RELEASE: add link to gnupload docs","shortMessageHtmlLink":"HOWTO-RELEASE: add link to gnupload docs"}},{"before":"20031c0001bdaa229453aee3f423900c6cdc7cf6","after":null,"ref":"refs/heads/release-v2.4.0","pushedAt":"2024-04-07T17:55:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"}},{"before":"a7b1200b636850f8d6e6adbe798b4e3f36e9846d","after":"1e2513417de217599617a2cf6737c0517a13926a","ref":"refs/heads/master","pushedAt":"2024-04-07T17:55:18.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Merge pull request #108 from aspiers/release-v2.4.0","shortMessageHtmlLink":"Merge pull request #108 from aspiers/release-v2.4.0"}},{"before":"49aa3458e5c54647ec92554ca3c0fd466c4f1429","after":"a7b1200b636850f8d6e6adbe798b4e3f36e9846d","ref":"refs/heads/master","pushedAt":"2024-04-07T17:54:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Merge pull request #97 from ilyagr/patch-1","shortMessageHtmlLink":"Merge pull request #97 from ilyagr/patch-1"}},{"before":"413278f1785378c0a19641b293eacf00c6e1077f","after":"20031c0001bdaa229453aee3f423900c6cdc7cf6","ref":"refs/heads/release-v2.4.0","pushedAt":"2024-04-07T17:43:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Rebuild META.*","shortMessageHtmlLink":"Rebuild META.*"}},{"before":"413278f1785378c0a19641b293eacf00c6e1077f","after":null,"ref":"refs/heads/release","pushedAt":"2024-04-07T17:33:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"}},{"before":null,"after":"413278f1785378c0a19641b293eacf00c6e1077f","ref":"refs/heads/release-v2.4.0","pushedAt":"2024-04-07T17:33:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Update NEWS for v2.4.0","shortMessageHtmlLink":"Update NEWS for v2.4.0"}},{"before":null,"after":"413278f1785378c0a19641b293eacf00c6e1077f","ref":"refs/heads/release","pushedAt":"2024-04-07T17:33:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Update NEWS for v2.4.0","shortMessageHtmlLink":"Update NEWS for v2.4.0"}},{"before":"cbc12d7a3b4b41e6658bd46f46fbe3c57d9ae748","after":"49aa3458e5c54647ec92554ca3c0fd466c4f1429","ref":"refs/heads/master","pushedAt":"2024-04-07T17:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Add details on how to view coverage locally\n\nUnfortunately for now, Coveralls reports don't include source due\nto #84, but this is a good workaround.","shortMessageHtmlLink":"Add details on how to view coverage locally"}},{"before":"143dbf83e28fc77b1a2f834f6b8939090259ec32","after":"cbc12d7a3b4b41e6658bd46f46fbe3c57d9ae748","ref":"refs/heads/master","pushedAt":"2024-04-07T17:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"stow: remove misleading comment about current dir\n\nThe current directory is changed by within_target_do() which is called\nby `plan_stow()`, `plan_unstow()`, and `process_tasks()`. It is not\nchanged when constructing a new `Stow` object, so remove this outdated\nand misleading comment.\n\nFixes #102.","shortMessageHtmlLink":"stow: remove misleading comment about current dir"}},{"before":"94ed91646620dbcc71cca1fa1fd20be65ec21d4a","after":null,"ref":"refs/heads/improve-dotfiles-fix","pushedAt":"2024-04-07T16:56:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"}},{"before":"fee2225dc9a4d0bf142707882e72c3789b4875a8","after":"143dbf83e28fc77b1a2f834f6b8939090259ec32","ref":"refs/heads/master","pushedAt":"2024-04-07T16:56:54.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Merge pull request #107 from aspiers/improve-dotfiles-fix","shortMessageHtmlLink":"Merge pull request #107 from aspiers/improve-dotfiles-fix"}},{"before":"93fc195ddb5588a3ebeb4d353909b8e58e45bf0b","after":"94ed91646620dbcc71cca1fa1fd20be65ec21d4a","ref":"refs/heads/improve-dotfiles-fix","pushedAt":"2024-04-07T16:45:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"t/unstow.t: move final set of tests into a subtest","shortMessageHtmlLink":"t/unstow.t: move final set of tests into a subtest"}},{"before":"280dd1ed58ab5023362254067cc3ee4f38655bdc","after":"93fc195ddb5588a3ebeb4d353909b8e58e45bf0b","ref":"refs/heads/improve-dotfiles-fix","pushedAt":"2024-04-07T16:21:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Fix unstowing with `--compat --dotfiles`\n\nUnstowing with `--dotfiles` didn't work with `--compat`, because when\ntraversing the target tree rather than the package tree, there was no\nmechanism for mapping a `.foo` file or directory back to its original\n`dot-foo` and determine whether it should be unstowed.\n\nSo add a reverse `unadjust_dotfile()` mapping mechanism to support\nthis.","shortMessageHtmlLink":"Fix unstowing with --compat --dotfiles"}},{"before":"705503b129147514edae90c0e424e240303e9ade","after":"280dd1ed58ab5023362254067cc3ee4f38655bdc","ref":"refs/heads/improve-dotfiles-fix","pushedAt":"2024-04-07T14:48:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"stow_contents: fix bugs and corner cases with type mismatch conflicts\n\nIf the target directory as a file named X and a package has a\ndirectory named X, or vice-versa, then it is impossible for Stow\nto stow that entry X from the package, even if --adopt is supplied.\n\nHowever we were previously only handling the former case, and not the\nlatter, and the test for the former was actually broken. So fix\nstow_contents() to handle both cases correctly, fix the broken test,\nand add a new test for the latter case.","shortMessageHtmlLink":"stow_contents: fix bugs and corner cases with type mismatch conflicts"}},{"before":null,"after":"705503b129147514edae90c0e424e240303e9ade","ref":"refs/heads/improve-dotfiles-fix","pushedAt":"2024-04-07T14:47:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"stow_contents: fix bugs and corner cases with type mismatch conflicts\n\nIf the target directory as a file named X and a package has a\ndirectory named X, or vice-versa, then it is impossible for Stow\nto stow that entry X from the package, even if --adopt is supplied.\n\nHowever we were previously only handling the former case, and not the\nlatter, and the test for the former was actually broken. So fix\nstow_contents() to handle both cases correctly, fix the broken test,\nand add a new test for the latter case.","shortMessageHtmlLink":"stow_contents: fix bugs and corner cases with type mismatch conflicts"}},{"before":"96ada510fdfc0c51c75de2adc56e6bf75a8fd93a","after":"fee2225dc9a4d0bf142707882e72c3789b4875a8","ref":"refs/heads/master","pushedAt":"2024-04-06T14:37:36.000Z","pushType":"pr_merge","commitsCount":129,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Merge pull request #106 from aspiers/dev","shortMessageHtmlLink":"Merge pull request #106 from aspiers/dev"}},{"before":"748a34b211be0b4d577e387c1ccd6efe85021918","after":"5bb65f60d60868abdb6683c1714ddd8e34661911","ref":"refs/heads/dev","pushedAt":"2024-04-06T14:10:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Update manifest files to keep ./Build distcheck happy","shortMessageHtmlLink":"Update manifest files to keep ./Build distcheck happy"}},{"before":"bca711fac20e478b91652d300b92e5ebd807bb23","after":"748a34b211be0b4d577e387c1ccd6efe85021918","ref":"refs/heads/dev","pushedAt":"2024-04-06T14:00:23.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Revert \"testutil: Add sanity check for cwd\"\n\nThis reverts commit 5d4e68291e24558a51376cf218cca9a1142dfff1.\n\nIt turns out that this broke `make distcheck`.","shortMessageHtmlLink":"Revert \"testutil: Add sanity check for cwd\""}},{"before":"78a4b0cbce3265203c84c0b746a80c3d5ebfbcdd","after":"bca711fac20e478b91652d300b92e5ebd807bb23","ref":"refs/heads/dev","pushedAt":"2024-04-06T10:33:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"tests: use stderr_like() instead of home-grown STDERR capturing\n\nThe STDERR capturing in testutil just reinvents Test::Output which\nwe already use in chkstow.t, so it's pointless to reinvent that wheel.","shortMessageHtmlLink":"tests: use stderr_like() instead of home-grown STDERR capturing"}},{"before":"ebfbb6cc13c067ac8fb97d7700b4febf5b9a16e8","after":"78a4b0cbce3265203c84c0b746a80c3d5ebfbcdd","ref":"refs/heads/dev","pushedAt":"2024-04-06T10:31:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"tests: use stderr_like() instead of home-grown STDERR capturing\n\nThe STDERR capturing in testutil just reinvents Test::Output which\nwe already use in chkstow.t, so it's pointless to reinvent that wheel.","shortMessageHtmlLink":"tests: use stderr_like() instead of home-grown STDERR capturing"}},{"before":"4cde7eb19fb134cab34e9ec8fce718eb5aeeea14","after":"ebfbb6cc13c067ac8fb97d7700b4febf5b9a16e8","ref":"refs/heads/dev","pushedAt":"2024-04-05T21:34:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"testutil: rename parameter names to be less confusing\n\n$target was the source of the link, and $source was the\ntarget (destination) of the link. Obviously this was hopelessly\nconfusing, so rename to avoid this.","shortMessageHtmlLink":"testutil: rename parameter names to be less confusing"}},{"before":"58c1946ed92445d6b721d935d4067cf544bc3547","after":null,"ref":"refs/heads/github-workflow","pushedAt":"2024-04-05T00:57:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"}},{"before":"4ef5eca4a9d107b24e712bb4c2c91f47e7e0fb85","after":"96ada510fdfc0c51c75de2adc56e6bf75a8fd93a","ref":"refs/heads/master","pushedAt":"2024-04-05T00:57:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Merge pull request #105 from aspiers/github-workflow","shortMessageHtmlLink":"Merge pull request #105 from aspiers/github-workflow"}},{"before":"47ccd79fdcb72f033ea6b42d4319b9cda6eb187a","after":"58c1946ed92445d6b721d935d4067cf544bc3547","ref":"refs/heads/github-workflow","pushedAt":"2024-04-05T00:52:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Port Travis CI workflow to a GitHub CI workflow\n\nTravis is no longer free, so move to GitHub. (In the future ideally\nwe should reduce dependencies on proprietary platforms.)","shortMessageHtmlLink":"Port Travis CI workflow to a GitHub CI workflow"}},{"before":"0e39429a616b2217a67bb041fb7445bdf621212b","after":"47ccd79fdcb72f033ea6b42d4319b9cda6eb187a","ref":"refs/heads/github-workflow","pushedAt":"2024-04-05T00:50:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aspiers","name":"Adam Spiers","path":"/aspiers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100738?s=80&v=4"},"commit":{"message":"Port Travis CI workflow to a GitHub CI workflow\n\nTravis is no longer free, so move to GitHub. (In the future ideally\nwe should reduce dependencies on proprietary platforms.)","shortMessageHtmlLink":"Port Travis CI workflow to a GitHub CI workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKl7epAA","startCursor":null,"endCursor":null}},"title":"Activity ยท aspiers/stow"}