UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Move from Github to Gitlab?

    Scheduled Pinned Locked Moved General
    64 Posts 33 Posters 29.1k Views 10 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • mariogripM Offline
        mariogrip Administrators
        last edited by mariogrip

        Hello everyone!

        So, with the resent news about Microsoft buying Github https://www.theverge.com/2018/6/3/17422752/microsoft-github-acquisition-rumors the question have been raised to me if we should move to Gitlab. We will for sure talk about this in our Developer meeting today, so I decided to post this to see what the community things before making a decision. This has to be an Developer decision, but at the same time we do bug reporting on Github too so community input is extremely important. So please give your input on if we should move or not.

        To move to Gitlab will have no major drawbacks, we will only gain extra functions like direct CI on Gitlab. Gitlab has all the existing functions we use on Github. Gitlab is even opensource which is a big plus! (github is not opensource) Importing will also be no extra job, Gitlab has already automated tools to import everything from Github (issues, pr, wiki, repos etc). And for infrastructure using Gitlab is no problem plugins etc for Gitlab already exists (https://jenkins.io/doc/pipeline/steps/gitlab-plugin/) So from my side there is no reason to not use Gitlab.

        vote here: http://www.strawpoll.me/15829621

        I myself strongly dislike this, and do not trust Microsoft, so I have moved all my personal things to gitlab! Also the irony asking someone to create a bug report for our project on a Microsoft platform is weird.

        ? S C 3 Replies Last reply Reply Quote 4
        • libremaxL Offline
          libremax
          last edited by

          +1 Move to GitLab

          Donate anonymously 1€/$ by year to UBports, all Ubuntu Touch users can do it ! Demonstration:
          https://forums.ubports.com/topic/1262/donate-anonymously-1-by-year-to-ubports-all-ubuntu-touch-users-can-do-it-demonstration/

          1 Reply Last reply Reply Quote 1
          • ? Offline
            A Former User @mariogrip
            last edited by

            I was looking on Wikipedia last night for alternatives to GitHub - there seem to be a number of them. I guess the answer is: use whatever is the easiest FOSS solution for you guys.

            I think there is a general distrust of Microsoft, and worry about the larger ramifications of this move.

            1 Reply Last reply Reply Quote 1
            • S Offline
              Stefano @mariogrip
              last edited by

              @mariogrip Microsoft can't be trusted. What they touch, they destroy. (Skype, Nokia...) move it Gitlab or else!

              1 Reply Last reply Reply Quote 0
              • Josele13J Offline
                Josele13
                last edited by

                Linux and its community represents the computing of the people of the town, if you buy little by little what it is for the people, goodbye to freedom, to privacy and what GNU-Linux is,

                Xiaomi Redmi Note 9 pro
                Oneplus Nord 100
                Xiaomi Redmi Note 7
                Nexus 5
                Bq E4.5 Ubuntu edition .... is dead

                1 Reply Last reply Reply Quote 0
                • W Offline
                  wgarcia
                  last edited by

                  The acquisition has been confirmed. I would vote to move out, Microsoft is incompatible with the free software spirit of UBPorts, unless they also decide to GPL all their code, which they will not do. Gitlab looks like a good option.

                  1 Reply Last reply Reply Quote 1
                  • N Offline
                    NeoTheThird
                    last edited by

                    Here's the official GitHub Statement and a blog post from Nadella.

                    I wouldn't make this so much about feelings. Let's face it: Microsoft is not evil. But Microsoft isn't necessarily good, either. Microsoft is just a very big company doing what they think is best for their business, and that doesn't always mean it's what's best for everyone else. And yes, they're dabbling with some open-source stuff, but only where it's required or at least very difficult to justify not to have it open. Microsoft wants to stay in control. They already lost the windows-server market to the "foss revolution", so they understood that they have to join the winning team if they want to stay on top. That alone doesn't make them evil. In fact, most companies work that way (even GitHub always has, that's why the GitHub server is proprietary), but they could still change. So let's give them credit for embracing foss where they are and encourage them to abandon their proprietary projects and selfish business techniques. They're saying they aren't the enemy, let's believe them that. But that doesn't automatically make them our friends.

                    What's worrying to me about this potential acquisition is that it will concentrate too much power with one entity, and that can't be good. This is a development that has been going on for a while now, the FOSS community made the mistake to place too much trust in GitHub for a long time.

                    GitLab is different that way. It's still a for-profit company behind it, but the client is open-source. You can even host it yourself, and even though real federation is not there yet, it's a lot more likely to come.

                    The biggest problem GitLab has at the moment is that it's a lot smaller than GitHub. GitHub has 27 million users and 49 million repositories, [GitLab only has 100.000 users/groups (even though that number seems to be pretty old). When we moved UBports from Launchpad to GitHub a little more than a year ago, we discussed GitLab as an option as well, but dismissed it because of lack of adoption. Since then, Gnome has proven that it's possible to move a big open source project to GitLab, and it worked for them.

                    All in all, i have to say i'm in favor of moving, but i would not rush things. The migration itself is pretty straightforward thanks to great tools, but there's a lot of stuff around it that needs to be modified. Most work will probably be updating the documentation and workflows. Worth it, but no need to rush it. We could make some preparations now, really analyze what to look out for, and make the move after OTA-4.

                    And for the lack of users, build it and he will come i guess πŸ˜‰

                    W 1 Reply Last reply Reply Quote 6
                    • advocatuxA Offline
                      advocatux
                      last edited by

                      Yes, lets move to GitLab, the Github acquisition by Microsoft is just like the perfect excuse but if we were starting from scratch I would vote for GitLab over Github.

                      I also agree with @NeoTheThird statement. It's worth the move but there is no need to be in a hurry.

                      1 Reply Last reply Reply Quote 4
                      • W Offline
                        wayneoutthere @NeoTheThird
                        last edited by

                        @neothethird I stand in agreement with this general position. Move, but do so in an orderly fashion. I agree with the others that MS cannot be trusted. The history is too dark to 'redeem' so we must, in order to stand for freedom, make immediate plans to start the move.

                        1 Reply Last reply Reply Quote 2
                        • BollyB Offline
                          Bolly
                          last edited by Bolly

                          I agree with @advocatux & @NeoTheThird. There's no rush.The freer, the better.

                          2015-Now (Daily use) : BQ Aquaris E4.5 Ubuntu edition
                          2016-Now (Daily use) : BQ Aquaris M10 FHD Betatester

                          2020-Now : PinePhone Braveheart & CE UBports
                          2020-Now (Family/Daily use): Vollaphone Xenial
                          2022-Now (Family/Daily use): Vollaphone 22 Focal

                          1 Reply Last reply Reply Quote 1
                          • alan_gA Offline
                            alan_g
                            last edited by alan_g

                            I also think gitlab has a lot to offer. But...

                            I have a lot of experience in the industry and I know changes to project infrastructure never go as smoothly as they ought. Moving to gitlab (or anywhere else) would divert a significant amount of effort from moving the project forward.

                            While I agree that Microsoft will act in Microsoft's interest, they have no interest in making github worse. On the contrary, they host a lot of their own projects there and these would benefit from improvements.

                            We don't need to move (yet). Let's not commit to it until there is a clear benefit to the change that justifies the disruption.

                            ? 1 Reply Last reply Reply Quote 4
                            • libremaxL Offline
                              libremax
                              last edited by

                              I agree that there is no need to rush but without postponing "aux calendes grecques" as we say in french.

                              As soon as the decision in principle has been taken, it will be advisable to communicate as soon as possible because it is a question of coherence with the objectives of the UBports project.

                              Donate anonymously 1€/$ by year to UBports, all Ubuntu Touch users can do it ! Demonstration:
                              https://forums.ubports.com/topic/1262/donate-anonymously-1-by-year-to-ubports-all-ubuntu-touch-users-can-do-it-demonstration/

                              1 Reply Last reply Reply Quote 0
                              • ? Offline
                                A Former User @alan_g
                                last edited by

                                Microsoft is going to want something from this $5 BILLION investment...

                                They can already read and use all the code, so it's not that. My guess is that they're going to introduce a pay-to-use option, either for all or some of the services.

                                1 Reply Last reply Reply Quote 1
                                • flohackF Offline
                                  flohack
                                  last edited by

                                  I am against any move until we see a negative impact for us. We got over 300 repos hosted on Github now, and Infrastructure is already now under pressure with keeping up with open work items. Moving now, not even when the deal is dry, without seeing any policy changes is overreacted IMHO. We want to finish OTA-4, and when we start moving to Gitlab now you can forget any release at end of June, or even longer.

                                  After OTA-4 we can review this again. But I strictly disagree on any fast reaction now.

                                  My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                                  advocatuxA M 2 Replies Last reply Reply Quote 13
                                  • advocatuxA Offline
                                    advocatux @flohack
                                    last edited by

                                    @flohack I agree, of course OTA 4 is the top priority now.

                                    alan_gA 1 Reply Last reply Reply Quote 1
                                    • alan_gA Offline
                                      alan_g @advocatux
                                      last edited by

                                      @advocatux it isn't just "now".

                                      Even after 16.04 ships do we really want to spend a month moving everything instead of...

                                      • Porting to new phone(s)?
                                      • Getting anbox support released?
                                      • Getting Unity8 desktop working again?
                                      • Delivering other cool stuff?
                                      • Fixing bugs?
                                      • Promoting the project?

                                      Really, unless we realistically expect things to be better after the move this has to be a bad idea. (Getting 50% more work done afterwards would be a good argument - that's break-even in 3 months.)

                                      advocatuxA 1 Reply Last reply Reply Quote 7
                                      • HendriXXXH Offline
                                        HendriXXX
                                        last edited by

                                        This M$-github thingy is unfortunate, but we should keep OTA4 (and critical bugs!) at priority one. If there are going to be some pay-to-use $$, maybe then we should look some replacement for github..

                                        1 Reply Last reply Reply Quote 0
                                        • S Offline
                                          stefwe
                                          last edited by

                                          For me the workflow with git and github ist totaly new. I try to work on this and want to contribute to the project. For me it's better to stay on github for now. Otherwise i need to learn how gitlab works

                                          Meizu MX4 16.04 | Nexus 5 16.04

                                          1 Reply Last reply Reply Quote 0
                                          • V Offline
                                            vadrian89
                                            last edited by

                                            I agree with @alan_g , I think the project should be more important than the fact that MS bought a website UBports, lots of Linux and FOSS developers are using.
                                            Especially since we don't if that affects the project in any way, yet we know that the move would probably cost the project time.

                                            1 Reply Last reply Reply Quote 0
                                            • Z Offline
                                              zubozrout
                                              last edited by

                                              I strongly dislike Microsoft and all their stand for - based on what they did in the past the company is not to be trusted no matter how well they may disguise their actions nowadays. But as some people realise there should be no rush on this - take the time. Just be ready in case Microsoft is about to introduce their "better" new services that will limit everything and cost money as a bonus.

                                              1 Reply Last reply Reply Quote 1
                                              • First post
                                                Last post