Navigation

    UBports Robot Logo

    UBports Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    1. Home
    2. UniSuperBox
    U
    • Profile
    • Following 0
    • Followers 7
    • Topics 81
    • Posts 560
    • Best 235
    • Groups 1

    Dalton Durst

    @UniSuperBox

    Python

    616
    Reputation
    1826
    Profile views
    560
    Posts
    7
    Followers
    0
    Following
    Joined Last Online
    Email dalton@ubports.com

    UniSuperBox Follow
    Administrators

    Best posts made by UniSuperBox

    • It’s official: the UBports Foundation is Ready for Launch

      Two years ago to this day, Canonical announced the discontinuation of Ubuntu Touch. But, you know, as a valued community member, that we have all worked hard to keep Ubuntu Touch alive and the project is stronger than ever.

      We are proud to announce that UBports is now about to be granted the status of an official foundation that is recognized by the authorities in Berlin!

      Read our official announcement here:
      https://ubports.com/blog/ubports-blog-1/post/it-s-official-the-ubports-foundation-is-ready-for-launch-215

      Thank you for all of your support, and we look forward to even better years to come.

      posted in News
      U
      UniSuperBox
    • What's this Edge merge anyway?

      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.

      posted in OS
      U
      UniSuperBox
    • Can OTA-15 be the final release including Oxide?

      Hi everyone,

      It's been about two years since we added QtWebEngine to Ubuntu Touch, beginning the arduous process of replacing Canonical's Oxide rendering engine.

      At the time, all of the webapps and HTML5 apps on the store relied on Oxide's unique quirks. Some expected the behavior from Ubuntu.Web, others explicitly imported Oxide libraries.

      Since then, things have changed. We've become increasingly present on 64-bit ARM devices where Oxide simply isn't available. Many of our users coming to the platform now can't take advantage of these apps.

      Many app developers have released their apps to take advantage of Morph.Web or direct QtWebEngine imports. However, I believe there are still some holdouts on the store... Either by lack of maintainership or by choice. The Ogra webapp container in particular only uses the Oxide rendering engine. Any apps made with it simply don't work on the PinePhone, Volla Phone, Xperia X, Nexus 6P, or many other new ports...

      With this in mind, I propose that we make OTA-15 of Ubuntu Touch the final release which includes the Oxide rendering engine. In other words, OTA-16 should not include Oxide. That gives a roughly three-month period to transition any remaining apps to the new rendering engine (on top of the two years already provided).

      Removing the Oxide rendering engine takes a pretty large, not-updated piece of code out of the image. That means smaller updates for everyone, more space in the rootfs to provide newer features, and a more secure device overall.

      Is this timeline with OTA-16 the first non-Oxide update feasible? What else do we need to consider before its removal that we can prioritize for OTA-14 and OTA-15?

      posted in OS
      U
      UniSuperBox
    • RC updates begin shipping again February 12

      Hello everyone,

      I'm pleased to report that the first Release Candidate image in the OTA-12 cycle will ship tomorrow (Wednesday, February 12).

      RC 2020-W07 image will be the same as what users in devel have today. Please see our open issues board to find what to expect when you update: https://github.com/orgs/ubports/projects/15

      For users of the rc channel, this will begin the weekly release cadence anew. You will find a new update waiting for you in System Settings every Wednesday.

      For users of the devel channel, you will see no changes to the daily release cadence.

      This brings us closer to releasing Stable OTA-12.

      As always, we rely on our users of the devel and rc channels to discuss with each other about interesting findings they have, then move those findings into good bug reports. You can learn more about reporting a bug on Ubuntu Touch at Bug reporting on the UBports Documentation.

      Thank you to everyone who has tested, filed, and fixed issues with Ubuntu Touch and the new Unity8 to help us get to this point! We're almost there!

      posted in OS
      U
      UniSuperBox
    • Updates on Mir and OTA-8 (and watch out, Edge channel users)

      Hey everyone,

      I wanted to give you an update from the developer team in case you aren't following the development of Ubuntu Touch very closely. To get to it quickly, it seems like we won't be able to deliver an update to Mir 1.0 or higher in Ubuntu Touch OTA-8.

      Edit: Most of the problems listed here have been resolved. See https://github.com/orgs/ubports/projects/10 for more details on what's blocking the merge of unity8+Mir1.1 into the normal cadence.

      Apps failing to display

      There's a bit to unpack for this one. The best technical explanation can be gained from others on the team, but you're going to get me for this one. πŸ˜›

      The big problems

      Apps rarely display

      The most glaring issue is that apps are rarely able to display anything on the screen. They start correctly and can almost always be interacted with, but only a black box is displayed. Resizing windows in desktop mode leads to many fun effects.

      Apps doing weird things in desktop mode

      To paraphrase, it seems like there is a race condition in Mir getting a display surface (a box which the app uses to draw stuff) from Android before it has to pass it to the app.

      This problem is mainly exhibited on devices with Qualcomm chipsets.

      Poor performance

      Some actions are extremely slow. When apps display correctly, they have a very low framerate. Pulling out the dock and the app launcher is painful. There really is no excuse for this, newer versions of Mir are much more efficient than our current 0.24.

      Interestingly, the performance of the indicators is almost perfect. They feel way better to use than they do under Mir 0.24. In fact, the lowered input latency of Mir >0.26 is noticeable when scrolling around the indicators. This shows us that the failures are within Unity8 itself -- Mir is functioning perfectly.

      We should have known

      These challenges aren't entirely unexpected. The Android->Hybris->Mir->QtMir->Unity8->QtUbuntu pipeline can't be expected to be perfectly stable when several parts of that stack change all at once. We were over-optimistic when estimating how long it'd take to solve the problems upgrading Mir and Unity8 at the same time would bring.

      What's next?

      I'll change gears and focus on delivering some more fixes to OTA-8 before wrapping up. Marius will continue working on Mir and other intense low-level issues.

      This cycle has included a lot of behind-the-scenes fixes as we've been fixing up automated tests on many components (especially the Ubuntu UI Toolkit -- Thank you Rodney!), allowing us to bring on new code. I've been merging in some rather old PRs (sorry for the wait, everyone who opened those) and I hope to continue to clear the queue for this release.

      Tomorrow we'll merge the changes from our xenial_-_edge_-_mir branch into xenial_-_edge. This will cause any Qualcomm devices on the edge channel to experience the problems I listed above (and could cause general instability on other devices). It will be difficult to update Qualcomm devices without having developer mode enabled (which I hope you have anyway, you're on the edge channel). If you are using the edge channel and are not tolerant to these issues (I question how you got on edge in the first place πŸ˜› ), please move to rc or stable using the options in System Settings.

      If you're not sure whether you're using the edge channel or not, you probably are not. The current release channel is listed in "System Settings -> Updates -> Update settings, 'Channels'"

      posted in OS
      U
      UniSuperBox
    • I wanna go home

      After https://github.com/ubports/unity8/issues/121 was filed and we've had not one, but many sour discussions about this or related topics, I figure we should try to slow it down a bit.

      People are getting antsy (read: livid) about the changes to Ubuntu Touch in upcoming releases. In this post I'll try to tackle the issue of "home." More specifically, Where is home in Ubuntu Touch now?

      The case for going home

      Home, in terms of an operating environment, is the first place where a user arrives and a place they can return to. It's taken many forms over the years of personal computing:

      • 7000 BYTES FREE, READY.
      • $ (or C:\>)
      • Windows' Start menu (Then its Start screen, then its Start menu again)
      • Screens which are actually called "Home" on Android and iOS

      The concept of Home is slightly different for every operating environment, but it serves a few important purposes:

      • It is used to start other interactions with the environment (applications, for example)
      • It is "returnable," a user should always know how to get to it. Now that operating environments are used for multitasking, this shouldn't be by destroying all running activities.
      • It is "safe," a user should always know what to do once they get there

      Home serves as an anchor point for the environment's experience. If the user gets lost or stuck, returning home should help.

      The Dash

      We can currently assert the following things about Unity8 on a mobile handset:

      • Long swiping from the left of the screen always returns you to the Dash.
      • The Dash is a window and is shown in the app stack.
      • Due to the last point, the Dash remains focused when the device is locked and unlocked.

      The dash is home.

      The Drawer

      The following things about those assertions have changed:

      • We no longer have the Dash. Long swiping from the left of the screen opens the App Drawer.
      • The Drawer is not a window and does not appear in the app switcher.
      • The Drawer does not remain focused when the device is locked and unlocked.

      It is consistent with our desktop experience.

      But it's got everyone up in arms.

      Where is home now?

      By far, the most important question I see us asking ourselves (indirectly) is, "where is home now?" The answer... isn't straightforward.

      Is the Background home?

      Users will land in the Ubuntu Touch experience at the Background (NOT the desktop, which implies you may put things on it):

      screenshot20190408_210722720.png

      When arriving at the Background, the Launcher (some call it the dock) appears to greet them. The user may arrive at the background by booting the device or closing all their apps. By offering the Launcher, the background can be used to start other interactions AND it is safe. However, it breaks one of our main rules: There is no way to return to the background without destroying all of your activities.

      Is the Drawer home?

      The Drawer may be opened by long-swiping from the left of the screen or tapping on the big ol' orange button:

      screenshot20190408_211357174.png

      This can be done at any time. This makes the Drawer returnable. It is very simple, so I assert it is safe. And, well, it starts new interactions.

      Something about it has people really uncomfortable, though. Maybe it's the fact that, unlike the Dash (or iOS' home, or Android's home), the Drawer is dismissed when you lock the device. This resonates with me a bit, a serial home-presser before locking my device. I like to start at square one whenever I pick up my phone.

      Can we find home?

      Does this add a new requirement to home? Does home also need to be durable (or comfortable?), lasting through transitions to lock states or other huge events?

      Or, is this okay? Is this a case of a different design being more efficient? The ideal use of Unity8 is pinning applications to the Launcher, where they can be managed and switched between (even on the lock screen).

      screenshot20190408_212713265.png

      (Maybe the Launcher is home, or the lock screen!)

      Home must be durable

      If home must be durable, the Background is close to being home. The only problem is we can't return to it easily. There are an infinite number of ways to solve this, here are a couple I've thought of:

      Go to background as an app

      1e24c9b3-a74c-49e2-a020-ab42d5d8c046-image.png

      Hide apps appears as another window in the app switcher. It is always located behind the most recently used app, as shown here.

      Go to background as an action

      We discussed having Go to background as a specific action you perform on the app switcher. It could also go somewhere else, but there's nowhere to put it. This issue proposes having it be the "Cancel" action of the app switcher, when you tap in the blank space. That caused a lot of upset since it changes the current behavior (tapping in the blank space goes to the app you were just using, today you learned) and is not explicit (as a Python developer, I agree). Here's a way to make it explicit:

      0898c284-15ab-4a87-9f08-5622bdbb3a2d-image.png

      (It took me twenty minutes to make that, don't judge me)

      Nah, this is more efficient

      If home doesn't need to be durable to be home, maybe there is a way to offer an olive branch to people who think it does?

      What do you think?

      Does home need to be durable? If so, is the Background a good place to have that interaction? Is there a good way to get there?

      How do we keep the home interaction consistent between phone, tablet, laptop, and desktop?

      Note that "just add another setting to..." is not an acceptable compromise. More customization means more development overhead, makes it more difficult to support users (you might have to do this, or you might have to do that), and takes away from a consistent experience. (If you want to discuss this metatopic, please make another thread.)

      Addendum: ground rules

      You're talking about a bunch of colorful rectangles, remember. Take your time when replying and keep it respectful and on-topic. This is a good place to brainstorm, but make your ideas concrete with mockups rather than talking about them abstractly.

      posted in Design
      U
      UniSuperBox
    • RE: I wanna go home

      So, what have we learned this week?

      • Everyone wants a home
      • No one can agree on what home is
      • Some people like the desktop "stuff on your desktop" paradigm, others hate it
      • New Unity8 already provides features we're used to seeing on a home screen, but not somewhere that is a home screen

      Quite a few shades of gray here. I don't think we'll be able to reach consensus for everyone without just getting in and doing something, then taking the feedback from that. It's really hard to describe dynamic functionality in words and sometimes it doesn't make sense until it's put in front of you.

      Personally, I think Kugi said it best early on:

      I guess I could live without "home" until we get a great idea that's really a game changer

      Let's try some things out and see what sticks, starting at the simplest first. The best ideas will naturally float up and get traction behind them. As they develop past their initial stages, we'll see more development toward interfaces which are consistent at every point.

      I must reiterate that (since my job title is "development manager" and I feel the need to protect the time of our paid and volunteer developers) I do not support adding lots more settings or compromising between ideas. I truly believe we can make one really good way to use a mouse, keyboard, and/or touchscreen on any size personal device and the only way we'll do that is by working together. If that is totally not to someone's liking, we are not the only mobile operating system.

      So, to put what is next more concretely:

      • We may experiment with Jan's idea to tap the background (it's only a few lines of code to change what tapping there does) and ask for feedback from small groups.
      • Otherwise, we don't want to make any huge changes to new Unity8 before it is released to Stable the first time. We'll release then iterate.

      Go out and make.

      posted in Design
      U
      UniSuperBox
    • It's Qt 5.12 time.

      It's been a long time coming, but we're finally merging Qt 5.12 into Ubuntu Touch.

      This is a process that will take a few days. During that time, updates to the devel channel of Ubuntu Touch will be pinned to an older rootfs release. Changes to Android compatibility images will be shipped, but changes to packages in the system will not.

      So, you will still see updates available on some devices (like the Nexus 5, Volla Phone...) but not on others (Bq E5, E4.5...). Don't be alarmed!

      This is only a notification, no action is needed on your part. πŸ™‚

      posted in OS
      U
      UniSuperBox
    • [Resolved] Ubuntu Touch updates are currently interrupted

      Edit: The situation is now resolved.

      Hello everyone,

      I regret to inform you that we made an oversight and allowed the Image Signing key for https://system-image.ubports.com expire. We are working to remedy the issue, but in the mean time downloading updates to Ubuntu Touch is not possible. You will receive a "FileNotFoundError" referencing a keyring file upon trying to update.

      Only the on-device image updater is affected. Installing Ubuntu Touch using the UBports Installer is still possible. You may still update apps and use your Ubuntu Touch device normally. Since there has not been a recent stable update, most users are not highly impacted by this issue.

      To ensure that this never happens again, we are implementing automatic checking of the image signing keys: https://github.com/ubports/build-scripts/pull/10

      This post will be updated as new information becomes available. You may also track this issue at https://github.com/ubports/ubuntu-touch/issues/1120

      posted in News
      U
      UniSuperBox
    • On this (US) Thanksgiving...

      Thank you, everyone. Thank you for being here, for reading this, for helping us create Ubuntu Touch, and especially for helping others when it breaks. I know that sometimes it seems like the requests for help never end or that people go off into the ether after their threads are solved... but I've watched many stick around, turn around, and help others. It's all thanks to you.

      I'd like to open the floor... if you've had anyone that helped you while you were getting started, and you're still here, give them a ping to show them your thanks!

      I'd personally like to thank @Flohack and NotKit (who isn't on the forum, bummer!) for greeting me back in September of 2016 and helping me create the ultimately failed Nexus 5X port. Even if my original goals weren't reached, I've had three years of fun and met so many amazing people thanks to your level-headed approach to newcomers. Also, of course I need to thank @mariogrip for the opportunity to dedicate my time to the project.

      How about you?

      posted in General
      U
      UniSuperBox

    Latest posts made by UniSuperBox

    • RE: OTA-16 Call for Testing

      Hi @Luna, I also had this problem on my FP2, but I did before this update too. I got the WiFi toggle back upon reboot, as usual. The issue is filed as https://github.com/ubports/ubuntu-touch/issues/168

      posted in OS
      U
      UniSuperBox
    • RE: Odd Syntax Errors Python3 at colon

      I'm pretty sure that PyOtherSide isn't running python3.8, but 3.5. This means that type hints are, indeed, a syntax error. @dobey might be able to confirm, but I think you need python3.5 deps and not 3.8

      posted in App Development
      U
      UniSuperBox
    • RE: OTA-16 Call for Testing

      @AntiDroid, no, the installable GSI images are created by someone else. We currently don't build it. You should ask the GSI's publisher to make an update.

      posted in OS
      U
      UniSuperBox
    • RE: OTA-16 Call for Testing

      I apologize everyone, for some reason the images were not promoted yesterday (except for android9 devices). They are promoting now.

      posted in OS
      U
      UniSuperBox
    • RE: OTA-16 Call For Testing

      I apologize everyone, for some reason the images were not promoted yesterday (except for android9 devices). They are promoting now.

      If you're reporting results of your testing, please continue discussion at https://forums.ubports.com/topic/5757/ota-16-call-for-testing

      posted in News
      U
      UniSuperBox
    • RE: Volla Phone identical to Gigaset GS290?

      Folks, this thread is going in circles. How about I say this to end it?

      I think the original question "Is the Volla Phone identical to the GS290" has been solved. Sorry to the OP for this thread getting so derailed...

      To make it clear: Hallo Welt Systems sponsors the UBports Foundation. Money has exchanged hands so that we can continue to make the operating system. Hallo Welt sees this as part of their business interest for reasons that I can really only speculate on (it's one of those things I'm not directly involved in).

      Of course I would prefer people purchase our partner's device. It makes it more likely that our partner will work with us in the future. Volla has worked with us, even going so far as to hire developers to work on Ubuntu Touch and train staff to support it. That is no small feat.

      When people see that you can purchase a device that might run the same software for much cheaper than the partner's device, of course some will want to do that. Those people are free to try to do that through whatever means they see fit.

      I'm not going to say "oh but think of the poor software developers." One or two people trying to save a buck by buying the GS290 and jumping through hoops to flash open source software onto it probably won't break the bank. If someone wants to do that, let them.

      I also won't say that you should do it, because we don't test it. If something breaks, neither us nor Hallo Welt will help you fix it. Gigaset probably won't either. You definitely should not contact any of us with bugs you experience on the GS290 without having a Volla Phone to verify, I would find that rather rude. Whether a lack of support is a problem for you is up to you. It's your money and your time.

      Please, understand that we don't need people fighting tooth and nail for the virtues of Ubuntu Touch, or that every user should donate to it, or protect it. Of course I think Ubuntu Touch is great, and that every user should donate to it if they can. It's in my best interest if you do. But we wouldn't continue working on it, licensing it under the licenses that we do, if we didn't understand the risks of that too. We're all adults here, and I'm pretty sure we can each figure out how much contribution to Ubuntu Touch is enough for us.

      Do what you want with the software, within the bounds of the license. And continue letting us know when you think we've overstepped bounds or handled a situation poorly. It's that kind of feedback that keeps us righted.

      To that end, I'll make it clear here: We won't artificially block the UBports Installer from installing software to an unsupported device. Even today, you can try installing the Nexus 5 image of Ubuntu Touch on an Xperia X. You shouldn't because it won't boot (the UBports Installer will probably hit an error before that even happens), but it's an option. That's what the "manually select device' option does. It's how people install the Pixel 3a image to the Pixel 3a XL, even though the two devices identify differently. We keep it there in case we mess up a device's codename mapping, or for people who are really sure they want to install the thing. It's the "yes, I'm really sure" button. And we'll probably keep it there for a long time.

      I'm locking this thread now. If you're interested in discussing any of the points I've made here, please make a new one and tag me. I'll try to answer to the best of my ability.

      (Edited to remove non-inclusive language)

      posted in General
      U
      UniSuperBox
    • OTA-16 Call for Testing

      Hello everyone!

      The expected release date for Ubuntu Touch OTA-16 is Wednesday, March 10.

      This forum post is a companion to the OTA-16 call for testing blog post.

      Please post any general observations you have while testing the current image in the rc channel, as compared to OTA-15, in this thread. The current release candidate (rc) is 2021-W08

      If you have any comments on any of the specific issues in the OTA-16 tracker, please post them in the issue thread so they are easier to track. OTA-16 tracker: https://github.com/orgs/ubports/projects/25

      Please note that only critical and security fixes will be able to enter OTA-16 as this point, normal bug fixes and new features will need to wait for our next release. Please do not discuss normal bug fixes and new features here.

      posted in OS
      U
      UniSuperBox
    • RE: dekko 2 not working rc v 93

      Hi @marius-ciclistu,

      There is an update to Dekko 2 available in the OpenStore. Please update the app on your device and try again.

      posted in Oneplus One
      U
      UniSuperBox
    • RE: Bug two sim cards only one is working perfect

      @FP2andFP3-User,

      I edited your posts to place the command output into code blocks. You can do this yourself in the future by surrounding your text with three backticks:

      ```
      this is a code block
      ```

      this is a code block
      
      posted in Fairphone 3
      U
      UniSuperBox
    • RE: New Devices Page Now Online

      @domubpkm

      I accept your viewpoint, but I also don't want to incur the work it would take to make it a reality.

      That said, I've filed a discussion on the devices website's repository to hopefully discuss this problem: https://gitlab.com/ubports/infrastructure/devices.ubuntu-touch.io/-/issues/21

      posted in News
      U
      UniSuperBox