summaryrefslogtreecommitdiff
path: root/pkg/git
AgeCommit message (Collapse)Author
2019-03-11Allow overriding pax command with PAXREADMichael Forney
Most systems do not have pax installed by default, or it is not available at all. However, since we are relying on the -s flag for member name substitution, we can't just use a tar command that works everywhere. Instead, support the environment variable PAXREAD to specify the command to use in place of `pax -r`. Since bsdtar from libarchive supports -s, we can set PAXREAD='bsdtar -xf -'.
2019-03-04git: Remove some WIP perl rulesMichael Forney
These were accidentally committed.
2019-03-04git: Update to 2.21.0Michael Forney
2018-12-23git: Update to 2.20.1Michael Forney
2018-12-23git: Update to 2.19.2Michael Forney
2018-11-01git: Update to 2.19.1Michael Forney
2018-09-29git: Update to 2.19.0Michael Forney
2018-08-11git: Update to 2.18.0Michael Forney
2018-04-10git: Update to 2.17.0Michael Forney
2018-03-23git: Update to 2.16.3Michael Forney
2018-02-16git: Update to 2.16.2Michael Forney
2018-02-16Port build scripts to POSIX shellMichael Forney
Since we are now using Lua to generate ninja files, use of rc in build scripts seems unnecessary and adds an additional bootstrap dependency. None of them are too fancy, so just port to POSIX sh instead.
2018-01-23git: Update to 2.16.1Michael Forney
2018-01-18git: Add some defines about supported libc featuresMichael Forney
2018-01-18git: Update to 2.16.0Michael Forney
2017-11-30git: Update to 2.15.1Michael Forney
2017-10-31git: Update to 2.15.0Michael Forney
2017-10-23git: Update to 2.14.3Michael Forney
2017-09-25git: Update to 2.14.2Michael Forney
2017-09-25Rewrite ninja generation scripts in LuaMichael Forney
2017-08-19Don't use -isystemMichael Forney
This way we can use -MMD to exclude system header files and still retain dependency tracking within oasis.
2017-08-10git: Update to 2.14.1Michael Forney
2017-08-10git: Install built-in symlinks in GIT_EXEC_DIRMichael Forney
These are required for git aliases to work. I don't use those, but others might.
2017-08-10git: Update to 2.14.0Michael Forney
2017-08-04git: Update to 2.13.4Michael Forney
2017-07-22git: Update to 2.13.3Michael Forney
2017-06-28git: Update to 2.13.2Michael Forney
2017-06-05git: Update to 2.13.1Michael Forney
2017-05-28git: Use curl for git-imap-sendMichael Forney
We already use it for git-remote-http, and this removes the dependency on libssl.
2017-05-27git: Use the DC SHA1 implementationMichael Forney
This is now the default in 2.13.0 and it detects collision attacks. Also, it removes the libcrypto dependency.
2017-05-10git: Update to 2.13.0Michael Forney
2017-03-26git: Update to 2.12.2Michael Forney
2017-03-24git: Update to 2.12.1Michael Forney
2017-03-03git: Set DEFAULT_EDITOR and DEFAULT_PAGERMichael Forney
Otherwise, git will try to invoke vi and less if they are unset.
2017-02-25git: Update to 2.12.0Michael Forney
2017-02-07git: Update to 2.11.1Michael Forney
2016-12-19Compress man pagesMichael Forney
2016-12-18git: Fetch and install man pagesMichael Forney
2016-12-13Move to flat package hierarchyMichael Forney
Note to self: never try to move submodules again To migrate your existing submodules (more or less): set -x set -e mkdir .git/modules/pkg for old in */*/src ; do new="pkg/${old#*/}" if ! [ -f "$old/.git" ] || [ "${old%%/*}" = pkg ] ; then continue fi git -C ".git/modules/$old" config core.worktree "../../../../../$new" rmdir "$new" mv "$old" "$new" sed -e "s,$old,$new," "$new/.git" > "$new/.git.tmp" mv "$new/.git.tmp" "$new/.git" mkdir ".git/modules/${new%/src}" mv ".git/modules/$old" ".git/modules/$new" rm "${old%/src}"/*.ninja mv "${old%/src}"/*.tar.{gz,xz,bz2} "${new%/src}/" rmdir "${old%/src}" || true done sed -e 's,^\[submodule "[^/]*/,[submodule "pkg/,' .git/config > .git/config.tmp mv .git/config.tmp .git/config