Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-4125

Use 'git rev-parse --git-dir' instead of assuming '.git' in top dir

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • None
    • build
    • All systems

    • Mesosphere Sprint 26

    Description

      This issue relates to files where we assume that mesos's '.git' folder is always located in the top level directory of the mesos tree.

      For example, bootstrap makes this assumption. Specifically, it attempts to install pre-commit and post-rewrite hooks into the hardcoded .git/hooks directory. However, it is not always true that the .git folder is located here.

      Most notably, it is not true if the mesos tree is included as a submodule inside another project. When included as a submodule, .git is no longer a directory, but rather a file whose text contains a pointer back to the actual location of the .git folder inside the containing project. To get at this directory, we need to run 'git rev-parse --git-dir' instead of simply assuming that the local .git is the proper directory.

      Attachments

        Activity

          People

            klueska Kevin Klues
            klueska Kevin Klues
            Till Toenshoff Till Toenshoff
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: