Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Thread: Fedora Switching From CVS To Git

  1. #1
    Join Date
    Jan 2007
    Posts
    15,080

    Default Fedora Switching From CVS To Git

    Phoronix: Fedora Switching From CVS To Git

    Package source control for Fedora has relied upon CVS since the inception of this Red Hat Linux distribution, but it's soon going to switch over to using Git instead. At the FUDCon event this week in Toronto, Red Hat's Jesse Keating has laid out these plans to stop using CVS and switch over to Git for its benefits: distributed management, it's faster than CVS, better patch management, and many upstream projects using this revision control system. To ease in this transition, Jesse will be creating a helper script to conceal some of the complexities of Git while designing this script around the needs of Fedora and its contributors...

    http://www.phoronix.com/vr.php?view=Nzc4Nw

  2. #2
    Join Date
    Oct 2007
    Location
    Under the bridge
    Posts
    2,146

    Default

    CVS? Ouch, a project with the size of Fedora was using CVS at this age and time?

    Welcome to 2009, I guess.

  3. #3

    Default

    Redhat does seem to move pretty slowly and carefully compared to some other FOSS companies, especially when it comes to non-user-visible things like development infrastructure.

    More than anything, this seems a vote of confidence in git's maturity.

  4. #4
    Join Date
    Oct 2007
    Location
    Under the bridge
    Posts
    2,146

    Default

    Quote Originally Posted by snogglethorpe View Post
    More than anything, this seems a vote of confidence in git's maturity.
    As if being able to manage the linux kernel doesn't inspire enough confidence.

    As Linus once said, "tars and diffs are a better source control system than CVS".

  5. #5
    Join Date
    Oct 2008
    Posts
    897

    Default

    Quote Originally Posted by snogglethorpe View Post
    More than anything, this seems a vote of confidence in git's maturity.
    Or someone finally convinced management just how user unfriendly CVS is.

  6. #6

    Default

    Er, 'management'? What management? This is Fedora, not Red Hat.

  7. #7

    Default

    Quote Originally Posted by BlackStar View Post
    CVS? Ouch, a project with the size of Fedora was using CVS at this age and time?

    Welcome to 2009, I guess.
    Wrong guess :-) Fedora is using CVS only for managing spec files in the repository. The actual source code in fedorahosted.org is predominantly git or other distributed SCM's.

    Also I see a number of comments talking about Red Hat infrastructure. Note that Fedora's infrastructure is distinct and separate from Red Hat for the most part (things like bugzilla are shared). Fedora Project's decision to move to using git doesn't say anything about Red Hat's infrastructure.

  8. #8
    Join Date
    Oct 2007
    Location
    Under the bridge
    Posts
    2,146

    Default

    Quote Originally Posted by RahulSundaram View Post
    Wrong guess :-) Fedora is using CVS only for managing spec files in the repository. The actual source code in fedorahosted.org is predominantly git or other distributed SCM's.

    Also I see a number of comments talking about Red Hat infrastructure. Note that Fedora's infrastructure is distinct and separate from Red Hat for the most part (things like bugzilla are shared). Fedora Project's decision to move to using git doesn't say anything about Red Hat's infrastructure.
    To that I have to ask, "why"? Reading the blog in the news post, people have been willing to move to a better VCS since 2006, so why wasn't this done earlier, *especially* since (judging from the blog post) the CVS repository suffered from "cracks" (I guess this translates to database corruption issues, merge issues and other well-known CVS problems).

  9. #9

    Default

    Hi,

    Can't speak for Fedora infrastructure team but as a Fedora developer, I didn't really have any major issues with CVS for spec files. The workflow can be better with Git and I am looking forward to the changes but as Jesse Keating mentioned in his blog, CVS was "good enough" and we had a number of packaging workflow related tools was such as the build system connected to it.

    The last time Fedora looked into it (references at https://fedoraproject.org/wiki/Infrastructure/SCMSig), there was a mass proliferation of distribution SCM and there wasn't a clear winner emerging yet. Now I think Git has reached critical mass and we can commit to it.

  10. #10
    Join Date
    Oct 2008
    Posts
    897

    Default

    Quote Originally Posted by AdamW View Post
    Er, 'management'? What management? This is Fedora, not Red Hat.
    Right, and you are all just unpaid volunteers working for bananas and pixie dust...

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •