{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10508169,"defaultBranch":"master","name":"shadow","ownerLogin":"shadow-maint","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-06-05T17:13:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4657399?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719611333.0","currentOid":""},"activityList":{"items":[{"before":"e04e493234c668ff98e9dd3a667b30adfe758466","after":"04592e4cc73541257a54071a29df92efcb54ea20","ref":"refs/heads/master","pushedAt":"2024-08-12T08:08:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"Remove references to cppw, cpgr\n\ncppw, cpgr were Debian-only tools, which I've dropped in a recent upload.\n\nUpstream should have never had tests for them.\n\nSigned-off-by: Chris Hofstaedtler ","shortMessageHtmlLink":"Remove references to cppw, cpgr"}},{"before":"3f5b4b56268269fefed55aa106f382037297d663","after":"e04e493234c668ff98e9dd3a667b30adfe758466","ref":"refs/heads/master","pushedAt":"2024-08-11T21:22:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"Update Catalan translation","shortMessageHtmlLink":"Update Catalan translation"}},{"before":"f3f501c81c1f5fd253bf0d243971cd6868a2d89e","after":"3f5b4b56268269fefed55aa106f382037297d663","ref":"refs/heads/master","pushedAt":"2024-08-01T08:12:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikerexxe","name":"Iker Pedrosa","path":"/ikerexxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2324748?s=80&v=4"},"commit":{"message":"lib/, src/: Use local time for human-readable dates\n\nThat is, use localtime_r(3) instead of gmtime_r(3).\n\nCloses: \nReported-by: Gus Kenion \nCc: Serge Hallyn \nCc: Paul Eggert \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"lib/, src/: Use local time for human-readable dates"}},{"before":"fffa4d3e2786976eb3db4819466498d87d873319","after":"f3f501c81c1f5fd253bf0d243971cd6868a2d89e","ref":"refs/heads/master","pushedAt":"2024-07-18T15:21:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"doc(login.defs): fix type of TTYPERM","shortMessageHtmlLink":"doc(login.defs): fix type of TTYPERM"}},{"before":"dfbc0db895a2f7c5f9d27c5df2cc72dd9eecd1bc","after":"fffa4d3e2786976eb3db4819466498d87d873319","ref":"refs/heads/master","pushedAt":"2024-07-18T15:17:29.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"share/containers: remove unused dockerfiles\n\nSigned-off-by: Iker Pedrosa ","shortMessageHtmlLink":"share/containers: remove unused dockerfiles"}},{"before":"11e9627658869cd785f7a0f74eef863e78e75a83","after":"dfbc0db895a2f7c5f9d27c5df2cc72dd9eecd1bc","ref":"refs/heads/master","pushedAt":"2024-07-18T14:21:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"Makefile.am: avoid warning: EXTRA_DIST multiply defined\n\nautomake complained about duplicate definitions of EXTRA_DIST:\n\nautoreconf: running: automake --add-missing --copy --no-force\nMakefile.am:19: warning: EXTRA_DIST multiply defined in condition TRUE ...\nMakefile.am:3: ... 'EXTRA_DIST' previously defined here\nautoreconf: Leaving directory '.'\n\nSigned-off-by: Chris Hofstaedtler ","shortMessageHtmlLink":"Makefile.am: avoid warning: EXTRA_DIST multiply defined"}},{"before":"34f213211f4770e898c7c81930c4be98907c6499","after":"11e9627658869cd785f7a0f74eef863e78e75a83","ref":"refs/heads/master","pushedAt":"2024-07-18T13:52:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"tests/libsubid/04_nss: fix setting basedir\n\nAlign on variable name BUILD_BASE_DIR for overriding the toplevel\ndirectory. This is the same name as accepted by tests/common/config.sh.\n\nWithout this, the test libsubid/04_nss fails in Debian's autopkgtests.\n\nSigned-off-by: Chris Hofstaedtler ","shortMessageHtmlLink":"tests/libsubid/04_nss: fix setting basedir"}},{"before":"8a93576ff9ebf803fece5422edfb5a15a2f0e1fe","after":"34f213211f4770e898c7c81930c4be98907c6499","ref":"refs/heads/master","pushedAt":"2024-07-17T13:48:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ikerexxe","name":"Iker Pedrosa","path":"/ikerexxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2324748?s=80&v=4"},"commit":{"message":"man: groupmod: remove misleading -N option\n\nThe extra paragraph for --users mentions a -N option. groupmod has no -N\noption.\n\nPrevent confusion and remove its appearance.\n\nSigned-off-by: Sebastian Gross ","shortMessageHtmlLink":"man: groupmod: remove misleading -N option"}},{"before":"63297e836d000db7928b02cf9608796346705611","after":"8a93576ff9ebf803fece5422edfb5a15a2f0e1fe","ref":"refs/heads/master","pushedAt":"2024-07-15T13:01:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikerexxe","name":"Iker Pedrosa","path":"/ikerexxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2324748?s=80&v=4"},"commit":{"message":"lib/chkname.c: An object cannot expand further than the universe in which it resides\n\nIf you want a larger object, you'll have to wait at least until the\nuniverse expands so much.\n\nIf an implementation doesn't recognize its own limitations, its a bug,\nnot a feature.\n\nCloses: \nCc: Tobias Stoeckmann \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"lib/chkname.c: An object cannot expand further than the universe in w…"}},{"before":"d63956d64020cfdf4dd18d87140f699518ca661e","after":"70a572d47dd4e6ca1778c45aded1deae0ccb6e0c","ref":"refs/heads/4.15.x","pushedAt":"2024-07-14T23:06:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"lib/find_new_[gu]id.c: include stdint.h for UINT16_MAX/UINT32_MAX\n\nSigned-off-by: Chris Hofstaedtler \nCherry-picked-from: 843c151f2c17 (\"lib/find_new_[gu]id.c: include stdint.h for UINT16_MAX/UINT32_MAX\")\nLink: \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"lib/find_new_[gu]id.c: include stdint.h for UINT16_MAX/UINT32_MAX"}},{"before":"568d26d7ed1f0f033d244910ab66f7b66d19b893","after":"63297e836d000db7928b02cf9608796346705611","ref":"refs/heads/master","pushedAt":"2024-07-12T03:42:58.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"lib/atoi/strtoi/, tests/: strto[iu]_(): 1 is an invalid base\n\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"lib/atoi/strtoi/, tests/: strto[iu]_(): 1 is an invalid base"}},{"before":"843c151f2c17be7e83c231a6ad7a028ba560583e","after":"568d26d7ed1f0f033d244910ab66f7b66d19b893","ref":"refs/heads/master","pushedAt":"2024-07-09T01:25:02.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"src/login_nopam.c: login_access(): Use stpsep() to simplify\n\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"src/login_nopam.c: login_access(): Use stpsep() to simplify"}},{"before":"cee79c215a7b15575d721a2520dc5ebe4dd55c9d","after":"843c151f2c17be7e83c231a6ad7a028ba560583e","ref":"refs/heads/master","pushedAt":"2024-07-07T23:19:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"lib/find_new_[gu]id.c: include stdint.h for UINT16_MAX/UINT32_MAX\n\nSigned-off-by: Chris Hofstaedtler ","shortMessageHtmlLink":"lib/find_new_[gu]id.c: include stdint.h for UINT16_MAX/UINT32_MAX"}},{"before":"53ea42e67f6ed3ca1f7eae69a3992774be627a45","after":"cee79c215a7b15575d721a2520dc5ebe4dd55c9d","ref":"refs/heads/master","pushedAt":"2024-07-06T12:44:03.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"lib/port.c: getportent(): Use strsep(3) instead of its pattern\n\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"lib/port.c: getportent(): Use strsep(3) instead of its pattern"}},{"before":"b38ee0c6d0575f8275b3577c4c1d4d7aaac37393","after":"53ea42e67f6ed3ca1f7eae69a3992774be627a45","ref":"refs/heads/master","pushedAt":"2024-07-03T15:03:12.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"contrib/adduser.c: main(): Use strcpy/cat(3) instead of their pattern\n\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"contrib/adduser.c: main(): Use strcpy/cat(3) instead of their pattern"}},{"before":"866d91165514f00a70480a5f676968172512a999","after":"b38ee0c6d0575f8275b3577c4c1d4d7aaac37393","ref":"refs/heads/master","pushedAt":"2024-07-02T20:52:31.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"src/chage.c: Simplify, by calling a2sl() instead of str2sl()\n\nReviewed-by: \"Serge E. Hallyn\" \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"src/chage.c: Simplify, by calling a2sl() instead of str2sl()"}},{"before":"379e9c32f794adb62c22dbeca1d9cbf23d7b14d3","after":"866d91165514f00a70480a5f676968172512a999","ref":"refs/heads/master","pushedAt":"2024-07-02T18:32:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"Remove groups(1)\n\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"Remove groups(1)"}},{"before":"060b0849a6433a17685cf73b1816603b00657f95","after":"379e9c32f794adb62c22dbeca1d9cbf23d7b14d3","ref":"refs/heads/master","pushedAt":"2024-07-02T18:12:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"lib/idmapping.c: Use long constants in prctl(2), and remove 0s\n\nThe prctl(2) system-call wrapper is implemented as a variadic function.\nThis makes it important to pass arguments to it of the right type (and\nmore importantly of the right width), to avoid undefined behavior.\n\nWhile at it, check errors with ==-1, not <0, which is more explicit.\n\nAlso, PR_SET_KEEPCAPS(2const) doesn't need all arguments, so it can be\ncalled with just two of them; remove unnecessary 0s.\n\nSee-also: prctl(2), PR_SET_KEEPCAPS(2const)\nLink: \nCc: Xi Ruoyao \nCc: Lukas Slebodnik \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"lib/idmapping.c: Use long constants in prctl(2), and remove 0s"}},{"before":"89e4be39571799cf21634cfb677a7659cae38682","after":"060b0849a6433a17685cf73b1816603b00657f95","ref":"refs/heads/master","pushedAt":"2024-07-02T02:40:11.000Z","pushType":"pr_merge","commitsCount":36,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"lib/attr.h: Use C23-style attributes\n\nThey're stricter. The GNU attributes are too lazy, and can be misused\nmore easily. Also, mixing both has its own problems.\n\nLink: \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"lib/attr.h: Use C23-style attributes"}},{"before":"2457fc7c6bc975ddcceefbb959c480b485cf6e79","after":"89e4be39571799cf21634cfb677a7659cae38682","ref":"refs/heads/master","pushedAt":"2024-06-29T18:00:18.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"src/get_subid_owners.c: Use uid_t for holding UIDs (and GIDs)\n\nSuggested-by: \"Serge E. Hallyn\" \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"src/get_subid_owners.c: Use uid_t for holding UIDs (and GIDs)"}},{"before":"d5ecf56f233195a5f86bfd38adf3670d35a12b0e","after":"d63956d64020cfdf4dd18d87140f699518ca661e","ref":"refs/heads/4.15.x","pushedAt":"2024-06-28T21:43:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"configure.ac: Release 4.15.3\n\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"configure.ac: Release 4.15.3"}},{"before":"79ce7adda3f5c78fdd99f82abaacd9f2dca59604","after":"d5ecf56f233195a5f86bfd38adf3670d35a12b0e","ref":"refs/heads/4.15.x","pushedAt":"2024-06-28T21:41:58.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"tests/run_some: make sure unshared root user can descend build dir\n\nThis was causing errors in my local testing in vms.\n\nSigned-off-by: Serge Hallyn \nCherry-picked-from: 2457fc7c6bc9 (\"tests/run_some: make sure unshared root user can descend build dir\")\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"tests/run_some: make sure unshared root user can descend build dir"}},{"before":"488bf4a519822f87af067144fcb7c119d3a8b866","after":"2457fc7c6bc975ddcceefbb959c480b485cf6e79","ref":"refs/heads/master","pushedAt":"2024-06-28T19:45:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"tests/run_some: make sure unshared root user can descend build dir\n\nThis was causing errors in my local testing in vms.\n\nSigned-off-by: Serge Hallyn ","shortMessageHtmlLink":"tests/run_some: make sure unshared root user can descend build dir"}},{"before":"75ea679799a9904e042db6d09f908202c54c36f4","after":"488bf4a519822f87af067144fcb7c119d3a8b866","ref":"refs/heads/master","pushedAt":"2024-06-28T14:37:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"Makefile.am: Use 'dist-hook' to clean up \n\nCloses: \nReported-by: Chris Hofstaedtler \nCc: Iker Pedrosa \nCo-developed-by: Serge Hallyn \nSigned-off-by: Serge Hallyn \nCo-developed-by: Alejandro Colomar \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"Makefile.am: Use 'dist-hook' to clean up <tests/unit/Makefile>"}},{"before":"6e57238bf915f8c6cfa0a2497c7311e760cae148","after":"75ea679799a9904e042db6d09f908202c54c36f4","ref":"refs/heads/master","pushedAt":"2024-06-28T14:16:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"have_range: open the subid db if needed\n\nWhen we run for instance\n\n check_subid_range ubuntu u 100000 65536\n\nwhen ubuntu user is defined and has that range, it returns no entries\nbecause the subid db is not opened. Open it in have_range if needed.\n\nI haven't figured out why this ever worked.\n\nSigned-off-by: Serge Hallyn ","shortMessageHtmlLink":"have_range: open the subid db if needed"}},{"before":"d55367bb161b04f65fbb0abbd8c98793e79d3d03","after":"6e57238bf915f8c6cfa0a2497c7311e760cae148","ref":"refs/heads/master","pushedAt":"2024-06-28T13:57:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hallyn","name":"Serge Hallyn","path":"/hallyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359441?s=80&v=4"},"commit":{"message":"tests/unit/test_xasprintf.c: Fix use of volatile pointer\n\nvolatile needs to be casted away behind a [[gnu::noipa]] function, to\nmake that invisible to the compiler. Otherwise, the compiler can see\nthat it is being discarded, and is free to abuse Undefined Behavior.\n\nCloses: \nReported-by: Chris Hofstaedtler \nTested-by: Chris Hofstaedtler \nReviewed-by: Chris Hofstaedtler \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"tests/unit/test_xasprintf.c: Fix use of volatile pointer"}},{"before":"7d974e3e9b3cb286928782da45e839bf2de9583b","after":"79ce7adda3f5c78fdd99f82abaacd9f2dca59604","ref":"refs/heads/4.15.x","pushedAt":"2024-06-26T22:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"tests/: Support run_some from exported tarball\n\ncommon/config.sh currently tries to find the top directory by looking\nfor .git. There are also many places under tests/ where we use\nhard-coded ../../.. to find things like ${TOP_DIR}/lib.\n\nWe don't actually ship the tests with 'make dist'. So we will\nbe exporting tests/ as a separate tarball. In particular, I want\nto then import this in the debian package. However, there it will\nbe under shadow.git/debian/tests, not shadow.git/tests.\n\nTo support this, accept the environment variable BUILD_BASE_DIR,\nwhich should point to shadow.git.\n\nAn alternative would be to move the tests to their own git\ntree. However, keeping tests in separate git tree tends to\nlead to repos getting out of sync. And we'd still need to accept\nsomething like BUILD_BASE_DIR.\n\nNote there are a lot of tests under run-all, which I'm not converting\nas they currently are not being run in CI, so I'm more likely to\nbreak something.\n\nChangelog:\n 2024 05 26: Incorporate feedback from alejandro-colomar\n\nLink: \nLink: \nCc: Chris Hofstaedtler \nSigned-off-by: Serge Hallyn \nSigned-off-by: Alejandro Colomar \nCherry-picked-from: d55367bb161b (\"tests/: Support run_some from exported tarball\")\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"tests/: Support run_some from exported tarball"}},{"before":"47edcd3045fd2865cbcdcb002f52195a960b3dda","after":"d55367bb161b04f65fbb0abbd8c98793e79d3d03","ref":"refs/heads/master","pushedAt":"2024-06-26T21:59:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"tests/: Support run_some from exported tarball\n\ncommon/config.sh currently tries to find the top directory by looking\nfor .git. There are also many places under tests/ where we use\nhard-coded ../../.. to find things like ${TOP_DIR}/lib.\n\nWe don't actually ship the tests with 'make dist'. So we will\nbe exporting tests/ as a separate tarball. In particular, I want\nto then import this in the debian package. However, there it will\nbe under shadow.git/debian/tests, not shadow.git/tests.\n\nTo support this, accept the environment variable BUILD_BASE_DIR,\nwhich should point to shadow.git.\n\nAn alternative would be to move the tests to their own git\ntree. However, keeping tests in separate git tree tends to\nlead to repos getting out of sync. And we'd still need to accept\nsomething like BUILD_BASE_DIR.\n\nNote there are a lot of tests under run-all, which I'm not converting\nas they currently are not being run in CI, so I'm more likely to\nbreak something.\n\nChangelog:\n 2024 05 26: Incorporate feedback from alejandro-colomar\n\nLink: \nLink: \nCc: Chris Hofstaedtler \nSigned-off-by: Serge Hallyn \nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"tests/: Support run_some from exported tarball"}},{"before":"8b4e0acb241c6f942c3e06bae69c7e378a7c814c","after":null,"ref":"refs/tags/4.14.8","pushedAt":"2024-06-21T09:31:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"}},{"before":"31b367bf66fddb6e05005dafeeafe0313725c124","after":"7d974e3e9b3cb286928782da45e839bf2de9583b","ref":"refs/heads/4.15.x","pushedAt":"2024-06-21T09:15:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alejandro-colomar","name":"Alejandro Colomar","path":"/alejandro-colomar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21089465?s=80&v=4"},"commit":{"message":"configure.ac: Release 4.15.2\n\nSigned-off-by: Alejandro Colomar ","shortMessageHtmlLink":"configure.ac: Release 4.15.2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEl9opTQA","startCursor":null,"endCursor":null}},"title":"Activity · shadow-maint/shadow"}