aboutsummaryrefslogtreecommitdiff
path: root/bpkg/fetch-git.cxx
AgeCommit message (Collapse)AuthorFilesLines
2023-07-25Advice user to re-fetch repositories if package fetch ends up with 404 HTTP ↵Karen Arutyunov1-1/+1
status code (GH issue #299)
2023-05-30Add progress indication for verifying and fixing up symlinks in pkg-checkoutKaren Arutyunov1-0/+6
2023-01-23Fix unexpected 'unable to read HTTP response status line' fetch errorKaren Arutyunov1-0/+25
2023-01-12Add --git-capabilities common optionKaren Arutyunov1-7/+20
2023-01-12Assume git repository protocol as smart if HTTP response code is 401Karen Arutyunov1-27/+75
2022-10-27Suppress (potential) bogus GCC 12 -Wrestrict warningsBoris Kolpackov1-18/+18
2022-10-27Adapt to git 2.38 which drops submodule--helper-{list,name} subcommandsKaren Arutyunov1-24/+279
2022-06-07Verify symlinks in git repository worktreeKaren Arutyunov1-24/+131
2022-05-06Don't use posix_string() where path can be absoluteBoris Kolpackov1-2/+2
2021-10-25Add --progress common optionBoris Kolpackov1-5/+5
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-6/+6
2021-07-30Add support for checked out repository fragments cachingKaren Arutyunov1-7/+22
2021-07-09Add support for linked configurationsKaren Arutyunov1-1/+0
2021-06-08Run git-update-index in pkg-checkout for multiple links per runKaren Arutyunov1-9/+32
2021-04-12Suppress VC's bogus "requires the compiler to capture 'this'" warningKaren Arutyunov1-1/+7
2020-07-01Improve diagnostics when failing on git repositories with uncleanly removed ↵Karen Arutyunov1-33/+49
submodules Also optimize git_fixup_worktree() to check for .gitmodules presence before running `git submodule--helper list` (as we normally do).
2020-06-26Fix build order for test and main packagesKaren Arutyunov1-1/+0
2020-05-01Add --pkg-proxy common optionKaren Arutyunov1-1/+0
2020-04-07Minor comments and diagnostics fixKaren Arutyunov1-7/+7
2020-04-07Fix fixup_worktree() to properly replace git's filesystem-agnostic symlinks ↵Karen Arutyunov1-1/+1
with real symlinks
2020-02-12Adapt to renaming butl::fdnull() to fdopen_null()Karen Arutyunov1-1/+1
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-11-28Fix bundled git running other git as a child on WindowsKaren Arutyunov1-1/+26
2019-09-30Adapt to moving path match to path-pattern.?xxKaren Arutyunov1-1/+2
2019-09-28Adapt to swapping of entry and pattern parameters in butl::path_match()Karen Arutyunov1-1/+1
2019-09-28Adapt to renaming butl::casecmp() to icasecmp()Karen Arutyunov1-1/+1
2019-09-20Adapt to bracket expressions in wildcard patternsKaren Arutyunov1-2/+17
2019-08-09Print information messages instead of warnings prior to git repository ↵Karen Arutyunov1-3/+3
deep/dumb fetching
2019-08-02Cosmetic changesBoris Kolpackov1-5/+5
2019-08-02Fix failure to upgrade package from git repository when its submodule changedKaren Arutyunov1-11/+53
2019-06-22Fix assertion failure on fetch from git:// repository location using ↵Karen Arutyunov1-2/+2
--fetch-timeout option
2019-06-21Consider only latest revisions for git repository location default setKaren Arutyunov1-4/+32
2019-06-18Fix failure to fetch git repository location with tagged commit id for git 2.22Karen Arutyunov1-30/+68
Also make some cleanups (always probe URLs prior to git-ls-remote, use peeled reference ids to identify repository fragments, etc).
2019-05-07Add support for description-type package manifest valueKaren Arutyunov1-1/+2
2019-05-01Fix rep-fetch test failing for git 2.21.0Karen Arutyunov1-0/+7
2019-03-23Cosmetic changesBoris Kolpackov1-11/+11
2019-03-23Skip git repository submodules with 'none' update method configuredKaren Arutyunov1-9/+80
2019-02-15Implement git repository working tree fix up for package checkout on WindowsKaren Arutyunov1-173/+610
2019-02-09Fix git repository fetch that was deep regardless of the sensing resultKaren Arutyunov1-12/+17
2019-02-08Fix github-based repository fetching for URLs missing .git extensionKaren Arutyunov1-3/+19
2019-01-26Add stub version tags to git repository default setKaren Arutyunov1-3/+5
2019-01-24Redirect git stdout to stderr in run_git()Karen Arutyunov1-34/+34
2019-01-24Add support for --no-progress optionKaren Arutyunov1-74/+152
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-12-05Prevent git-reset from messing up pkg-{build,checkout} outputKaren Arutyunov1-8/+15
2018-11-24Fix git repository commit fetch failureKaren Arutyunov1-1/+45
2018-11-13Add support for vars grouping for package commandsKaren Arutyunov1-0/+3
2018-11-08Add support for ssh:// git protocolKaren Arutyunov1-1/+17
2018-11-02Add reduced support for git versions [2.11.0 2.14.0)Karen Arutyunov1-14/+53
2018-11-02Fix minimum supported git version raising it to 2.14.0 from 2.12.0Karen Arutyunov1-4/+10
Prior to 2.14.0 the git-fetch command doesn't accept commit id as a refspec which we rely upon.