Announcement

Collapse
No announcement yet.

The Debate Over GCC's SVN-to-Git Conversion Approach Won't Be Settled This Year

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

  • #21
    It seems like using a general use tool for the conversion makes more sense than a ad-hoc set of bash scripts, since the general use tool can allow other projects to benefit from all of the improvements that have gone into it. So reposurgeon seems to be the best choice for this reason, since it can also help other projects.

    Another option was to use the existing Git mirror which does not have the full history but keep SVN online in perpetuity. This might require some people to back and manully import a revision if they need it. Actually SVN will have to be kept online in perpetuity for what I think is a 100% gaurantee of errors in the svn to git conversion, so someone may need to go back and look at the SVN anyway and it needs to be kept.

    But I think a full conversion is a technically better solution but the SVN needs to be kept around just in case.

    Comment


    • #22
      Color me impressed with all this effort to completely automate the process. Reasonable project management would have the auto tool flag the commits it can't guarantee for manual intervention. You could even farm out the manual review to the community at large given the nature of the project.
      But that probably makes too much sense. Even Microsoft migrated with less drama.

      Comment


      • #23
        Originally posted by brainlet_pederson
        The conversion is proving to be hard because the original itself is full of botched history, thanks to the sloppiness of SVN/CVS.
        Some of the issue goes back before that to RCS. The various past VCS conversions have added to the borkage. Such breakage in past conversions has been accepted as the reality of needing to break a few eggs when you make the omelette, and regardless of the which conversion tool is chosen there will be new egg shells lying around to clean up.

        Comment


        • #24
          Originally posted by Neraxa View Post
          It seems like using a general use tool for the conversion makes more sense than a ad-hoc set of bash scripts, since the general use tool can allow other projects to benefit from all of the improvements that have gone into it. So reposurgeon seems to be the best choice for this reason, since it can also help other projects.
          Postulating the conclusion before reaching it?
          Why would a generic tool make more sense? A set of scripts specifically tailored for the job can be the better choice
          Last edited by bug77; 12-30-2019, 09:37 PM.

          Comment


          • #25
            If they don't get this done quick it will have to wait til ESR can upgrade his RAM again

            Comment


            • #26
              Originally posted by Britoid View Post
              Some governments have less bureaucracy.
              Most of the 1st world governments have more bureaucracy, but those bureaucrats are mostly in place to justify the decision that has already been made by the ruling class (but it is important to pretend to listen to those that want to believe their voices matter). Many open source projects do not have anyone (or a very small group) who is willing, able, and trusted to truly lead, willing to make tough decisions, willing to accept the responsibility for pissing off some of the people, and willing to accept being second guessed for years (with future votes and actions trying to undo decisions at every turn). So you get paralysis in decision making. Leadership is not always about being popular. And while it is different, I believe only one member of the Debian Technical Committee that made the systemd decision is still a member, and a number resigned after what was considered a fairly poisonous process to the individuals on the TC (they were, at least, smart enough to know they needed to walk away).

              Comment


              • #27
                Originally posted by Neraxa View Post
                It seems like using a general use tool for the conversion makes more sense than a ad-hoc set of bash scripts, since the general use tool can allow other projects to benefit from all of the improvements that have gone into it. So reposurgeon seems to be the best choice for this reason, since it can also help other projects.
                But it's not really a general-use tool... it's a hyper-specialised tool created for the purposes of the GCC migration, which has nevertheless been implemented in a very abstracted way. Pretty much every other major project, and many big corporations, have already migrated to git — generally using the standard migration tools — so it's likely that reposurgeon will only ever be used for this one conversion project.

                Comment


                • #28
                  Originally posted by CommunityMember View Post
                  Most of the 1st world governments have more bureaucracy, but those bureaucrats are mostly in place to justify the decision that has already been made by the ruling class (but it is important to pretend to listen to those that want to believe their voices matter).
                  Actually, in most cases, the bureaucracy is comprised of workers and managers who have seen many changes of government during their careers, and whom as much as possible ignore the "ruling class"... if they don't like a change of policy, no worries... it'll take years to implement, and by then the policy will have changed again.

                  Those bureaucrats are real rulers of the world...

                  Comment


                  • #29
                    I do wonder, those CVS -> SVN conversion errors were not a problem thus far evidently, why it is suddenly a problem now. Just switch with either method (preferably Maxim's since it's been available for months) and move on.

                    Comment


                    • #30
                      Originally posted by Delgarde View Post

                      Actually, in most cases, the bureaucracy is comprised of workers and managers who have seen many changes of government during their careers, and whom as much as possible ignore the "ruling class"... if they don't like a change of policy, no worries... it'll take years to implement, and by then the policy will have changed again.

                      Those bureaucrats are real rulers of the world...
                      Yeah, something like this is happening here.

                      People should just check how Maxim's conversion works, and use it if it works good. This is a huge shame that they ignore Maxim's work.

                      Comment

                      Working...
                      X