Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[JENKINS-64383] combined refrepo became our bottleneck, support a fanout location too #644

Open
wants to merge 144 commits into
base: master
Choose a base branch
from

Commits on Jan 10, 2021

  1. Introduce support for reference repository paths ending with /${GIT_U…

    …RL} to replace by url => funny dir subtree in filesystem
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    8f5ec33 View commit details
    Browse the repository at this point in the history
  2. Refactor: move findParameterizedReferenceRepository() into LegacyComp…

    …atibleGitAPIImpl.java so its logic (expected to grow in complexity) can be shared by both JGitAPIImpl.java and CliGitAPIImpl.java
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    022bbc6 View commit details
    Browse the repository at this point in the history
  3. Add isParameterizedReferenceRepository() and support for parameterize…

    …d ref-repos in submodule checkouts (only CliGitAPIImpl.java has it)
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    6210adb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    06d4859 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b5a6a7b View commit details
    Browse the repository at this point in the history
  6. LegacyCompatibleGitAPIImpl.java: refactor urlNormalized generation in…

    … findParameterizedReferenceRepository()
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    f90bdca View commit details
    Browse the repository at this point in the history
  7. LegacyCompatibleGitAPIImpl.java: introduce support for .../${GIT_URL_…

    …SHA256} reference repos
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    e09eff1 View commit details
    Browse the repository at this point in the history
  8. WorkspaceWithRepo.java (test): extend localMirror() with customizable…

    … name for the mirrored repo
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    17010ca View commit details
    Browse the repository at this point in the history
  9. GitClientCloneTest.java: add test_clone_reference_parameterized_sha25…

    …6() with real sanity checks
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    72a4a05 View commit details
    Browse the repository at this point in the history
  10. LegacyCompatibleGitAPIImpl.java: findParameterizedReferenceRepository…

    …(): do not bother normalizing the URL if the string is not with supported suffix
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    c6c010f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bbedefd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5306163 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bc7e198 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3ff19df View commit details
    Browse the repository at this point in the history
  15. GitClientCloneTest.java: extend API choices for assertAlternateFilePo…

    …intsToLocal*Mirror() with custom paths and bare vs workspace repos
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    a509386 View commit details
    Browse the repository at this point in the history
  16. GitClientCloneTest.java: fix test_clone_reference_parameterized_sha25…

    …6() to find expected paths
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    603e390 View commit details
    Browse the repository at this point in the history
  17. LegacyCompatibleGitAPIImpl.java CliGitAPIImpl.java JGitAPIImpl.java: …

    …refactor getObjectPath(referencePath) to check on git dirs elsewhere later
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    66e23a1 View commit details
    Browse the repository at this point in the history
  18. LegacyCompatibleGitAPIImpl.java: add variants of findParameterizedRef…

    …erenceRepository() and isParameterizedReferenceRepository() taking a File reference (not only a String) object
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    5af4400 View commit details
    Browse the repository at this point in the history
  19. [TMP] LegacyCompatibleGitAPIImpl.java: trace findParameterizedReferen…

    …ceRepository() processing to stderr
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    509c5ec View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0b0fcbf View commit details
    Browse the repository at this point in the history
  21. LegacyCompatibleGitAPIImpl.java: refactor to use referenceExpanded to…

    … keep original reference intact, and as indicator to recreate referencePath object once for many cases
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    6a9c79d View commit details
    Browse the repository at this point in the history
  22. LegacyCompatibleGitAPIImpl.java: add GIT_URL_FALLBACK and GIT_URL_SHA…

    …256_FALLBACK suffixes for using unsuffixed directory if expanded path points nowhere useful
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    2641971 View commit details
    Browse the repository at this point in the history
  23. GitClientCloneTest.java: add cases for parameterized reference repo w…

    …ith fallback modes of operation
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    c10231c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    2016719 View commit details
    Browse the repository at this point in the history
  25. [WIP] LegacyCompatibleGitAPIImpl.java: skeleton for GIT_SUBMODULES an…

    …d GIT_SUBMODULES_FALLBACK support
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    71c0850 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    ab04ae7 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    179f5c1 View commit details
    Browse the repository at this point in the history
  28. [WIP] LegacyCompatibleGitAPIImpl.java: skeleton for GIT_SUBMODULES an…

    …d GIT_SUBMODULES_FALLBACK support
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    7c0ad4f View commit details
    Browse the repository at this point in the history
  29. CliGitAPIImpl.java: extend getRemote{,Push}Urls() with filters for AC…

    …SII and for "safe" URLs without username/password, to match jGit version
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    ead03a6 View commit details
    Browse the repository at this point in the history
  30. GitClientCloneTest.java: if we expect particular wsRefrepo spelling, …

    …note it in assertion stacktrace
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    5fde3c9 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    6c7374c View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    a2cf84f View commit details
    Browse the repository at this point in the history
  33. GitClientCloneTest.java: for fallback case, expect wsRefrepoBase itse…

    …lf (might have or not the SHA dir after it)
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    823bd0f View commit details
    Browse the repository at this point in the history
  34. LegacyCompatibleGitAPIImpl.java: skeleton for getSubmodulesUrls() as …

    …needed for GIT_SUBMODULES
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    0e5e0cd View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    172e40e View commit details
    Browse the repository at this point in the history
  36. LegacyCompatibleGitAPIImpl.java: getSubmodulesUrls(): implement the s…

    …earch for "needle" in bare repo case
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    d6cebe8 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    864e34f View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    55fda14 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    3e81723 View commit details
    Browse the repository at this point in the history
  40. LegacyCompatibleGitAPIImpl.java: uncomment needle tracking in a loop …

    …that we might not-abort after all
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    ff65341 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    122746f View commit details
    Browse the repository at this point in the history
  42. LegacyCompatibleGitAPIImpl.java: implement handling output of getSubm…

    …odulesUrls() in findParameterizedReferenceRepository()
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    bf978ee View commit details
    Browse the repository at this point in the history
  43. LegacyCompatibleGitAPIImpl.java: getSubmodulesUrls() / findParameteri…

    …zedReferenceRepository(): deal with LinkedHashSet instead of plain Set to maintain insertion order as the priority
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    aacc0cd View commit details
    Browse the repository at this point in the history
  44. LegacyCompatibleGitAPIImpl.java: findParameterizedReferenceRepository…

    …(): comment a TODO in case there are several hits in the getSubmodulesUrls() return
    jimklimov committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    1a8306a View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2021

  1. Configuration menu
    Copy the full SHA
    769a2d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    654362a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b6ff6d View commit details
    Browse the repository at this point in the history
  4. LegacyCompatibleGitAPIImpl.java: rename getObjectPath() to less misle…

    …ading getObjectsFile(), and varnames inside it too
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    8d8514c View commit details
    Browse the repository at this point in the history
  5. LegacyCompatibleGitAPIImpl.java: in findParameterizedReferenceReposit…

    …ory() fallbacks, quick-check for "<chosenname>.git" dirname existence and usability too
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    925eaba View commit details
    Browse the repository at this point in the history
  6. LegacyCompatibleGitAPIImpl.java: in findParameterizedReferenceReposit…

    …ory() move GIT_URL_FALLBACK closer to GIT_URL
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    a103bdd View commit details
    Browse the repository at this point in the history
  7. LegacyCompatibleGitAPIImpl.java: in findParameterizedReferenceReposit…

    …ory() add a GIT_URL_BASENAME/GIT_URL_BASENAME_FALLBACK option
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    aaaef9c View commit details
    Browse the repository at this point in the history
  8. LegacyCompatibleGitAPIImpl.java: in findParameterizedReferenceReposit…

    …ory() revise the GIT_SUBMODULES/GIT_SUBMODULES_FALLBACK handling
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    a77dab9 View commit details
    Browse the repository at this point in the history
  9. LegacyCompatibleGitAPIImpl.java: pass not-normalized URL from findPar…

    …ameterizedReferenceRepository() to getSubmodulesUrls(), in case users manually cloned refrepos with whatever casing they use throughout
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    d664eb3 View commit details
    Browse the repository at this point in the history
  10. LegacyCompatibleGitAPIImpl.java: check also not-normalized URL in fin…

    …dParameterizedReferenceRepository() GIT_URL_BASENAME, in case users manually cloned refrepos with whatever casing they use throughout
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    e29d947 View commit details
    Browse the repository at this point in the history
  11. LegacyCompatibleGitAPIImpl.java: only add ".git" to reference if it i…

    …s not there yet (might be from *_FALLBACK cases)
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    1816632 View commit details
    Browse the repository at this point in the history
  12. LegacyCompatibleGitAPIImpl.java: fix tracing into private LOGGER inst…

    …ead of stderr (except cases currently anticipated by unit-tests)
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    8b693fd View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e49b985 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ab29c68 View commit details
    Browse the repository at this point in the history
  15. LegacyCompatibleGitAPIImpl.java: refactor findParameterizedReferenceR…

    …epository() with referenceBaseDir
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    66798fd View commit details
    Browse the repository at this point in the history
  16. LegacyCompatibleGitAPIImpl.java: trace which sub-git workspaces we do…

    … actually look at in getSubmodulesUrls()
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    776a249 View commit details
    Browse the repository at this point in the history
  17. LegacyCompatibleGitAPIImpl.java: fix getSubmodulesUrls() to explicitl…

    …y know referenceBaseDir
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    094de4d View commit details
    Browse the repository at this point in the history
  18. LegacyCompatibleGitAPIImpl.java: fix getSubmodulesUrls() to look in "…

    …f" dirname as the git workspace, not needle
    jimklimov committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    d30de21 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2021

  1. GitClient and its implementations: extend API with a newGit(somedir) …

    …to inspect other repos with same class as currently used
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    7ed0f0f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    14cf345 View commit details
    Browse the repository at this point in the history
  3. LegacyCompatibleGitAPIImpl.java: fix getSubmodulesUrls() to return fA…

    …bs string in case of a hit
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    2b61767 View commit details
    Browse the repository at this point in the history
  4. LegacyCompatibleGitAPIImpl.java: fix getSubmodulesUrls() to track rel…

    …ative dirname string in case of no hit
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    1c9a8f5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a29b00c View commit details
    Browse the repository at this point in the history
  6. LegacyCompatibleGitAPIImpl.java: track referenceBaseDirAbs to compare…

    … pathnames (cached hits) more reliably in getSubmodulesUrls()
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    25bef67 View commit details
    Browse the repository at this point in the history
  7. LegacyCompatibleGitAPIImpl.java: fix getSubmodulesUrls() to return fA…

    …bs string in case of a hit
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    39dd9b4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c349b25 View commit details
    Browse the repository at this point in the history
  9. LegacyCompatibleGitAPIImpl.java: use absolute pathnames "natively" in…

    … second phase of needle-searching, and only look for submodule definitions in dirs that ARE git workspaces (avoid looking into parent refrepoBaseDir all the time for simple subdirs)
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    6a7bb18 View commit details
    Browse the repository at this point in the history
  10. LegacyCompatibleGitAPIImpl.java: do not need to check bare-mode dirs …

    …for being git repos, twice
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    f475606 View commit details
    Browse the repository at this point in the history
  11. LegacyCompatibleGitAPIImpl.java: check basename-like dirs for being g…

    …it repos, only (submodules do not host their index and have no "objects" directly inside)
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    2ddd7df View commit details
    Browse the repository at this point in the history
  12. LegacyCompatibleGitAPIImpl.java: check the parent refrepo dir for hos…

    …ting a .git object too
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    721d791 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    69f5b59 View commit details
    Browse the repository at this point in the history
  14. LegacyCompatibleGitAPIImpl.java: leave a TODO block for checking subm…

    …odule definitions in current dir (might recurse that eventually)
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    9c48cb6 View commit details
    Browse the repository at this point in the history
  15. LegacyCompatibleGitAPIImpl.java: trace mis-processing an assumed git …

    …workspace with an exception
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    f465258 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f6e756a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ce1827e View commit details
    Browse the repository at this point in the history
  18. LegacyCompatibleGitAPIImpl.java: Log into build console the start and…

    … outcome of resolving the parameterized Git reference repository, to explain the clutter from "git" calls
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    c5e863f View commit details
    Browse the repository at this point in the history
  19. LegacyCompatibleGitAPIImpl.java: Refactor a useless needle to be null…

    …, and move declarations of values derived from nun-null needle
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    d0bf23c View commit details
    Browse the repository at this point in the history
  20. LegacyCompatibleGitAPIImpl.java: Refactor getSubmodulesUrls() to unif…

    …y logic needed for both search for a needle or full listing
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    0b761da View commit details
    Browse the repository at this point in the history
  21. LegacyCompatibleGitAPIImpl.java: Refactor getSubmodulesUrls() to name…

    … uriNames pair value a "remoteName"
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    6046f4b View commit details
    Browse the repository at this point in the history
  22. LegacyCompatibleGitAPIImpl.java: re-use arrDirnames in getSubmodulesU…

    …rls() if it has "prioritized" pathnames, to recurse into them first
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    3f7b4e4 View commit details
    Browse the repository at this point in the history
  23. LegacyCompatibleGitAPIImpl.java: comment the plan about submodule sea…

    …rch from .gitmodules data
    jimklimov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    61a7d0b View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. LegacyCompatibleGitAPIImpl.java: update comments around shorter getSu…

    …bmodulesUrls() signature
    jimklimov committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    b91e00b View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2021

  1. LegacyCompatibleGitAPIImpl.java: only track absolute dirname values i…

    …n getSubmodulesUrls() right away
    jimklimov committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    65684f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c99c95 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    327cb48 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2021

  1. LegacyCompatibleGitAPIImpl.java: check not only for ".git" but also "…

    …objects" in getSubmodulesUrls()
    jimklimov committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    45d268c View commit details
    Browse the repository at this point in the history
  2. LegacyCompatibleGitAPIImpl.java: for GIT_SUBMODULES mode search, if t…

    …here were no hits, suggest the basename(URL) subdir (friendlier for co-hosting forks)
    jimklimov committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    0413d95 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2021

  1. LegacyCompatibleGitAPIImpl.java: implement a use-case of ".git" file …

    …with "gitdir" entry, for getObjectsFile()
    jimklimov committed Jan 17, 2021
    Configuration menu
    Copy the full SHA
    fad3727 View commit details
    Browse the repository at this point in the history
  2. LegacyCompatibleGitAPIImpl.java: refactor getSubmodulesUrls() to use …

    …common getObjectsFile() instead of direct FS object queries
    jimklimov committed Jan 17, 2021
    Configuration menu
    Copy the full SHA
    d37fe49 View commit details
    Browse the repository at this point in the history
  3. LegacyCompatibleGitAPIImpl.java: refactor getSubmodulesUrls() to retu…

    …rn both a Boolean whether it had an exact match, and the result Set
    jimklimov committed Jan 17, 2021
    Configuration menu
    Copy the full SHA
    6afacda View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b278523 View commit details
    Browse the repository at this point in the history
  5. LegacyCompatibleGitAPIImpl.java: in getObjectsFile(), comment why it …

    …does not return "object" dir File named with getCanonicalPath()
    jimklimov committed Jan 17, 2021
    Configuration menu
    Copy the full SHA
    4468443 View commit details
    Browse the repository at this point in the history
  6. JGitAPIImpl.java / CliGitAPIImpl.java: inform the build console log r…

    …eader why they see lots of "git rev-parse --is-bare-repository" + "git config --local --list" messages
    jimklimov committed Jan 17, 2021
    Configuration menu
    Copy the full SHA
    0edcc0c View commit details
    Browse the repository at this point in the history
  7. LegacyCompatibleGitAPIImpl.java: in getObjectsFile() method comment, …

    …clarify when "objects" may be not under "reference"
    jimklimov committed Jan 17, 2021
    Configuration menu
    Copy the full SHA
    0767c2a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    03b3056 View commit details
    Browse the repository at this point in the history
  9. LegacyCompatibleGitAPIImpl.java: referenceBaseDirAbs in getSubmodules…

    …Urls() should be canonical (thus unique), if possible
    jimklimov committed Jan 17, 2021
    Configuration menu
    Copy the full SHA
    fd88900 View commit details
    Browse the repository at this point in the history
  10. LegacyCompatibleGitAPIImpl.java: suggest a selection of results[] *si…

    …milar* to needle in getSubmodulesUrls() if no exact match happened
    jimklimov committed Jan 17, 2021
    Configuration menu
    Copy the full SHA
    d72999b View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2021

  1. Configuration menu
    Copy the full SHA
    f1f478a View commit details
    Browse the repository at this point in the history
  2. LegacyCompatibleGitAPIImpl.java: check if referenceBaseDir is usable …

    …(exists and is a dir) before trying a useless and failure-prone search in findParameterizedReferenceRepository()
    jimklimov committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    91ed630 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2021

  1. Configuration menu
    Copy the full SHA
    de98cd1 View commit details
    Browse the repository at this point in the history
  2. LegacyCompatibleGitAPIImpl.java: findParameterizedReferenceRepository…

    …(): move generic comments about the design from GIT_URL handling to head of function
    jimklimov committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    aa9eaad View commit details
    Browse the repository at this point in the history
  3. LegacyCompatibleGitAPIImpl.java: findParameterizedReferenceRepository…

    …(): drop original-experimental support for verbatim GIT_URL as the sub-pathname, due to its little portability
    jimklimov committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    82a43eb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    23745a8 View commit details
    Browse the repository at this point in the history
  5. LegacyCompatibleGitAPIImpl.java: fix spotbugs complaints: getSubmodul…

    …esUrls(): catch generic Throwable, not just Exception, while digging into submodules
    jimklimov committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    f51e60f View commit details
    Browse the repository at this point in the history
  6. LegacyCompatibleGitAPIImpl.java: fix spotbugs complaints: have non-ze…

    …ro handling for caught IOExpection
    jimklimov committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    a5fdbd3 View commit details
    Browse the repository at this point in the history
  7. LegacyCompatibleGitAPIImpl.java: fix spotbugs complaints: "new File()…

    …" should never return null
    jimklimov committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    4341cd2 View commit details
    Browse the repository at this point in the history
  8. LegacyCompatibleGitAPIImpl.java: fix spotbugs complaints: use a file …

    …reader with specified encoding
    jimklimov committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    4cd45c8 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. LegacyCompatibleGitAPIImpl.java: normalizeUrl() failed with full path…

    …s (tried as relative) on Windows
    jimklimov committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    fd293d7 View commit details
    Browse the repository at this point in the history
  2. LegacyCompatibleGitAPIImpl.java: normalizeUrl(): @SuppressFBWarnings …

    …for absolute "/" path in some lines
    jimklimov committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    c45cedd View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Configuration menu
    Copy the full SHA
    be57864 View commit details
    Browse the repository at this point in the history
  2. LegacyCompatibleGitAPIImpl.java: getSubmodulesUrls(): do not fail che…

    …ckout due to not-initialized referenceBaseDir (no git repo there)
    jimklimov committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    8f843d4 View commit details
    Browse the repository at this point in the history
  3. JGitAPIImpl.java + CliGitAPIImpl.java: report "reference" pathname th…

    …at may take a few git queries to resolve
    jimklimov committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    4ee6935 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

  1. Configuration menu
    Copy the full SHA
    e726d40 View commit details
    Browse the repository at this point in the history
  2. [JENKINS-69193] GitAPITestCase: test_submodule_update_with_error(): r…

    …ely less on strict wording of messages from git CLI tool
    jimklimov committed Aug 1, 2022
    Configuration menu
    Copy the full SHA
    558d076 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. [JENKINS-69193] GitAPITestUpdateCliGit: rely less on strict wording o…

    …f messages from git CLI tool (after PR jenkinsci#824 mass renaming)
    jimklimov committed Aug 10, 2022
    Configuration menu
    Copy the full SHA
    4402820 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d97abe View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. Configuration menu
    Copy the full SHA
    4222f4e View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Configuration menu
    Copy the full SHA
    63ca351 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. Configuration menu
    Copy the full SHA
    2544b99 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. Configuration menu
    Copy the full SHA
    059f7a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c28d4d View commit details
    Browse the repository at this point in the history
  3. Format source changes

    MarkEWaite committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    c882050 View commit details
    Browse the repository at this point in the history
  4. Fix merge mistake

    MarkEWaite committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    9863085 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Configuration menu
    Copy the full SHA
    8334390 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eeb47b4 View commit details
    Browse the repository at this point in the history
  3. Reconcile code style with changes in the PR jenkinsci#644 (added by @…

    …MarkEWaite) and fix some
    
    Keeping an eye out for comprehensibility of the resulting source code text
    jimklimov committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    9f162aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3a6d56 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6840c75 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d8ddcdb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    896c2c6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    62355d5 View commit details
    Browse the repository at this point in the history
  9. spotless is clueless

    Promulgates inconsistent coding style and breaks "logical" markup
    of messages defined on multiple lines (like "item " + javavar) which
    it fails to keep together, etc.
    
    Unavoidable evil I guess, but hopefully someone can configure it.
    jimklimov committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    2c10b59 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    59e7474 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e1f3ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f844f23 View commit details
    Browse the repository at this point in the history
  4. Resolve spotbugs warnings on toLowerCase

    Use English locale as a UTF-8 capable locale
    MarkEWaite committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    43c38ba View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    65b55c5 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    9da15fa View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2024

  1. Configuration menu
    Copy the full SHA
    1f379a7 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Merge remote-tracking branch 'upstream/master' into refrepo-args

    Signed-off-by: Jim Klimov <jimklimov+jenkinsci@gmail.com>
    jimklimov committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    cedfd7f View commit details
    Browse the repository at this point in the history