summaryrefslogtreecommitdiff
path: root/core/git
AgeCommit message (Collapse)Author
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
2016-12-08git: Update to 2.11.0Michael Forney
2016-12-08git: Drop dashes from builtin invocations in scriptsMichael Forney
This way, we don't have to install symlinks for builtins.
2016-11-20Various style fixesMichael Forney
2016-11-20Drop phony/ prefix from phony targetsMichael Forney
There is little chance of collision between phony target names and actual sources checked in $dir. Additionally, it was a bit magical when processing phony sources because paths starting with $ or phony/ were left alone, while others were prepended with $outdir/. Also, where appropriate, use phony targets for dependencies instead of specifying all of them for every compile action. This makes the resulting ninja files easier to read, and might be more efficient too.
2016-10-30git: Update to 2.10.2Michael Forney
2016-10-30Use library list files to track library dependenciesMichael Forney
2016-10-12git: Update to 2.10.1Michael Forney
2016-10-12Rename .rev to revMichael Forney
Even though it is not generally useful, it is easy to forget to update if it is hidden.
2016-09-30git: Update to 2.10.0Michael Forney
2016-08-26git: Update to 2.9.3Michael Forney
2016-07-15git: Update to 2.9.2Michael Forney
2016-07-12git: Fix version in config.hMichael Forney
2016-07-11git: Update to 2.9.1Michael Forney
2016-07-02git: Fix git-receive-pack and git-upload-archive symlinksMichael Forney
2016-06-27git: Declare some missing dependenciesMichael Forney
2016-06-27Run gen.rc from $dir, not $srcdirMichael Forney
2016-06-27git: Avoid globbingMichael Forney
2016-06-27Integrate source fetching into ninja filesMichael Forney
2016-06-27Reformulate "let" helper into "with"Michael Forney
2016-06-25git: Specify DEFAULT_GIT_TEMPLATE_DIRMichael Forney
2016-06-25git: Store global definitions in config.hMichael Forney
2016-06-15git: Fix version in gen.rcMichael Forney
2016-06-13git: Update to 2.9.0Michael Forney
2016-06-12git: Update to 2.8.4Michael Forney
2016-06-11git: Install some required symlinks in /binMichael Forney
2016-05-25git: Update to 2.8.3Michael Forney
2016-05-13git: Update to 2.8.2Michael Forney
2016-04-23git: Install shell scripts and librariesMichael Forney
2016-04-23git: Build with libressl and curlMichael Forney
2016-04-23git: Use acme-style links to source listsMichael Forney
2016-04-23Add git 2.8.1Michael Forney