Skip to content

Support for loading .gitmodules from blobs

Constantine Plotnikov git 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3Extracted functionality independent from .git/config from RepositoryConfigorg.spearce.jgit/src/org/spearce/jgit/lib/Config.java org.spearce.jgit/src/org/spearce/jgit/lib/FileBasedConfig.java org.spearce.jgit/src/org/spearce/jgit/lib/RepositoryConfig.java+1143 -9290 replies
2/3Config.getSubsections(...) now loads the file if it has not been loadedorg.spearce.jgit/src/org/spearce/jgit/lib/Config.java+7 -20 replies
3/3Added BlobBasedConfig that allows accessing configuration files stored in the blobsorg.spearce.jgit/src/org/spearce/jgit/lib/BlobBasedConfig.java org.spearce.jgit/src/org/spearce/jgit/lib/Commit.java org.spearce.jgit/src/org/spearce/jgit/treewalk/TreeWalk.java+153 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [JGIT PATCH 0/3] Support for loading .gitmodules from blobs

This series of patches is developed to support accessing .gitmodules file stored inside the repository. This functionality is needed for server-side processing of submodules.

Constantine Plotnikov (3):
Extracted functionality independent from .git/config from RepositoryConfig Config.getSubsections(...) now loads the file if it has not been loaded Added BlobBasedConfig that allows accessing configuration files stored in the blobs

 .../src/org/spearce/jgit/lib/BlobBasedConfig.java  |  145 +++
 .../src/org/spearce/jgit/lib/Commit.java           |    7 +
 .../src/org/spearce/jgit/lib/Config.java           | 1018 ++++++++++++++++++++
 .../src/org/spearce/jgit/lib/FileBasedConfig.java  |  120 +++
 .../src/org/spearce/jgit/lib/RepositoryConfig.java |  939 +------------------
 .../src/org/spearce/jgit/treewalk/TreeWalk.java    |    2 +-
 6 files changed, 1301 insertions(+), 930 deletions(-)