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

What's this Edge merge anyway?

Scheduled Pinned Locked Moved OS
19 Posts 14 Posters 3.9k Views 4 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.
    • U Offline
      UniSuperBox
      last edited by UniSuperBox 29 Oct 2019, 16:57

      TL;DR

      • The revised Unity8 and Mir 1.x are coming in OTA-12
      • You may wish to switch from the devel to rc release channel on any devices you're using daily.
      • We might need to rewrite history on some git repositories. If this happens, we will keep a tag named xenial-before-2019-edge-merge to preserve the history.

      The rest

      We've been talking about "the Edge merge" for a while, and I understand that it is a rather opaque term to many people. I hope I'm able to answer your questions about what "the Edge merge" really is.

      In short, what we'll be doing over the next few days is merging code which currently deploys to our Edge channel into branches which deploy to our normal release cycle. That releases daily into devel, which gets promoted to rc, which in turn gets promoted to stable. The next update on our stable channel will be OTA-12.

      In order to understand why this is important, first I'll differentiate Edge from the normal release cycle. Ideally, most of our maintenance and feature work gets deployed into our xenial repository. This repository is used, along with the default Ubuntu repositories, to build the Ubuntu Touch images which land in devel. The Edge images are built with the xenial_-_edge repository overlayed on our xenial repository, allowing us to test large migrations before they impact a large number of users. So, at a base level, Edge is just devel with newer or more experimental packages laid over it.

      Currently, we are using the Edge repository to test a huge migration away from Mir 0.24 and Unity8 from 2015 - as deployed in Ubuntu Touch up until now - to Mir 1.x and Unity8 from 2017 - the latter had begun to neglect phone users in an attempt to bring it to the desktop faster. That neglect caused a large number of issues which needed to be fixed. Having these changes built into images for every device every day (in Edge) for months has allowed us to iron out most of these issues.

      We will also need to rewrite git history on the xenial branch in some cases, as the phone and desktop platforms diverged enough to prevent them from being merged cleanly. In these cases, we will save the old xenial branch in a tag called xenial-before-2019-edge-merge to ensure the history is preserved.

      During this time, we will pause updates to the devel channel for all devices. This will prevent you from receiving an update which could be very broken and, possibly, render your device unbootable. If you don't want to come right onto the bleeding edge when we re-enable those updates, now is a good time to switch to rc or stable using the UBports Installer (don't check the option to wipe your device) or by heading to "Settings -> Updates -> Update Settings -> Channels".

      Ubuntu Touch will have many fixes after this merge is finished, but it will also be broken in some new and interesting ways. Our goal as we reach OTA-12 is ensuring that the transition from OTA-11 is smooth. This will involve fixing those new and interesting issues.

      D 1 Reply Last reply 29 Oct 2019, 19:02 Reply Quote 14
      • D Offline
        doniks @UniSuperBox
        last edited by 29 Oct 2019, 19:02

        @UniSuperBox said in What's this Edge merge anyway?:

        the latter of had

        I don't understand that sentence

        F 1 Reply Last reply 29 Oct 2019, 19:17 Reply Quote 0
        • F Offline
          flohack @doniks
          last edited by 29 Oct 2019, 19:17

          @doniks It means the latter of the enumeration of Mir and Unity8 in the sentence before πŸ™‚ - so he sad that Mir 1.x and Unity8 from 2017 had begun to neglect phone users. I can see now too many andΒ΄s maybe there πŸ˜‰

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

          1 Reply Last reply Reply Quote 3
          • M Offline
            mariogrip Administrators
            last edited by 29 Oct 2019, 20:50

            @UniSuperBox you sir, you rock! πŸ‘ πŸ‘

            1 Reply Last reply Reply Quote 2
            • A Offline
              andybleaden
              last edited by 29 Oct 2019, 21:02

              Dead helpful and really clear
              Thanks

              I got my Nexus 4 then 5 then FP2 then one plus cooking on #UBUNTU via @ubports and have run it on Op3T Op6t OP5T Pinephone/Pro Pine Tab and Pinebook Pro and my favourite OnePlus One.

              1 Reply Last reply Reply Quote 0
              • A Offline
                Aury88
                last edited by Aury88 30 Oct 2019, 09:32

                so in the stable channel OTA 12 there will be no the upgrade to mir1.0 and unity8 from 2017?

                NOW

                      edge     (  Mir 1.x and Unity8 from 2017)
                        |
                      devel    (  Mir 0.24 and Unity8 from 2015)
                        |
                       rc      (  Mir 0.24 and Unity8 from 2015)   
                        |
                      stable   (  Mir 0.24 and Unity8 from 2015)
                

                OTA 12

                      edge     (  something newer)
                        |
                      devel    (  Mir 1.x and Unity8 from 2017)
                        |
                       rc      (  Mir 0.24 and Unity8 from 2015)   
                        |
                      stable   (  Mir 0.24 and Unity8 from 2015)
                

                ???

                L A M 3 Replies Last reply 30 Oct 2019, 09:51 Reply Quote 0
                • L Online
                  lduboeuf @Aury88
                  last edited by 30 Oct 2019, 09:51

                  @Aury88 OTA12 will land Mir 1.x and Unity8 (2017) on stable after being tested on devel->rc

                  ? 1 Reply Last reply 30 Oct 2019, 10:31 Reply Quote 1
                  • ? Offline
                    A Former User @lduboeuf
                    last edited by 30 Oct 2019, 10:31

                    Yes OTA12 is going to be really significant. Another real milestone for the platform.

                    The Marketing Team need to ensure that all the Linux tech sites understand what has been achieved here.

                    L 1 Reply Last reply 30 Oct 2019, 16:14 Reply Quote 1
                    • K Offline
                      kugiigi
                      last edited by 30 Oct 2019, 10:37

                      Yup it will really be a big milestone. So much effort has been done by our great developers.
                      I think after the that, the next big thing is the multi-monitor support which really looks promising 😍

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        AppLee @Aury88
                        last edited by 30 Oct 2019, 10:38

                        @Aury88 said in What's this Edge merge anyway?:

                        If I understand properly, it's more :

                        NOW
                        edge ( Mir 1.x and Unity8 from 2017)
                        |
                        devel ( Mir 0.24 and Unity8 from 2015) OTA11
                        |
                        rc ( Mir 0.24 and Unity8 from 2015) OTA11
                        |
                        stable ( Mir 0.24 and Unity8 from 2015) OTA11

                        OTA 12
                        > edge ( something newer) abandoned
                        |
                        devel ( Mir 1.x and Unity8 from 2017)
                        |
                        rc ( Mir 0.24 and Unity8 from 2015) OTA11
                        |
                        stable ( Mir 0.24 and Unity8 from 2015) OTA11

                        The development cycle is paused until new MIR and Unity8(2017) is release with OTA12 to stable.
                        As soon as Mir1 and Unity8(2017) will reach RC, new developments will start on Devel.

                        Winter is coming with great updates :star-struck: :smiling_face_with_heart-eyes:

                        1 Reply Last reply Reply Quote 0
                        • A Offline
                          Aury88
                          last edited by 30 Oct 2019, 12:56

                          thank you all! now it is more clear to me. πŸ‘

                          1 Reply Last reply Reply Quote 0
                          • L Offline
                            Lakotaubp @Guest
                            last edited by 30 Oct 2019, 16:14

                            @3arn0wl We will don't worry on that one.

                            1 Reply Last reply Reply Quote 0
                            • U Offline
                              UniSuperBox
                              last edited by 31 Oct 2019, 01:08

                              TL;DR: You may update your devel devices, but very carefully check your settings before and after the upgrade.

                              Actually, that was a lot easier than expected. We were able to get a functional image built today and it's sitting in devel now. We'd appreciate if you could update your testing devices... but make sure you take note of the positions of switches, such as Wi-Fi and power management in the indicators, before you upgrade. We'd like to make sure that these settings carry over properly between versions. Some users have reported app launch issues as well, the browser and settings apps failing after the upgrade to edge... Please test those. If we can confirm those issues, we can get them fixed faster.

                              1 Reply Last reply Reply Quote 4
                              • A Online
                                arubislander
                                last edited by 31 Oct 2019, 08:06

                                Just updated my BQ M10 FHD on devel. All my settings switches were preserved. It lfeels smoother too.
                                Good job on achieving this milestone. This is such an exciting time to be part of this community! πŸ‘

                                πŸ‡¦πŸ‡Ό πŸ‡³πŸ‡± πŸ‡ΊπŸ‡Έ πŸ‡ͺπŸ‡Έ
                                Happily running Ubuntu Touch
                                Google Pixel 3a (20.04 DEV)
                                JingPad (24.04 preview)
                                Meizu Pro 5 (16.04 DEV)

                                1 Reply Last reply Reply Quote 1
                                • P Offline
                                  poVoq
                                  last edited by 31 Oct 2019, 17:39

                                  Just updated from stable to devel on my Nexus5. Seems to have worked well, all switches the same as before.

                                  Fairphone 5 (waiting for port)

                                  1 Reply Last reply Reply Quote 0
                                  • M Offline
                                    mariogrip Administrators @Aury88
                                    last edited by mariogrip 11 Jan 2019, 19:51 1 Nov 2019, 19:51

                                    @Aury88 said in What's this Edge merge anyway?:

                                    so in the stable channel OTA 12 there will be no the upgrade to mir1.0 and unity8 from 2017?

                                    NOW

                                          edge     (  Mir 1.x and Unity8 from 2017)
                                            |
                                          devel    (  Mir 0.24 and Unity8 from 2015)
                                            |
                                           rc      (  Mir 0.24 and Unity8 from 2015)   
                                            |
                                          stable   (  Mir 0.24 and Unity8 from 2015)
                                    

                                    OTA 12

                                          edge     (  something newer)
                                            |
                                          devel    (  Mir 1.x and Unity8 from 2017)
                                            |
                                           rc      (  Mir 0.24 and Unity8 from 2015)   
                                            |
                                          stable   (  Mir 0.24 and Unity8 from 2015)
                                    

                                    ???

                                    I would say unity8 from 2019, there has been so much work put into it from us after canonical dropped it.

                                    A 1 Reply Last reply 1 Nov 2019, 21:06 Reply Quote 0
                                    • A Offline
                                      Aury88 @mariogrip
                                      last edited by Aury88 11 Feb 2019, 08:43 1 Nov 2019, 21:06

                                      @mariogrip I know that. I only used the terms/definitions in the first post. I am confident that all those changes will be backported (or forwardported)to the unity8 from edge

                                      1 Reply Last reply Reply Quote 0
                                      • F Offline
                                        Fla
                                        last edited by 3 Nov 2019, 22:30

                                        I upgraded from RC to Edge without any trouble. It looks stable. I was just confused by the new behaviour of the top panel, I have to swipe down from an icon now to open it, whereas I was able to open it swiping from anywhere on the bar before.

                                        K 1 Reply Last reply 4 Nov 2019, 06:51 Reply Quote 0
                                        • K Offline
                                          kugiigi @Fla
                                          last edited by 4 Nov 2019, 06:51

                                          @Fla Yes, that is an intentional change made by Canonical because they intend to use the left side of the indicators for menus. So far, no one implemented any menu so we can't see it in action yet aside from some experimentation by Dalton, I believe some months ago.

                                          1 Reply Last reply Reply Quote 0
                                          9 out of 19
                                          • First post
                                            9/19
                                            Last post