{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3617466,"defaultBranch":"master","name":"busybox-w32","ownerLogin":"rmyorston","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-04T10:42:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/843671?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708508865.0","currentOid":""},"activityList":{"items":[{"before":"8c847995faf850c9dab590d7c4d1600f4d1406cf","after":"bb999afb2f049f1168526142a1b0f5168b864f5d","ref":"refs/heads/master","pushedAt":"2024-05-25T12:09:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: add posix_2017 pragma\n\nThe pragma 'posix_202x' causes the 202X POSIX standard to be\nenforced in POSIX mode. Add an equivalent 'posix_2017' for the\n2017 standard.\n\nThere's now a DEFAULT_POSIX_LEVEL preprocessor symbol to configure\nthe default standard. This is hardcoded to the 2017 standard but\nit can also be set to 202X.\n\nAdds 48 bytes.","shortMessageHtmlLink":"make: add posix_2017 pragma"}},{"before":"8248785e1d70b5365e2fc17e17dc2ba861c88dd1","after":"8c847995faf850c9dab590d7c4d1600f4d1406cf","ref":"refs/heads/master","pushedAt":"2024-05-24T12:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: fix tests for BSD\n\nA couple of tests require backslashes to be escaped.\n\nThe test for CURDIR should use 'pwd -P' to resolve symlinks.","shortMessageHtmlLink":"make: fix tests for BSD"}},{"before":"c6b525f2afde0833d21b3f0132961a3b0178bbbb","after":"8248785e1d70b5365e2fc17e17dc2ba861c88dd1","ref":"refs/heads/master","pushedAt":"2024-05-22T13:26:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: add support for ifeq/ifneq\n\nAdd support for the conditional directives ifeq and ifneq.\n\nThese follow GNU make in allowing things like:\n\n ifeq (arg1,arg2)\n ifeq 'arg1' 'arg2'\n\nIn the second case single or double quotes may be used.\n\nMacros are expanded in the two arguments and the resulting strings\nare compared.\n\nAdds 240-248 bytes.","shortMessageHtmlLink":"make: add support for ifeq/ifneq"}},{"before":"eaa8695b76849d8156826a8919a591555c81a3dd","after":"c6b525f2afde0833d21b3f0132961a3b0178bbbb","ref":"refs/heads/master","pushedAt":"2024-05-22T12:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: set $< and $* for target rules\n\nPOSIX only requires $< and $* to be set for inference rules, not\ntarget rules.\n\nAs an extension allow them to be set for target rules, as in\nGNU make. This may or may not be useful.\n\nIn POSIX mode, when $< and $* are only set for inference rules,\nthey're set to an empty string for target rules. This avoids\nthe possibility of stale values being used.\n\nAdds 64-80 bytes.\n\n(GitHub issue #407)","shortMessageHtmlLink":"make: set $< and $* for target rules"}},{"before":"a643b5541b71ce5413739a93a560e097947afece","after":"eaa8695b76849d8156826a8919a591555c81a3dd","ref":"refs/heads/master","pushedAt":"2024-05-22T08:22:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: add support for CURDIR macro\n\nAustin Group defect report 1626 introduced support for the CURDIR\nmacro:\n\n https://www.austingroupbugs.net/view.php?id=1626\n\nImplement this as a POSIX 202X feature.\n\nAdds 160-176 bytes.","shortMessageHtmlLink":"make: add support for CURDIR macro"}},{"before":"05b053cd388219d6b194b99ce9e543271dab121f","after":"a643b5541b71ce5413739a93a560e097947afece","ref":"refs/heads/master","pushedAt":"2024-05-22T06:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ash: fix comment","shortMessageHtmlLink":"ash: fix comment"}},{"before":"97c9c40deb0774ffa55e65976c11ae1d51832898","after":"05b053cd388219d6b194b99ce9e543271dab121f","ref":"refs/heads/master","pushedAt":"2024-05-21T08:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ash: prevent mintty from setting HOME\n\nThe Cygwin terminal program mintty sets the HOME environment\nvariable. Attempt to detect this and unset HOME so the usual\nbusybox-w32 initialisation of HOME is used instead.\n\nAdds 80 bytes.\n\n(GitHub issue #420)","shortMessageHtmlLink":"ash: prevent mintty from setting HOME"}},{"before":"4588cd440e68af132a212d93cd3c4efd73e530b8","after":"97c9c40deb0774ffa55e65976c11ae1d51832898","ref":"refs/heads/master","pushedAt":"2024-05-18T10:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"win32: some changes to kill(2)\n\nMerge the kill() and kill_pids() functions.\n\nAllocate an array for the PIDs rather than use a hardcoded one.\n\nAdds 32 bytes to the 32-bit build, none to 64-bit.","shortMessageHtmlLink":"win32: some changes to kill(2)"}},{"before":"f1fc5ab9d6980b88eede93051736305408774122","after":"4588cd440e68af132a212d93cd3c4efd73e530b8","ref":"refs/heads/master","pushedAt":"2024-05-16T12:19:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"win32: implement getppid(2)\n\nbusybox-w32 had a dummy implementation of getppid(2) which always\nreturned 1. Provide a more realistic version.\n\nThe effect is limited:\n\n- The PPID shell variable should report a sensible value.\n\n- The special value to omit the parent PID 'pidof -o %PPID'\n should work.\n\nCosts 48 bytes.","shortMessageHtmlLink":"win32: implement getppid(2)"}},{"before":"4e0359ce93c4b0185c5340d03be505b609417b04","after":"f1fc5ab9d6980b88eede93051736305408774122","ref":"refs/heads/master","pushedAt":"2024-05-15T09:05:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"win32: code shrink\n\nSaves 16-32 bytes","shortMessageHtmlLink":"win32: code shrink"}},{"before":"bb128070e590234f8b63fb1d67f7621a1b4b3ff3","after":"4e0359ce93c4b0185c5340d03be505b609417b04","ref":"refs/heads/master","pushedAt":"2024-05-14T13:35:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ps: report unknown parent PID as 1\n\nIf the parent PID doesn't appear in the process table, report it\nas 1. This more closely matches how orphaned children are handled\non UNIX.\n\nAdds 96-128 bytes.\n\n(GitHub issue #416)","shortMessageHtmlLink":"ps: report unknown parent PID as 1"}},{"before":"fdff0f9e8077fcf0e25a567c2be9e8da71c1676d","after":"bb128070e590234f8b63fb1d67f7621a1b4b3ff3","ref":"refs/heads/master","pushedAt":"2024-05-10T13:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ash: -X option shouldn't alter environment variables\n\nWhen a shell was started with the -X option, environment variables\nhad forward slashes changed to backslashes. This is unnecessary\nand counterproductive.\n\nAdjust how the state of winxp is handled to avoid this.\n\n(GitHub issue #415)","shortMessageHtmlLink":"ash: -X option shouldn't alter environment variables"}},{"before":"8e0a1ad5e4c1fa3698cc581fedcaf339a3387a35","after":"fdff0f9e8077fcf0e25a567c2be9e8da71c1676d","ref":"refs/heads/master","pushedAt":"2024-04-30T14:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"win32: try to avoid downloading offline files\n\nIt's possible that files in remote storage may not be available\nlocally. Avoid downloading such files just to obtain file\nattributes.\n\n(GitHub issue #414)","shortMessageHtmlLink":"win32: try to avoid downloading offline files"}},{"before":"6b164f335c548bcebacd8bf984fd5c34ede46891","after":"8e0a1ad5e4c1fa3698cc581fedcaf339a3387a35","ref":"refs/heads/master","pushedAt":"2024-04-30T09:18:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ash: fix typo","shortMessageHtmlLink":"ash: fix typo"}},{"before":"818cf3b0c7dae0b06d0103998f1eef14964b63c7","after":"6b164f335c548bcebacd8bf984fd5c34ede46891","ref":"refs/heads/master","pushedAt":"2024-04-30T09:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ash: fix alias expansion followed by '&'\n\nAn alias expansion immediately followed by '&' is parsed\nincorrectly:\n\n ~ $ alias x='sleep 2'\n ~ $ x&\n ~ $\n sh: syntax error: unexpected \"&\"\n\nThe sleep happens in the foreground and the '&' is left in the\ninput buffer. The same problem occurs in upstream BusyBox but\nnot dash.\n\nThe difference between BusyBox and dash is that BusyBox supports\nbash-style output redirection (BASH_REDIR_OUTPUT in the code).\nThis requires checking for '&>' in readtoken1().\n\nWhen the end of the alias is found, the '&' and the following\nnewline are both read to check for '&>'. Since there's no match\nboth characters are pushed back.\n\nThe alias is then expanded and __pgetc() is called to fetch the\nnext character. Since there are none left in the alias string\n__pgetc() calls preadbuffer() which pops the string, reverts to\nthe previous input and recursively calls __pgetc(). This request\nis satisified from the pungetc buffer. But the first __pgetc()\ndoesn't know this: it sees the character has come from\npreadbuffer() so it (incorrectly) updates the pungetc buffer.\n\nResolve the issue by moving the code to pop the string and fetch\nthe next character up from preadbuffer() into __pgetc().\n\nSaves 32-48 bytes.\n\n(GitHub issue #413)","shortMessageHtmlLink":"ash: fix alias expansion followed by '&'"}},{"before":"af195b0c979c53739d0ba7e054667b3c548feaa9","after":"818cf3b0c7dae0b06d0103998f1eef14964b63c7","ref":"refs/heads/master","pushedAt":"2024-04-29T10:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ash: add 'noiconify' option\n\nThe 'noiconify' option controls how the console window is concealed\nwhen the 'noconsole' option is used. The default is to iconify\nthe console. When 'noiconify' is 'on' the console is hidden.\n\nAdds 8-16 bytes.\n\n(GitHub issue #325)","shortMessageHtmlLink":"ash: add 'noiconify' option"}},{"before":"e21f531c297d1567720c8b0f1c9bab7daf0cfdad","after":"af195b0c979c53739d0ba7e054667b3c548feaa9","ref":"refs/heads/master","pushedAt":"2024-04-29T10:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ash: detect console state on every call to options()\n\nCommit 67ed7484be (ash: detect console state on shell start up)\nsynchronised the noconsole option with the actual state of the\nwindow on shell start up.\n\nThis is insufficient. The user can change the state of the window\nindependently of the noconsole option, leading to confusion and\nunwanted iconification of the window when unrelated 'set' commands\nare issued.\n\nDetect the current console state on every call to options().\n\nSaves 16-32 bytes.\n\n(GitHub issue #325)","shortMessageHtmlLink":"ash: detect console state on every call to options()"}},{"before":"b5e4d3569f8ee48164b9845801bbc4eb8f62171d","after":"e21f531c297d1567720c8b0f1c9bab7daf0cfdad","ref":"refs/heads/master","pushedAt":"2024-04-28T15:12:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"build system: fix ncurses detection\n\nRecent versions of gcc fail to build the binary to test for\nncurses because main() is lacking a return type.","shortMessageHtmlLink":"build system: fix ncurses detection"}},{"before":"31969e7058d746a722940ba2edee3556e74f23fb","after":"b5e4d3569f8ee48164b9845801bbc4eb8f62171d","ref":"refs/heads/master","pushedAt":"2024-04-27T17:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"lineedit: reduce default history size\n\nKeep the maximum history size at 1023 but make the default 383.\nThis gives a modest increase over the previous default of 255\nwhile allowing users to increase or decrease the history size\nusing the HISTFILESIZE environment variable.\n\n(GitHub issue #411)","shortMessageHtmlLink":"lineedit: reduce default history size"}},{"before":"6e73660bddbc258ebc013dbb8a276fce3fe48aa8","after":"31969e7058d746a722940ba2edee3556e74f23fb","ref":"refs/heads/master","pushedAt":"2024-04-26T12:12:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"lineedit: increase history size to 1023\n\nThe upstream default history size is 255. Increase it to 1023\nfor default busybox-w32 builds.\n\n(GitHub issue #411)","shortMessageHtmlLink":"lineedit: increase history size to 1023"}},{"before":"79226860ee5627ffee9b3d4722f6bc91b64ce91c","after":"6e73660bddbc258ebc013dbb8a276fce3fe48aa8","ref":"refs/heads/master","pushedAt":"2024-04-23T08:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: code shrink\n\nThe 'quick fix' in the previous commit unnecessarily checks the\nfractional timestamp value to determine if a target exists. This\nisn't how it's done elsewhere in the code.","shortMessageHtmlLink":"make: code shrink"}},{"before":"b5131ae1c0bb7984b35c909d04e2f4a61a7b6d8f","after":"79226860ee5627ffee9b3d4722f6bc91b64ce91c","ref":"refs/heads/master","pushedAt":"2024-04-22T15:10:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: better determine that a file is up-to-date\n\nPOSIX says:\n\n A target shall be considered up-to-date... if it has already\n been made up-to-date by the current invocation of make\n (regardless of the target's existence or age).\n\n If the target does not exist after the target has been\n successfully made up-to-date, the target shall be treated as\n being newer than any target for which it is a prerequisite.\n\nPreviously 'make' assumed that if a rule had succeeded the\nmodification time of the target would be the current time. This\nisn't necessarily the case. Instead:\n\n- If the file exists use the modification time of the file as the\n the time of the target.\n\n- If it doesn't exist use the current time, which should be more\n recent than the time of any file for which it's a prerequisite.\n\nAdds 16 bytes.\n\n(GitHub issue #410)","shortMessageHtmlLink":"make: better determine that a file is up-to-date"}},{"before":"acda99ca9984570b03825c295a5617e67f0c1d7c","after":"b5131ae1c0bb7984b35c909d04e2f4a61a7b6d8f","ref":"refs/heads/master","pushedAt":"2024-04-22T07:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"win32: adjust handling of executable extensions\n\nMixing Windows and Unix-style filename extensions was causing\nproblems. Tweak how extensions are handled to try and improve\nmatters:\n\n- Consistently check whether the unaltered filename is an\n executable before trying adding extensions.\n\n- Check .exe and .com before .sh.\n\nSaves up to 16 bytes.\n\n(GitHub issue #405)","shortMessageHtmlLink":"win32: adjust handling of executable extensions"}},{"before":"356bfacef7da39052d404e2db166996cf7b74d4d","after":"acda99ca9984570b03825c295a5617e67f0c1d7c","ref":"refs/heads/master","pushedAt":"2024-04-21T11:53:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: allow mixed macros and targets on command line\n\nPOSIX requires macro definitions to appear before targets on the\ncommand line. Allow mixed macros and targets as an extension.\n\nAll macros on the command line are read first, then the targets\nare processed.\n\nCosts 64-80 bytes.\n\n(GitHub issue #406)","shortMessageHtmlLink":"make: allow mixed macros and targets on command line"}},{"before":"ec3bd5c462717a6cd1668f536c8aab9d76ea04b0","after":"356bfacef7da39052d404e2db166996cf7b74d4d","ref":"refs/heads/master","pushedAt":"2024-04-20T15:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"make: skip shell -e option when running commands\n\nPOSIX says, regarding execution of commands:\n\n The execution line shall then be executed by a shell as if it\n were passed as the argument to the system() interface, except\n that if errors are not being ignored then the shell -e option\n shall also be in effect.\n\nAs a non-POSIX extension, skip the use of the -e option. This is\nhow GNU make and BSD make behave.\n\n(GitHub issue #409)","shortMessageHtmlLink":"make: skip shell -e option when running commands"}},{"before":"4fa00ce8a5b769acb5be4e6b13be713428ef23e4","after":"ec3bd5c462717a6cd1668f536c8aab9d76ea04b0","ref":"refs/heads/master","pushedAt":"2024-04-20T08:10:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"win32: make stat(2) fail for /dev/zero, /dev/urandom\n\n/dev/zero and /dev/urandom are only available internally and as\narguments to 'dd'. Since users can't otherwise access them they\nshouldn't be treated as existing by stat(2).\n\nWith this change stat(1) and test(1) will deny their existence.\n\n(GitHub issue #282)","shortMessageHtmlLink":"win32: make stat(2) fail for /dev/zero, /dev/urandom"}},{"before":"7e09f7ce4e0d99b0e54684e5cc506e1532db392f","after":"4fa00ce8a5b769acb5be4e6b13be713428ef23e4","ref":"refs/heads/master","pushedAt":"2024-04-18T08:46:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"yes: code shrink\n\nNow that putchar() is implemented using winansi_fputc() it isn't\nnecessary to perform an explicit substitution in 'yes'.\n\nThis was previously done so 'yes' could check for a broken pipe.\n\nSaves 16-32 bytes.","shortMessageHtmlLink":"yes: code shrink"}},{"before":"e1f73b64dcf047c9794f3546e3dc1b041a3660a6","after":"7e09f7ce4e0d99b0e54684e5cc506e1532db392f","ref":"refs/heads/master","pushedAt":"2024-04-09T12:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"ash: move setting of current directory\n\nThe undocumented '-d' shell option is used to set the current\ndirectory in shells started by the 'su' applet of busybox-w32.\nIn this case, the shell isn't a login shell.\n\nIf a login shell sets the current working directory in /etc/profile\nit's possible the user may wish to override this with '-d'. This\ndidn't work, though, because the directory is changed before\n/etc/profile is processed.\n\nMove the changing of the directory to that specified by '-d' so it\nhappens after the processing of /etc/profile and ~/.profile. This\nwon't affect the intended use of '-d'.\n\n(GitHub issue #403)","shortMessageHtmlLink":"ash: move setting of current directory"}},{"before":"55ecf3a746db5131ca078875168a59feab8b26f1","after":"e1f73b64dcf047c9794f3546e3dc1b041a3660a6","ref":"refs/heads/master","pushedAt":"2024-04-09T08:44:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"time: code shrink\n\nCommit 54dbf0fa5 (time: mitigation for interleaved output) added\nbuffering to stderr in the 'time' applet.\n\n@avih pointed out that it isn't necessary to provide an explicit\nbuffer.\n\nSaves 16 bytes in the 64-bit build.\n\n(GitHub issue #396)","shortMessageHtmlLink":"time: code shrink"}},{"before":"758a72f55360a1f3a5400aeca29bc2ea0647bad1","after":"55ecf3a746db5131ca078875168a59feab8b26f1","ref":"refs/heads/master","pushedAt":"2024-04-08T13:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmyorston","name":"Ron Yorston","path":"/rmyorston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843671?s=80&v=4"},"commit":{"message":"timeout: fix handling of timeouts\n\nThe 'timeout' applet, by default, accepted fractional seconds but\nignored the fraction. Moreover, in busybox-w32, even the integer\npart was incorrectly handled.\n\nRewrite the (Windows) code to fix both problems.\n\nA patch has also been submitted to fix upstream. If that is\naccepted the Windows port will need to be updated to match.\n\nSaves 8-16 bytes.\n\n(GitHub issue #400)","shortMessageHtmlLink":"timeout: fix handling of timeouts"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU7HqjQA","startCursor":null,"endCursor":null}},"title":"Activity ยท rmyorston/busybox-w32"}