[Q] Import SVN tags into a local Git repository?
- From
- Sedat Dilek <sedat.dilek@gmail.com>
- Date
- Feb 26, 2016, 10:31 UTC
- Message-ID
- <CA+icZUVi1a8XA=Dp2Vnt=vYmyseOMBNptgZzB-oekqB32+mAnw@mail.gmail.com>
[ Please CC me as I am not subscribed to this ML ]
Hi,
I have here the problem that I build LLVM/Clang out of the official LLVM Git repositories.
But version-tagging is done in the LLVM SVN repositories (see announce in [0] "[3.8 Release] RC3 has been tagged").
The according Git repositories have "release_38" branches (see [1]..[3]).
For building LLVM/Clang v3.8.0rc2 I used official tarballs and for v3.8.0rc3 I built from Git as there were no source-tarballs published (maintainers wait for all prebuilt-toolchains to be done first).
I got two statements of responsible maintainers. (Hans is the release-manager and Anton is the LLVM-Git-repo-maintainer). Please, read yourself.
So, my question is... Can I import "llvm/tags/RELEASE_380/rc3/" SVN-tag into my local Git repository (see [6])? If YES, how can I do that?
One side-effect is... ...that my generated clang binary shows a "final" release in the version-string (see post-scriptum).
JUST FYI: On my Ubuntu/precise AMD64 I have git v2.7.2 and svn v1.6.17 installed.
If you need more informations, please let me know.
Regards, - Sedat -
[0] http://lists.llvm.org/pipermail/llvm-dev/2016-February/095756.html [1] https://github.com/llvm-mirror/llvm/tree/release_38 [2] https://github.com/llvm-mirror/clang/tree/release_38 [3] https://github.com/llvm-mirror/compiler-rt/tree/release_38 [4] http://lists.llvm.org/pipermail/llvm-dev/2016-February/095780.html [5] http://lists.llvm.org/pipermail/llvm-dev/2016-February/095798.html [6] http://lists.llvm.org/pipermail/llvm-branch-commits/2016-February/009866.html [7] http://llvm.org/pre-releases/3.8.0/rc2/
P.S.: Version mumbo-jumbo ("3.8.0rc3" built out of llvm.git#release_38 and "3.8.0rc2" from official tarballs).
[ 3.8.0rc3 ]
$ clang -v clang version 3.8.0 Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /opt/llvm/bin Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6.4 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.2 Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64
[ 3.8.0rc2 ]
$ LC_ALL=C clang -v clang version 3.8.0 (tags/RELEASE_380/rc2) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /opt/llvm/bin Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6.4 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.2 Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64
- EOT -