Announcement

Collapse
No announcement yet.

Fedora Switching From CVS To Git

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    CVS? Ouch, a project with the size of Fedora was using CVS at this age and time?

    Welcome to 2009, I guess.

    Comment


    • #3
      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.

      Comment


      • #4
        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".

        Comment


        • #5
          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.

          Comment


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

            Comment


            • #7
              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.

              Comment


              • #8
                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).

                Comment


                • #9
                  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.

                  Comment


                  • #10
                    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...

                    Comment

                    Working...
                    X