This is an archive of the discontinued LLVM Phabricator instance.

Select SVN or GIT for polling and builder updates.
AbandonedPublic

Authored by rfoos on Sep 18 2014, 9:39 AM.

Details

Summary

(This change is default SVN, and no changes to the existing methods are made)
Allows buildmaster to select SVN or GIT for Polling and Builders.

llvm.org primarily uses SVN, but also mirrors to Git. Several builders use git, and most use svn. Default is all SVN, no impact to existing builders at lab.llvm.org.

This allows a buildmaster to select SVN or GIT for polling. Each builder updates their sources by reading useGit, and selects svn or git for update.

Git or SVN revision and changelogs are supported in both modes.

Allows a zorg to be used on offsite projects where the primary repositories are git. Allows Git to be selected for performance improvement or any other reason.

The useGit variable is defined to select whether or not to use Git for repo updates (default: false).

Some builders are already using Git. This unifies the SVN or GIT selection without local patches to zorg for Git.

Diff Detail

Event Timeline

rfoos updated this revision to Diff 13835.Sep 18 2014, 9:39 AM
rfoos retitled this revision from to Select SVN or GIT for polling and builder updates..
rfoos updated this object.
rfoos edited the test plan for this revision. (Show Details)
rfoos added a reviewer: gkistanova.
rfoos added a subscriber: Unknown Object (MLST).
rfoos abandoned this revision.Sep 22 2014, 1:14 PM
rfoos edited the test plan for this revision. (Show Details)
rfoos added reviewers: rfoos, rengolin.
rfoos edited edge metadata.

Coordinating this with Renato.