On 11/01/2020 01:18, Joseph Myers wrote: > The GCC SVN repository is now read-only for the move to git, as is the old > git-svn mirror; the cron job updating that mirror has been disabled, as > have gccadmin's cron jobs updating DATESTAMP, generating snapshots and > updating online documentation, until those are updated to work from git. > > Assuming validation passes, I expect to make the converted repository > available in place of the git-svn mirror (git://gcc.gnu.org/git/gcc.git > and git+ssh://gcc.gnu.org/git/gcc.git) some time on Saturday. That will > be initially read-only to allow for people to review it in case any > significant conversion issues are noticed late that would justify > rerunning the conversion. I propose to make it writable on Monday, at > which point we'll be in development stage 4 for GCC 10 (and to leave > gcc-reposurgeon-8.git around for a while in case people wish to use that, > rather than the main repository, for any further testing, but to delete > the older test conversions 1 through 7). Some cron jobs may be re-enabled > before then, subject to testing (I have git changes to gcc_release ready, > for example, for testing snapshot generation), but the DATESTAMP updates > won't be enabled until the repository is writable. > > I encourage people to continue to work on improving the documentation for > using git with GCC > (<https://gcc.gnu.org/ml/gcc-patches/2020-01/msg00623.html> and > <https://gcc.gnu.org/ml/gcc-patches/2020-01/msg00625.html> list some of > the things that it seems it might be useful to document). Once the > conversion is done we'll need to update various places referring to SVN on > the website and in the manuals. > > The old git-svn mirror will remain available read-only as > git://gcc.gnu.org/git/gcc-old.git (which is already available), in > addition to the refs from that mirror being in the new repository as > refs/git-old/heads/*, refs/git-old/tags/* and refs/git-svn-old/heads/* > (thus, gitweb links to commits in that repository will continue to work, > as long as those commits were reachable as of when git mirror went > read-only rather than having been on an old version of a branch that was > since deleted or rebased). > > Where people have active branches in that mirror, I hope they will rebase > those branches onto the new version of the history, putting the results in > refs/heads/devel/* or refs/users/*/heads/* according to whether they are > considered generally shared development branches (can't have > non-fast-forward pushes, should be documented on the GCC website) or user > branches (can have non-fast-forward pushes, need not be documented). >
Joseph is unlikely to upload his conversion to gcc.gnu.org until all the tests have been completed. However, I've done a parallel conversion using the same scripts and the same version of reposurgeon. For those that are desperate for an early look, I've uploaded a copy of this to gitlab: https://gitlab.com/rearnsha/gcc. Beware that testing is *still* in progress, but hopefully this will be identical to the version that Joseph finally uploads. Please let us know, ASAP, if you see any *critical* issues. R.