From 43b1791ec601732ac31195df96781a848360a9ac Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 21 Sep 2021 13:03:01 +0300 Subject: chore(3p/git): Unvendor git and track patches instead This was vendored a long time ago under the expectation that keeping it in sync with cgit would be easier this way, but it has proven not to be a big issue. On the other hand, a vendored copy of git is an annoying maintenance burden. It is much easier to rebase the single (dottime) patch that we have. This removes the vendored copy of git and instead passes the git source code to cgit via `pkgs.srcOnly`, which includes the applied patch so that cgit can continue rendering dottime. Change-Id: If31f62dea7ce688fd1b9050204e9378019775f2b --- third_party/git/t/t3500-cherry.sh | 81 --------------------------------------- 1 file changed, 81 deletions(-) delete mode 100755 third_party/git/t/t3500-cherry.sh (limited to 'third_party/git/t/t3500-cherry.sh') diff --git a/third_party/git/t/t3500-cherry.sh b/third_party/git/t/t3500-cherry.sh deleted file mode 100755 index 2b8d9cb38ed3..000000000000 --- a/third_party/git/t/t3500-cherry.sh +++ /dev/null @@ -1,81 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006 Yann Dirson, based on t3400 by Amos Waterland -# - -test_description='git cherry should detect patches integrated upstream - -This test cherry-picks one local change of two into master branch, and -checks that git cherry only returns the second patch in the local branch -' -. ./test-lib.sh - -GIT_AUTHOR_EMAIL=bogus_email_address -export GIT_AUTHOR_EMAIL - -test_expect_success \ - 'prepare repository with topic branch, and check cherry finds the 2 patches from there' \ - 'echo First > A && - git update-index --add A && - test_tick && - git commit -m "Add A." && - - git checkout -b my-topic-branch && - - echo Second > B && - git update-index --add B && - test_tick && - git commit -m "Add B." && - - echo AnotherSecond > C && - git update-index --add C && - test_tick && - git commit -m "Add C." && - - git checkout -f master && - rm -f B C && - - echo Third >> A && - git update-index A && - test_tick && - git commit -m "Modify A." && - - expr "$(echo $(git cherry master my-topic-branch) )" : "+ [^ ]* + .*" -' - -test_expect_success \ - 'check that cherry with limit returns only the top patch'\ - 'expr "$(echo $(git cherry master my-topic-branch my-topic-branch^1) )" : "+ [^ ]*" -' - -test_expect_success \ - 'cherry-pick one of the 2 patches, and check cherry recognized one and only one as new' \ - 'git cherry-pick my-topic-branch^0 && - echo $(git cherry master my-topic-branch) && - expr "$(echo $(git cherry master my-topic-branch) )" : "+ [^ ]* - .*" -' - -test_expect_success 'cherry ignores whitespace' ' - git switch --orphan=upstream-with-space && - test_commit initial file && - >expect && - git switch --create=feature-without-space && - - # A spaceless file on the feature branch. Expect a match upstream. - printf space >file && - git add file && - git commit -m"file without space" && - git log --format="- %H" -1 >>expect && - - # A further change. Should not match upstream. - test_commit change file && - git log --format="+ %H" -1 >>expect && - - git switch upstream-with-space && - # Same as the spaceless file, just with spaces and on upstream. - test_commit "file with space" file "s p a c e" file-with-space && - git cherry upstream-with-space feature-without-space >actual && - test_cmp expect actual -' - -test_done -- cgit 1.4.1