• 30 Posts
  • 354 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2024

help-circle



  • We do it in several ‘stages’, we have a check pipeline to just compile a single component and run the unit tests, that takes perhaps 5 minutes.

    Then we build a incremental AOSP build with the change on top. That takes about 40 minutes.

    Then we run the incremental build together with all the other changes for the Das and Do a manual smoke test that the most important stuff works and when it does only then we merge all those changes from the previous day. That takes about two to three hours.

    Then there is the nightly test where we build the latest main branch and do static code analysis. That takes forever like 4 hours or so.

    Then there are release builds from scratch which also run all the google compliance tests for AOSP and those things run practically for more than a day.

    It’s a interesting test of your personal patiance :D. But I don’t think it’s possible to do it with GitHub Actions, we use zuul for it like BMW and Volvo: https://www.youtube.com/watch?v=Z8rofKRen3w















  • I don’t remember the details but there were several occasions

    1. The sync UX was so confusing that I set it up and deleted things on a unimportant device to make some room and that deleted it everywhere without me realizing it for some time so I lost those things forever. This is where I switched file syning to Syncthing.
    2. I ran it basically without apps only for syncing caldav and carddav and it took so many resources on my server that it constantly brought down the whole vhost with all other unrelated services and the UI was so slow I could only use it through the API from desktop and mobile clients. I then switched to the lightweight Radicals and deleted NextCloud which made space to many new services on the little Hetzner vhost.

    I haven’t seen self hosting small instances prioritized by NextCloud, I think it probably works very well on a beefy server for a lot of users, similar to Lemmy, but for one user instances it seems to not be well supported.




  • Why I like Android Auto:

    • I can plan my route on my phone at home and see the map on the big screen instead the little phone ui, or worse putting in the adress manually with the keyboard wheel in Korean instead of copy and pasting it from the Element chat
    • I already have all my music on my phone, I don’t want to copy and organize it again for hours in my car
    • I already have integration with many apps on my phone, I don’t want to set everything up again on the car, especially I can’t copy and paste my long ass passwords from my KeePassXC into the car and need to painstakingly put in every password with their clunky keyboard, if they even have a keyboard.

    I could go on forever. But as long as I can connect bluetooth and set up my phone somewhere so I can see the map while driving I’ll be OK. The worst part, at work what I do is car infotainment system software, but it never has any of the features I would want from a car.