/srv/irclogs.ubuntu.com/2017/10/10/#ubports.txt

tgBot<wayneoutthere> @UniversalSuperBox, MIR!  MER!  CAPS!00:01
tgBot<ahayzen> @wayneoutthere, Did you know MIR (Caps) actually stands for main inclusion request https://wiki.ubuntu.com/MainInclusionProcess :-)00:22
ubports_botProject daily-hammerhead build #346: SUCCESS in 11 min: http://ci.ubports.com/job/daily-hammerhead/346/00:25
ubports_botProject ota-push build #1140: SUCCESS in 1 min 42 sec: http://ci.ubports.com/job/ota-push/1140/00:27
tgBotLennyPenny was added by: LennyPenny00:28
tgBot<mariogrip> @UniversalSuperBox, YES! I'm 130% with you!00:29
tgBot<mariogrip> Welcome @LennyPenny :)00:29
tgBot<wayneoutthere> @ahayzen, I did not.  So may people teac h me so many things here.  Remember with me that a) I don't know anything and b) I don't like everything and c) I talk alot00:41
tgBot<LennyPenny> @wayneoutthere, terrible attributes to have00:41
tgBot<UniversalSuperBox> wow.00:41
tgBot<alan_griffiths> If/when ubports picks up Mir 1.0 it won't be Mir or Wayland, it will be Mir and Wayland.00:45
tgBot<wayneoutthere> @LennyPenny, We're all a work in progress....01:58
tgBot<wayneoutthere> @LennyPenny, you must a) know everything b) like everything and c) remain silent? ;)02:00
tgBot<wayneoutthere> meh.02:03
tgBot<exar_kun> mirland!02:16
tgBot<UniversalSuperBox> Did someone say Mirland?02:16
tgBot<UniversalSuperBox> (Photo, 1280x720) https://irc.ubports.com/sQrQjmS8/file_1093.jpg02:16
tgBot<UniversalSuperBox> eglplasma on Mir!02:17
tgBot<exar_kun> Woooooooooo~02:17
tgBot<UniversalSuperBox> On a device that has never run Mir before!@02:17
tgBot<kz6fittycent> nice02:30
tgBot<wayneoutthere> @UniversalSuperBox, i kept reading 'eggplant' but now I get it! Nice work, gents02:48
tgBot<wayneoutthere> Take a break from your day and listen to the discussion on Librem5 vs Ubuntu Edge. Will Microsoft kill free software? Give me a break! Find out more on the latest audiocast:  … https://ubports.com/blog/ubports-blog-1/post/ubuntu-touch-audiocast-012-prism-break-8403:57
tgBot<samitormanen> That N5 shutdown/reboot issue is very annoying. Phone freezes always. If battery is low and phone tries to shutdown itself, it freezes and display backlight stays on untill battery is dead. If I force reboot, then I have to reboot second time because any app wont open..06:09
tgBot<samitormanen> Now there is one core in 100% all time! Damn.06:30
tgBot<samitormanen> (Photo, 960x1280) https://irc.ubports.com/LzjRfHkk/file_1095.jpg06:30
tgBot<samitormanen> Reboots and shutdowns wont help because it freezes every time. 😢06:31
tgBot<samitormanen> Top shows that "wl_event_handle" takes nearly 100% all time.06:39
tgBot<samitormanen> (Photo, 960x1280) https://irc.ubports.com/Bxbyrr97/file_1097.jpg06:39
tgBot<samitormanen> And off course my wifi died also.. It wont find anything anymore..06:44
ubports_botProject click-import build #20: SUCCESS in 5.7 sec: http://ci.ubports.com/job/click-import/20/07:01
ubports_botProject vivid-rootfs-armhf build #155: SUCCESS in 1.4 sec: http://ci.ubports.com/job/vivid-rootfs-armhf/155/07:01
ubports_botProject ota-push build #1141: SUCCESS in 0.54 sec: http://ci.ubports.com/job/ota-push/1141/07:01
tgBot<Jo_Led> Hey people! I have the new UBports installed on my BQ E5HD and BQ M10FHD and I can't get LoquilM to verify the code on either device that was sent to my other phone. Any ideas? Code is 3 numbers followed by a minus (-) and 3 more numbers. Nothing happens when I enter xxx-xxx format, but it seems to try to validate when I enter xxxxxx format, but doesn't continue after trying to validate.07:11
tgBot<shinyhairsmylifeambition> Is there a changelog for release candidate images? Recently installed rc8 (Hammerhead).07:21
tgBot<samitormanen> @Jo_Led, It didn't me neither. I made webapp with webapp-creator. Address was something like web.whatsapp.com  … It works fine. No notifications and ui is a bit strange but messages comes and goes..😄07:25
tgBot<samitormanen> +work07:25
tgBot<ebetonro> (Photo, 449x75) https://irc.ubports.com/X4FqqHAE/file_1099.jpg When you came back and you have 5 thousands messages to read :))07:31
tgBot<samitormanen> 😄07:48
tgBot<ebetonro> @Jo_Led, I think you should join their Telegram group man and ask there for help07:50
tgBot<ebetonro> @Jo_Led, You can use this link: https://telegram.me/joinchat/BlpqfQk1L0l0PJTnM02yxQ to join that group07:50
tgBot<Jo_Led> @ebetonro, Thank you for that!07:53
tgBot<ebetonro> @Jo_Led, You're welcome!07:54
tgBot<malditobastardo> @samitormanen, This sounds great. Could you please share more info about it? Thanks08:06
tgBot<malditobastardo> I was thinking in installing Firefox to try there the web interface of what's app08:06
tgBot<samitormanen> It works with ubports web browser too. Webapp-creator is available in openstore08:12
tgBot<malditobastardo> 😐08:18
tgBot<malditobastardo> Thank you sir. I was now aware about that08:18
tgBot<Milan Korecky> @wayneoutthere & @joeinhere very nice audiocast again, thanks a lot, I enjoy and look forward to listen next one like a small child. You have the skills to pick up the important topics for deeper thought!!! 👍08:19
tgBot<malditobastardo> @samitormanen, I remember you have to scan the code in order to use it. I will have to explore more about the right procedure08:21
ubports_botProject daily-fp2 build #364: SUCCESS in 13 min: http://ci.ubports.com/job/daily-fp2/364/08:23
tgBot<samitormanen> Yes, i scanned the code with my tablet08:23
ubports_botProject ota-push build #1142: SUCCESS in 1 min 5 sec: http://ci.ubports.com/job/ota-push/1142/08:24
tgBot<Stefan Kalb> @samitormanen, I had a similar issue with my bq e4.5 wasn't able to see any wifi network. I gave up digging and reflashed with wipe and just backuped photos and sms db. After that it worked again.08:31
xorpadhas no one ever made an arm64 version of ubuntu touch?09:19
xorpadthe build tree that is used for making it only has armv7a toolchains in it09:20
tgBot<Milan Korecky> @Stefan Kalb, Ben09:37
tgBot<Milan Korecky> Did it worked the rm command Alexander sent you to restore your WiFi connection?09:43
tgBot<malditobastardo> Off topic. The UBports podcast is a great way to spend your time and work10:18
tgBot<malditobastardo> At*10:18
tgBot<popescu_sorin> @alan_griffiths, nice! so, something like mir server talking with mir and waylands clients? mir just need to understand the wayland protocol? xml stuff? me noob X-)10:46
tgBot<Flohack> @popescu_sorin, I would prefer more people actually drawing API and stack documents on a piece of paper, its much easier to comprehend graphically. than in text10:47
tgBot<popescu_sorin> a visual representation help, indeed10:51
tgBot<Xorpad> Who has been working on bullhead support other than myself?11:02
tgBot<Flohack> @Xorpad, Erm since we took over from Canonical I dont remember any names11:13
tgBot<Flohack> Before neither ^^11:13
xorpadwell, if anyone has done any work on it, that person should contact me via telegram or irc11:14
xorpadI got the kernel to compile, now i need a good recovery, then i'll be building and arm64 rootfs i guess?11:17
xorpadthe kernel works, not just compiles:D I can boot lineage with it11:17
tgBot<Flohack> cool ^^11:21
tgBot<Flohack> actually its @UniversalSuperBox and @mariogrip what @bhushanshah just told me (I like to mention people haha)11:22
bshah(and I worked on halium port for it  :P)11:23
tgBot<Xorpad> Cool, do you have anything other than the kernel working so I don't waste time doing work that's already done?11:23
xorpadthe kernel took me like 10 hours to get to compile, It's a mix of Halium's kernel, oreo msm kernel, franco kernel, and some things from mainline linux11:25
xorpadpretty much I just took the best of all i knew were good11:26
bshahif you are aiming to run ubports, halium kernel is your best bet11:30
tgBot<Xorpad> Yep, but I'm aiming for more than just getting it to run, I don't think doing the bare minimum is enough by my standards11:31
bshahthen I don't know, good luck11:32
tgBot<Xorpad> Heh... It's more about time and patience and research than luck.... Although luck might prevent some bricked devices during the process haha11:33
tgBot<Flohack> UBports will favor any Halium-compatible build for shipment, as we really need to build a common platform. So, best bet is to start with that resource, and from there you can patch/modify the kernel as you like. But it should be buildable with our toolchain11:36
tgBot<Flohack> We cnanot make special cases for each device11:37
tgBot<Xorpad> Which is why I made sure I asked them what needs to be done to comply with their standards11:38
tgBot<Xorpad> They didn't have many requirements apparently, so I just made sure to support every feature they do. And it compiled with the build tree I got while following the wiki11:39
bshahthe whole point of halium is you don't touch Halium kernel and android parts11:40
bshahat all..11:40
bshah*just rootfs*11:40
tgBot<Xorpad> Okay then11:40
tgBot<Xorpad> *shrugs*11:40
tgBot<Flohack> Well @bhushanshah you know how the vendors modded their kernels, probably it will make sense or even be necessary to still have device-specific stuff11:41
tgBot<Xorpad> Guess I just wasted 18 hours11:41
tgBot<Flohack> and I agree that battery saving can be done there, which would be great for the N5 for example11:41
bshah@Flohack, about kernel patching we had this discussion, idea was, you can "enable" some config options if you need them11:41
bshahe.g. ubuntu needs apparmor, they can enable it11:42
bshahbut default kernel keeps it disabled11:42
tgBot<Flohack> Huh what is the "default" now? Vanilla vendor kernel ?11:42
tgBot<Xorpad> I hope not11:42
bshahFlohack, defconfig provided by halium I mean11:43
tgBot<Flohack> Yeah we ar enot talking about config options, thats clear11:43
tgBot<Flohack> We are talking about modding the kernel11:43
tgBot<Flohack> Of course the config options must be standardized11:43
bshahwhat kind of "mods" you are thinking about?11:44
tgBot<Flohack> @xorpad, @bhushanshah Apparently its possible to mix certain kernel parts together =) - To me, if everything works, and we got goodies like better performance, less battery drain etc, then we should investigate this road of course.11:45
tgBot<Flohack> Sorry to have to go now, I need to enter our server room for some time11:46
tgBot<bhushanshah> well, what you are talking about is backporting things...11:47
tgBot<bhushanshah> that is fine sure..11:47
tgBot<bhushanshah> But it should not be ubports specific then11:47
tgBot<Xorpad> The problem is I can only get docs on the man SoCs so I can't do the same things to devices based on non-msm kernels11:48
tgBot<Xorpad> There's this problem with Android having like 20 kernels that are all different11:49
tgBot<anpok> @xorpad, arm64 patches are incoming.. there is still a problem in the build setup of the kernel .. the other parts are building..11:49
bshahxorpad: honestly resource you are putting in this can be better spent with getting devices working with "mainline" kernel...11:50
tgBot<anpok> @xorpad, whats the point of that? then you could have used the stock vendor kernel..11:51
tgBot<Xorpad> The point is that it's better than the vendor kernel. It has lots of governers for CPU and GPU and userspace hooks to customize them11:52
tgBot<Xorpad> Many things11:53
tgBot<Xorpad> Whatever though it's not good enough that's fine11:53
tgBot<Xorpad> People seemed excited when I talked about doing this stuff a week ago11:53
tgBot<Ben> @Milan Korecky, Yeah I will reinstall it :) I dont have much on it. So no backup needed11:54
tgBot<Xorpad> If anyone told me what I'm being told now when I got here and said I could and would do it, I would have saved me a lot of hours11:55
tgBot<rogieroudshoorn> I think getting Halium and THEN ubports to work on the device is hard enough work, but getting a cool specced kernel is better11:55
tgBot<rogieroudshoorn> i mean - the point of this all wasn't to have a shared kernel between all ubports or halium devices right?11:55
tgBot<rogieroudshoorn> kernel code is always device specific?11:56
tgBot<bhushanshah> @Xorpad your stuff is still cool....... BUT, question is where we want to prioritize work?11:56
tgBot<rogieroudshoorn> if i speak for myself, i can't even get my kernel to boot halium 😔11:56
tgBot<Xorpad> Well, I'm a kernel and driver guy... That's what I do best11:57
tgBot<Xorpad> I mean, I'll just...post this on XDA ot something11:57
tgBot<anpok> do that ... or make sure it works in the build infrastructure .. and works with the rootfs .. so that it can be integrated when everything works..11:59
tgBot<Xorpad> Well now I'm confused... You guys come to a consensus on stuff I guess before I keep on this track12:00
tgBot<Xorpad> It has every feature the halium kernel does, just lots more and more optimized12:00
tgBot<UniversalSuperBox> If it works with Halium systems and better than the stock kernel, it could be included, right @bhushanshah ?12:01
tgBot<bhushanshah> @UniversalSuperBox depends, for instance I am "against" including anything not-in mainline torvalds tree..12:02
tgBot<bhushanshah> (for instance parts taken from android kernel)12:02
tgBot<Xorpad> Okay so you guys should have a little meeting I think and decide what's okay for me to do and what's not... If it's possible to code it, than I probably can do it12:04
tgBot<Xorpad> Otherwise I don't see a point in working on this stuff if you don't want it12:04
tgBot<Xorpad> I've spent over 100 hours r doing things related to this project and it seems like most of it has been wasted time12:05
tgBot<UniversalSuperBox> So, it is backports from Android kernels rather than mainline?12:06
tgBot<Xorpad> It is mainline, Android kernels, custom kernels, and I started with the halium kernel and kept everything it has12:07
tgBot<UniversalSuperBox> aha12:07
tgBot<Xorpad> For the record though I said I was going to do this and people were nothing but excited... It doesn't exactly make me too thrilled about doing more work that won't be welcome12:08
tgBot<anpok> @bhushanshah, But the basis of any device kernel is some android stuff12:10
tgBot<UniversalSuperBox> Are the patches (Minus voltage, custom governers) somewhat portable between devices?  If so, I'm sure there's room for those patches living somewhere accessible.12:10
xorpad@UniversalSuperBox most of them, I'm really not 100% sure how much variance there is in the chips we will have to deal with12:11
tgBot<bhushanshah> Can you push your work somewhere? so we can actually see that?12:12
tgBot<bhushanshah> Because currently it feels like we are just commenting on things from peanut gallery :P12:12
xorpadOkay, I'll upload it to gitlab12:14
xorpadbut my upload speed is garbage12:14
xorpadlike 6mbit I'm suppposed to get, but I get no where close12:15
bshahhint: fork base repo (let's say halium kernel repo first) and then git push branch on that remote12:15
bshahwill be quicker12:15
xorpadNow you're making me show my work before it's anywhere near ready which I don't like, but it's uploading now12:30
xorpad70kb/s lulz12:30
xorpadSo what is there i can work on that you guys will actually want?12:31
xorpadbecause like, i'm a little frustrated right now12:32
xorpad3% uploaded12:33
tgBot<UniversalSuperBox> I'm not responding yet because I see other people typing...12:37
xorpadokay12:37
tgBot<alan_griffiths> @xorpad, You need to reset your expectations. This is a diverse group of people from casual users to core developers. Each has their own priorities. You work isn't unwanted, but care is needed in deciding what to support with limited resources. What you see now is that stuff that works across all phones is easier to justify supporting than device specific optimisations.12:38
xorpadmy expectations were based on people being excited about me saying what I was going to do, then me doing it12:39
tgBot<UniversalSuperBox> And when we see the code rather than hypothetical, we can decide.12:40
xorpadI can't figure out how to push it to github after making it on gitlab12:41
xorpadit failed after resolving deltas12:42
xorpadHow do you move a project that's already set up with git to another server?12:43
tgBot<anpok> you add another remove12:44
tgBot<alan_griffiths> some fraction of 800+ were excited, some fraction (who need to support it going forward) want to evaluate the code before accepting it. That's normal.12:44
tgBot<anpok> and push..12:44
tgBot<anpok> or pull  ..12:44
tgBot<UniversalSuperBox> If the code is all on your gitlab server already, though, you can have Github pull from Gitlab.12:44
tgBot<UniversalSuperBox> By using the 'import repository'12:44
xorpadwell, it's not on gitlab because I cancelled the push at 6% when you said to fork halium and upload based on that12:45
tgBot<UniversalSuperBox> Aha12:45
xorpadand now I can't change the remote repoisitory12:45
tgBot<UniversalSuperBox> You said you started from Halium's repo?12:45
xorpadI did12:45
xorpadBut I downloaded it as a zip because git pulls the whole history12:46
tgBot<UniversalSuperBox> Ah, there's the problem.12:46
xorpadokay12:46
xorpadwell12:46
tgBot<UniversalSuperBox> Because now you don't have the history, Git can't figure out what pices of code have or haven't changed.12:46
xorpadI see12:46
tgBot<UniversalSuperBox> If you know what branch you're trying to clone from, you can do `git clone -b mybranch --single-branch [repo URL]` to reduce the time it takes to get the history.12:47
xorpadoh12:48
xorpadSee, I don't know that12:48
xorpadI usually code on my own12:48
tgBot<UniversalSuperBox> Git is a wonderful and terrifying beast12:48
tgBot<UniversalSuperBox> But mostly terrifying.12:48
xorpadapparently it's terrifying me because I can't get it to forget the gitlab thing12:48
xorpadeven if I delete all the config files12:48
tgBot<UniversalSuperBox> I'd clone into a new folder to avoid overwriting your old changes12:49
xorpaderm... what would overwrite my changes?12:49
tgBot<UniversalSuperBox> Then merge your changes into the new folder and commit as you go12:49
tgBot<UniversalSuperBox> Removing a remote like you're trying to wouldn't12:50
xorpadokay good12:50
tgBot<UniversalSuperBox> I'd stop messing with it, though.12:50
xorpadokay...12:50
xorpadI'm gonna make a tarball and put it somewhere safe before i keep trying12:50
xorpadoh... I see the problem12:53
xorpadwell one of them12:53
xorpadthis isn't the right kernel base12:53
xorpadI thought i started with halium but in the .git/config file, I can see that this is from franco kernel12:54
xorpadugh12:54
tgBot<UniversalSuperBox> Whelp12:54
xorpadI guess I start over or work backwards or something12:54
xorpadI don't know12:54
tgBot<UniversalSuperBox> Hmm.12:55
ubports_botProject daily-mako build #139: SUCCESS in 12 min: http://ci.ubports.com/job/daily-mako/139/12:55
ubports_botProject ota-push build #1143: SUCCESS in 0.59 sec: http://ci.ubports.com/job/ota-push/1143/12:55
tgBot<UniversalSuperBox> Starting from Halium would be the best option since that's where it'd ultimately be merged.12:55
xorpadOkay12:55
xorpadI'm gonna make a tool to analyze changes between kernels12:55
tgBot<UniversalSuperBox> There's always `diff`, too, but it'd be suboptimal with that much code.12:56
xorpadyeah12:56
xorpadNow I'm frustrated cause not only is this not what you want, i screwed it up12:56
tgBot<UniversalSuperBox> Bah, take a break then. No point in getting frustrated over it.12:57
xorpadbut I've only been coding for 22 hours12:57
xorpadlulz12:57
* xorpad doesn't sleep much12:57
xorpador have a life12:57
tgBot<UniversalSuperBox> I've heard 'never code drunk/tired/high'. But coding frustrated is dangerous too12:57
xorpadYou never heard of the balmer peak?12:58
xorpadre coding drunk12:58
xorpadhttps://xkcd.com/323/12:58
tgBot<UniversalSuperBox> Remember Windows ME?12:58
tgBot<UniversalSuperBox> Bah, you ninja'd me.12:58
xorpadhehe12:58
tgBot<UniversalSuperBox> Anyway, I'll be right back. Reconvene later?12:58
tgBot<Ben> @xorpad, Lool12:59
xorpadsure12:59
xorpadI'm gonna do something else, possibly something more productive12:59
xorpadI'll work on the recovery13:00
xorpador something13:00
xorpadI don't know13:01
xorpadI'll... eat food... I haven't done that in a long time13:01
tgBot<alan_griffiths> review the things that make this hard. Pick one simple issue and fix that on its own.13:02
xorpadOkay...13:02
xorpadone of the things that makes this hard is that I'm not used to working with other people13:03
xorpadMy last OS may have taken 6 years just to become basic functionality, but I did it all myself and never had to deal with other people caring13:04
tgBot<Lorxu> I get that, my password manager app only became cool after about half a year but it's awesome to have your own stuff with no dependency on others13:05
tgBot<alan_griffiths> A good rule for working with people: http://retrospectives.com/pages/retroPrimeDirective.html13:05
xorpadis that telling me I should go back to working alone?13:06
xorpadOkay, I found the instructions for helping port the bullhead13:08
xorpadI'll just... follow those13:08
xorpadI don't really know13:09
xorpadi'm feeling like this is the wrong project for me13:09
tgBot<alan_griffiths> Don't be discouraged! It sounds to me that you have useful ideas and could make a difference, but you need to understand what others need to achieve their objectives.13:12
xorpadwell, there's nothing stopping you from using things I make13:13
xorpadI don't even know which of these kernels is the halium one13:16
xorpadbut i know I don't want to just compile the halium kernel and move on13:16
tgBot<UniversalSuperBox> https://github.com/halium?utf8=%E2%9C%93&q=kernel&type=&language=13:17
tgBot<UniversalSuperBox> That's all of the Halium kernels13:17
xorpadmost of them are msm devices13:18
tgBot<UniversalSuperBox> Yep13:18
tgBot<UniversalSuperBox> Nothing mtk yet because mtk is really hard13:18
tgBot<UniversalSuperBox> To but it simply13:18
xorpadanything is hard when you don't have the hardware documentation13:19
tgBot<UniversalSuperBox> Indeed.13:19
xorpadYou can't write a driver or kernel module without the documentation unless you just try random things and figure out what they do after you run the code13:19
tgBot<UniversalSuperBox> That's commonly what we do for things like the camera.13:19
xorpadwhich, I've only ever heard of one person doing on one project13:19
xorpadreally?13:20
tgBot<UniversalSuperBox> Well, it's not from scratch13:20
tgBot<UniversalSuperBox> It's just looking at how it segfaulted this time and work around that.13:20
tgBot<UniversalSuperBox> Damned Bionic drivers13:20
xorpadI knew a guy who made an intel gpu driver by making a kernel that logged everything and throwing random instructions at it13:20
xorpadI think he said he bricked over 500 netbooks before the driver was stable and complete13:21
xorpadcrazy guy13:21
tgBot<rogieroudshoorn> he must have had a crazy good deal on netbooks13:21
xorpador he was just crazy and didn't care13:22
tgBot<rogieroudshoorn> imagine how much beer he could have bought for that13:22
xorpadwell, it looks like the halium kernel is literally just the cm 14.1 kernel, and franco kernel is completely comaptible with cm 14.113:23
xorpadso...13:23
xorpadmaybe I can work with what I started?13:23
tgBot<UniversalSuperBox> The problem is getting Git to be able to play all of the changes one over the other13:24
xorpadYeah, I was thinking to make a python script, that indexed every function of every file, and then prepared a comparison report13:24
tgBot<UniversalSuperBox> Mismatched commits in either your or our history (either out of order or missing / added) means Git can't resolve.13:24
xorpadand for comparing functions i could just use diff13:25
xorpadbut for finding things and knowing what to comapre with what, the python script would create a database of the stuff13:25
xorpadif would be useful for you to analyze what things i've done13:25
xorpadand it would be useful for me to find things I want to backport or merge13:25
tgBot<UniversalSuperBox> I'm not a kernel developer, so I'll take your word on what is or is not useful to a kernel developer.13:25
tgBot<UniversalSuperBox> If you find any CVEs that apply in our kernel that haven't been patched, those are always really nice to backport/merge. ;)13:27
xorpadit's more what's useful for the situation we have that what's useful as a kernel developer13:27
tgBot<UniversalSuperBox> But one important thing is that we'll need a good commit history if you're adding a lot of features13:27
xorpadwell, I made a folder, inside my ubports folder, called new-start13:28
xorpadso now I'm started over13:28
xorpadand I will upload as soon as I put together the build tree13:28
tgBot<UniversalSuperBox> There will be some things that you've worked on that don't apply to Halium, or would be dangerous to merge in.13:28
xorpadwell, perhaps that is possible13:28
xorpadI can't say for sure13:29
xorpadthere's a reason I don't just upload stuff like this as I'm working13:29
tgBot<UniversalSuperBox> I'd recommend forking the Halium kernel you're starting from, cloning your own fork, and starting there.13:29
xorpadbut i'll make a private repo on gitlab, and keep track of everything, I'll make commits obsessively13:29
xorpadyep, I cloned it already13:29
xorpadnow I'm cloning the build tree the ubports website recommends to use for porting to bullhead13:30
tgBot<UniversalSuperBox> Oh jeez, are you looking at the old porting information on the wiki?13:30
xorpadthen I'm gonna put it all together, and create a repo on gitlab13:30
xorpadI guess it might be old13:30
tgBot<UniversalSuperBox> The one that ends with your kernel out-of-tree?13:30
xorpadI don't know13:30
tgBot<UniversalSuperBox> This page? https://wiki.ubports.com/wiki/Nexus-5X-Developer-Information?hl=bullhead13:30
xorpadyes that13:31
xorpadshould I ignore it?13:31
tgBot<UniversalSuperBox> You should.13:31
xorpadokay13:31
xorpadshould add a thing that says when the page was last updated on all the wiki pages13:31
tgBot<UniversalSuperBox> Way down at the bottom, "Updated by -blank-"13:32
xorpadahh, 10 months ago13:32
tgBot<UniversalSuperBox> I was really proud of myself. Got all the way to the kernel not panicking every time it booted. :P13:32
xorpad:D13:33
tgBot<UniversalSuperBox> But anyway, that's old information now. This kernel: https://github.com/Halium/android_kernel_lge_bullhead/tree/halium-7.113:33
tgBot<UniversalSuperBox> And the halium-7.1 branch13:33
xorpadyeah I'm pulling that13:33
tgBot<UniversalSuperBox> Is where you want to start from13:33
xorpadoops13:33
xorpadwrong branch13:33
xorpadI got the default branch, which is cm-14.113:33
xorpadit's mostly behind the lineage kernel in terms of commits13:34
tgBot<delijati> git checkout halium-7.113:34
xorpadnot sure it really makes a difference between the 2, since 14.1 is 7.113:34
tgBot<UniversalSuperBox> halium-7.1 is ahead and it has patches for Halium booting13:34
xorpadokay13:36
xorpaddoes it have kexec hardboot support?13:36
xorpadwait you prob don't know13:36
tgBot<UniversalSuperBox> attempts to defer to bshah13:36
tgBot<Ern_st> Any idea when we flash a phone, on which partition the files are pushed ?13:37
tgBot<Ern_st> thanks13:38
tgBot<UniversalSuperBox> @xorpad, If the upstream kernel doesn't have kexec, the downstream one doesn't either.13:38
xorpadit supports kexec13:38
xorpadwe need that13:38
tgBot<Ern_st> @dal13:44
tgBot<UniversalSuperBox> @Kev13:44
tgBot<UniversalSuperBox> Well now it's not funny any more13:45
tgBot<Ern_st> each time i push enter ... instead of clicking on it...13:45
tgBot<UniversalSuperBox> You can also use Tab13:45
tgBot<Ern_st> Ah thanks13:45
tgBot<Ern_st> Any idea, for this guy : https://forums.ubports.com/topic/650/nexus-4-flash-hangs13:46
tgBot<UniversalSuperBox> Ugh, udf is such a pain.13:46
xorpadis there a 7.1 halium build tree I should use?13:47
tgBot<UniversalSuperBox> Could you have him try the UBports installer? It's at least a little more robust13:47
tgBot<UniversalSuperBox> And doesn't get stuck when bootstrap is enabled13:47
xorpadmagic-device-tool works great13:47
tgBot<UniversalSuperBox> @xorpad, You want the full tree for Halium?13:47
tgBot<UniversalSuperBox> Er13:47
tgBot<UniversalSuperBox> For Bullhead?13:47
xorpadI guess... I don't know, I need a build tree, unless you don't mind me building in cm-14.1?13:48
tgBot<Ern_st> @UniversalSuperBox, I've already submitted this option to the person., let see13:48
xorpadthe build tree I used last time wasn't proper for compiling 64 bit arm code13:48
tgBot<UniversalSuperBox> @xorpad, Well, I assume you know repo and everything, so...13:48
xorpadso I had to pull in tons of stuff from cm-14.1 anyways13:48
tgBot<UniversalSuperBox> (Document) https://irc.ubports.com/0DN0PR0P/file_1100.xml13:49
xorpadyeah but I'm asking what build tree I should use13:49
tgBot<rogieroudshoorn> wasn't the tree based on CM 14.1 ?13:49
xorpadno, it was based on lolipop aosp13:49
tgBot<UniversalSuperBox> You'll want to `repo init -b halium-7.1 https://github.com/Halium/android/tree/halium-7.1`13:49
xorpadthe one I had, but it was from the nexus 4 guide13:49
tgBot<UniversalSuperBox> That is not a repo command.13:49
xorpadi'm confused13:50
xorpadyou give me a command that is repo, and tell me it's not a repo command... Am i just misreading?13:50
tgBot<UniversalSuperBox> I put the wrong link in there.13:50
xorpadoh13:50
tgBot<UniversalSuperBox> repo init -b halium-7.1 -u https://github.com/Halium/android/tree/halium-7.113:51
tgBot<UniversalSuperBox> Untested, but that should be it.13:51
tgBot<UniversalSuperBox> WHAT13:51
tgBot<UniversalSuperBox> It didn't paste the right link.13:51
tgBot<UniversalSuperBox> https://github.com/Halium/android.git13:51
tgBot<UniversalSuperBox> Mumbles something about copy-paste13:51
xorpadlulz13:52
xorpadjust let me download it, I know how to clone a git repo13:52
xorpadthat's about all i know about igt13:52
xorpadgit13:52
tgBot<UniversalSuperBox> Oh, that's not the full tree. It's just the manifest that tells the repo tool all of the projects in the full tree13:52
xorpadokay, that, i don't know how to use13:53
tgBot<UniversalSuperBox> How were you getting Android trees before?13:54
xorpadfrom the android repository13:54
xorpadbut I don't know how to use an xml file to grab using repo13:54
tgBot<UniversalSuperBox> repo init -u https://github.com/Halium/android -b halium-7.113:55
tgBot<UniversalSuperBox> There we go13:55
xorpadokay13:55
tgBot<UniversalSuperBox> Starting at http://docs.halium.org/en/latest/porting/index.html#step-2-create-a-new-directory-to-download-the-halium-tree13:55
xorpadokay sure:D13:55
tgBot<UniversalSuperBox> And for the local manifest, use the bullhead.xml that I linked earlier. Unless @bhushanshah has one that isn't missing what i probably am.13:55
tgBot<UniversalSuperBox> I might have changed things in order to build for potter.13:56
xorpadI don't know, but I need to drink more redbull13:56
xorpadwhile this is syncing13:56
xorpadugh, I need something to do, this syncing is not happening fast14:00
xorpadI thought it was a minimal build tree14:00
tgBot<UniversalSuperBox> It is...14:00
xorpadit's only at 9%14:01
tgBot<UniversalSuperBox> Android is big.14:01
tgBot<UniversalSuperBox> Even tiny android14:01
xorpadahh14:01
xorpadAOSP including prebuilts is like 12GB, but to sync it with repo you need like 60gb for mashmallow14:02
xorpadbecause of the .repo folder and such14:02
xorpadI used to have a full mirror of AOSP locally, but I can't find my external drive14:02
tgBot<UniversalSuperBox> My Halium folder, with pieces for both Potter and Bullhead, is 29 gigs14:02
xorpadwell I still have it.... somewhere14:02
xorpadI wish I could find that drive14:03
xorpadIt has 220gb of AOSP lol14:03
tgBotNioury was added by: epierre14:06
xorpad54/19714:06
xorpadokay, it's at 92%14:19
xorpadsoon I can start14:19
xorpador rather start over14:20
xorpadMaybe I'll just port it and do the fancy stuff later14:20
xorpadwork on the rootfs or something like that14:20
tgBot<UniversalSuperBox> I have the steps to start testing Mir. Trying to eek more out of Marius. :P14:21
tgBot<Flohack> ^^14:21
tgBot<Flohack> I think this is our bottleneck, and where all hands are needed, getting 16.04 to boot from Halium with Mir and unity8 not broken14:22
tgBot<UniversalSuperBox> But first you check if Mir is working, then if qtMir is working14:22
tgBot<mariogrip> @UniversalSuperBox, speaking about mir, will start the build of qtmir with 7.1 headers14:22
tgBot<UniversalSuperBox> Oh, that's why it didn't work14:22
tgBot<UniversalSuperBox> mumbles something about segfaults14:23
xorpadsegfaults lulz14:33
xorpadRyzen much?14:34
tgBot<UniversalSuperBox> Everything segfaults.14:34
tgBot<UniversalSuperBox> Everything.14:34
xorpadMy ryzen used to segfault like crazy before I RMA'd it14:34
xorpadmy threadripper i still need to send in14:34
xorpadBut I don't want to go without it while i wait for a replacement14:35
tgBot<Lyokanthrope> threadrippers weren't affected by the segfault problem...14:40
tgBot<Xorpad> Mine is14:41
tgBot<Xorpad> Anything made before July 1 is, so very few TRs14:42
tgBot<Xorpad> Mostly the ryzens because they made them for like  month before fixing the fabrication14:42
tgBot<Lyokanthrope> Huh. … I read that threadrippers were never affected by it,my bad.14:43
tgBot<Lyokanthrope> Bad luck I guess.14:43
tgBot<Xorpad> I don't know where you read that but my 1950 def segfaults14:43
tgBot<Xorpad> Yeah... The worst part was they knew about the fabrication issue since early June, yet still released the chips hoping they could patch it away with microcode14:44
tgBot<Xorpad> Not buying amd again I think14:44
tgBot<Xorpad> 3 amd chips in row with critical bugs14:44
tgBot<Xorpad> Only one bad Intel chip... If14:45
tgBot<Xorpad> Intel is expensive though14:45
tgBot<Lyokanthrope> What other AMD chips had issues like this?14:45
tgBot<Xorpad> Not like this, but my fx-8120 had an issue with scheduling the shared fpus, leading to complete instability of the system when running a large variety of software, especially games14:46
tgBot<Xorpad> It took 6 months for them to make the microcode patch, but another 6 for the patch to make it into my motherboard firmware, so the box I bought for Windows gaming took a year before I could game on it14:47
tgBot<Xorpad> After the first 6 months I could use Linux because it patches microcode at boot time14:48
tgBot<Lyokanthrope> Fair enough. … But, eh, pinning AMD on this seems a bit disingenous. Intel has issues too, there was the Skylake corner case with their SMT, there was the Atom C2000 issue where some clock pin would fail preventing a system from booting entirely.  … I think that last one meant a recall of a ton of embedded systems. … Both manufacturers screw up.14:52
xorpadWell AMD didn't do a recall14:53
tgBot<Lyokanthrope> This didn't cause a bunch of systems to be unbootable.14:53
xorpadthey are accepting RMA's, so unless you do cpu bound video encoding, or compile stuff on linux, you won't know there's an issue and won't RMA it14:53
tgBot<Lyokanthrope> iirc it was also worked around in a recent AGESA version too.14:53
xorpadwhich means if you decide after warranty period to do something and have a problem, you're screwed14:53
xorpadAMD not doing a full recall is upsetting to me14:54
xorpadit's like, they are taking the easy way out and some people will later down the road be screwed when they change the way they use their system14:54
xorpadI've tried every workaround possible, and my motherboard firmware has the latest AGESA version on my ryzen 1700x, which was good for OC'ing my ram up to 4000mhz but useless for the segfaults14:56
tgBot<Lyokanthrope> Ooh, they fixed the FMA bug. My bad.14:58
tgBot<Xorpad> Yeah... There is one thing that works... Install Gentoo, then compile gcc 6.3 or 6.4, then use gcc to recompile every package in the system. The way those 2 gcc versions compile everything stops the segfaults for some mystery reason15:00
tgBot<Lyokanthrope> Alright. Fair enough on those points. … I had to go and double check what I read a couple months ago. … I have an R5 1600 manufactured before July and ran the kill_ryzen script for a couple hours and it never did anything unusual. I guess I just lucked out.15:03
xorpadOnly certain models were affected, not sure which ones execpt the ones i own15:03
xorpadand i bought the ryzen 1700x so i could develop linux kernel modules for it15:04
xorpadlike, I bought it as a challenge lol15:04
tgBot<Lyokanthrope> What a strange situation.15:04
xorpadOkay, I got the halium 7.1 build tree, it's done downloading, it's syncing the working treee then it needs to check out the files15:06
xorpadit's not checking out the files like repo usuallyu does15:07
xorpadoh, it checked them out into the folder that I was inside a folder within, so it checked out the files to ../15:09
xorpadlol15:09
=== cachio is now known as cachio_lunch
xorpadokay, so first thing is... it doesn't build lol... at least not the standard way aosp/cm/lineage do15:31
xorpadbut I'm past that now, on to the next issue15:31
xorpadthe whole build system is messed up, makefiles should do things in order if you don't specify something, but this is backwards15:49
tgBot<UniversalSuperBox> Any build instructions you need are in the Halium docs15:49
xorpadthanks universalsuperbox15:49
=== cachio_lunch is now known as cachio
xorpadthe reuqired files for bullhead seem to be not getting grabbed16:31
xorpadI can probably pull the files from AOSP driver binaries16:36
xorpadsince it's the hardare/lge folder I can't get16:36
=== Retina_ is now known as Kriptotek
tgBot<alan_griffiths> @Flohack, Does this hel? https://community.ubuntu.com/t/mir-architecture/46717:33
tgBot<Flohack> @alan_griffiths, Yes somehow 😆17:33
tgBot<popescu_sorin> great visualisation! :D17:51
tgBot<samzn> Is there a way to inject css styles into ogra webapps?18:05
tgBot<samzn> I really wish webapps could look more native18:05
tgBot<samzn> I can try doing that sometime18:06
tgBot<samzn> once I get the SDK to work on 17.04..18:06
tgBot<DanChapman> You can do that with a `UserScript` on a custom `WebContext`18:07
tgBot<padraic7a> @DanChapman, Oh, is there a write up of that anywhere?18:08
tgBot<samzn> Marius should really use some of that patreon dosh for a programming competition18:10
tgBot<DanChapman> @padraic7a, There's nothing official on using them but take a look at the "How can i add userscripts" section here https://dpniel.gitlab.io/blog/ubuntu-webview/ and also take a look at dekko it injects a custom style for converted plaintext messages https://gitlab.com/dekkoproject/ubuntu-ui-plugin/tree/master/plugins/core/mail/webview18:12
tgBot<padraic7a> Thanks!18:14
tgBot<DanChapman> https://gitlab.com/dekkoproject/ubuntu-ui-plugin/blob/master/plugins/core/mail/webview/userscripts/font_user_script.js being the one that applies the css.18:15
tgBot<DanChapman> @padraic7a, 👍18:15
tgBot<neothethird> @samzn, what do you have in mind?18:17
tgBot<Ognehod> Any plans for supporting Librem 5?18:20
tgBot<Ognehod> This could be great for promoting Ubuntu Touch18:21
tgBot<Vijay> Just curious to know!! Who gets benefited from the librem 5 is it manufacturer or kde? Who gets more users?18:24
tgBot<UniversalSuperBox> We've contacted them. Else than that, no comment.18:27
tgBot<samzn> @neothethird, Anything to fill the app gap and bring more users in18:47
tgBot<samzn> But as long as it has a practical use18:47
tgBot<samzn> And the community decides which app is more valuable to them18:48
xorpadthe app gap will be filled by the time the product is marketable and worthy of being shipped with devices18:48
xorpadwhich is a long time from now18:48
tgBot<samzn> I think a model that trickles down can work well and incentive people from all levels to try to participate18:49
tgBot<samzn> It's complicated xorpad18:49
xorpadmy experience has been that people will do the same work wether you pay them or not when it comes to opensoruce software18:49
xorpadI've seen people do projects that there was rewards for finishing, and turn down the money18:50
tgBot<UniversalSuperBox> Sure, but incentives can always bring new people in or make the people already here more interested.18:50
tgBot<UniversalSuperBox> I think it's definitely something to continue thinking about.18:50
xorpadso put bounties on features18:50
xorpadpeople can contribute to they bounty pool for features they want18:51
xorpadso that the money for implementing it gets bigger as more people want it18:51
xorpadMost FOSS coders just do whatever they want, they don't care about a reward18:52
xorpadthere is surely some freelancers who do18:52
xorpadbut the majority of people who do stuff like this don't do it for money and would rather see the project have the money for something else18:53
xorpadlike, I'd rather see a developer get a new phone to port ubuntu touch to, than me get paid for work I do18:53
xorpadand i'm not alone in that philosophy18:53
tgBot<UniversalSuperBox> Yes, a lot of people agree with you.18:54
xorpadman, another day goes by...18:56
xorpadYou know what we need19:04
xorpada power saving mode19:04
tgBot<neothethird> xorpad: patches welcome ^^ But what would you want to disable?19:05
xorpad@NeoTheThird disable cores, scale down cpu frequency, optionally restrict network traffic from apps not in the foreground, lower brightness, close apps that are switched away from... We can add lots of features and a checklist for which ones the user wants to have the switch enable19:07
xorpadjust a tought19:07
xorpadI mean, android and ios do most of those things, with the exception of closing background apps19:08
xorpadalso, background apps can be hibernated to NAND storage19:08
tgBot<neothethird> xorpad: sounds good ;) feel free to send a pr19:08
xorpadand pulled back into ram and re-executed where they left of19:09
tgBot<UniversalSuperBox> Ubuntu Touch aggressively kills background apps, does it not?19:09
tgBot<neothethird> we don't have background apps either way, though19:09
tgBot<neothethird> @UniversalSuperBox, yeah19:09
tgBot<samzn> @xorpad, I think ZRAM does that19:09
tgBot<samzn> Ubuntu touch also freezes it a lot19:09
tgBot<UniversalSuperBox> Zram is compressed swap in ram19:09
tgBot<samitormanen> xorpad, I agree with you. Power saving needed.. 👍19:09
tgBot<samzn> I had a look at yunit and i was happily surprised everything was QML19:10
xorpadcompressed swap imo is a negative for power saving, because you have to use cpu power to compress and decompress it19:10
xorpadit sort of limits the enhancements you get19:10
xorpadit probably helps19:10
tgBot<UniversalSuperBox> @samzn, Would you like me to disappoint you?19:10
xorpadbut not as much as it could if it was not compressed19:10
tgBot<samzn> @UniversalSuperBox, sure19:10
tgBot<UniversalSuperBox> @samzn, Canonical started a project to rewrite the QML in C++ for performance reasons.19:11
tgBot<samzn> Well, it's canned either way19:11
tgBot<neothethird> @UniversalSuperBox, which makes sense for many parts19:12
tgBot<samzn> During winter break I want to rewrite it to wayland over qtwayland or even base it off lipstick19:12
tgBot<samzn> at least to get minimal functionality19:12
tgBot<samzn> Mir is a dead end even if we use wayland shimming19:12
tgBot<kz6fittycent> Mir isn't dead... It's still being massaged in some special use cases. See latest ask Noah show from Ubuntu rally19:13
tgBot<samzn> I'm aware of it, but it's going to be used in embedded cases, not general computing scenarios19:14
tgBot<kz6fittycent> Right19:14
tgBot<kz6fittycent> Which is what ubports is :P19:14
tgBot<samzn> unifying to be as close to mainline ubuntu & halium as possible should be a goal19:15
tgBot<samzn> it'll save a lot of engineering time down the road imo19:15
xorpadif mir is abandoned officially, then we can adopt it19:15
tgBot<neothethird> Even whith Mir living on, trying to move to wayland makes sense. After all, we're building an operating system with convergence as a goal, so we should try to stay close to whatever GNU/Linux on the desktop is doing. … Either way, it should be an interesting experiment, @samzn. Please keep us in the loop ;)19:23
xorpadxfree8619:24
xorpadlulz19:24
tgBot<alan_griffiths> Mir is neither abandoned, nor a dead end. It is an open source project where the major contributor is focussing on certain usecases. But not to the exclusion of everything else.19:24
tgBot<samzn> I should rephrase19:24
tgBot<samzn> I would like if Mir gets broad support for general use cases but if it doesn't, I think it's another layer of engineering that needs to be done for future libraries and programs to support Mir, maybe doable for a team of canonical engineers but tough for a small team of semi-volunteer developers19:29
tgBot<samzn> Unity 8 currently delivers undoubtly the best foss handset UX19:30
xorpadIt does, and unlike Ubuntu's desktop Unity it isn't overly bloated with stuff it doesn't need19:31
xorpadIt could still use optimizing, but it's not full of features that are obviously a waste of resources19:31
tgBot<samzn> I worked hard on Nemo Lipstick UX with a group of talented people and it's still missing a lot of what could be considered essential for a normal user19:32
tgBot<samzn> (Unity 8 is missing N9 gestures though :) )19:33
tgBot<alan_griffiths> Much of what U8 delivers is based on the support Mir *already* provides for "general use cases". It would be tough for a small team of semi-volunteer developers to implement that on another engine.19:33
tgBot<samzn> good point19:34
tgBot<neothethird> @alan_griffiths, Sure, and that is appreciated by us of course. Since Ubuntu Touch is so closely tied to it at the moment, even if there were immediate plans to remove it from our system, we could not do it. But in comparison to its goals, UBports is very limited in what its developers can pull off on their own, so it does make sense for us to at least look into ways to take some load off of our own shoulders. I know you are still doing great work19:34
tgBoton mir, and you have some interesting stuff cooking as well :)19:34
xorpadThere's no reason we have to only have one UI19:34
xorpadif they run on the same graphical environment it should be trivial for users to swtich19:35
tgBot<alan_griffiths> @neothethird, Understood. I just want Mir to be viewed as a friendly upstream, not an abandoned dead end.19:41
tgBot<samzn> Sorry, I used poor words19:41
tgBot<neothethird> @alan_griffiths, Yeah, we should probably change our vocabulary in that regard. If anything, a good long-term solution with Mir will be a lot better and easier than a bad one without. Keep up the good work :)19:57
tgBot<samzn> What's the best cheap low latency miracast device I can buy today?20:07
tgBot<samzn> Microsoft's?20:07
tgBot<Xorpad> Receiver or broadcast?20:07
tgBot<UniversalSuperBox> Microsoft's is the only one that's likely to work since everyone else got the standard wrong.20:08
xorpadI use miracast from windows to a Zoomtak 8 Android TV box20:08
xorpadit's amazing hardware, h265 decoding accellerated20:09
xorpadbut it has android 4.420:09
xorpadlulz20:09
xorpadit's funny to put such old android on such nice hardware20:09
tgBot<samzn> funny they put android on such nice hardware20:09
xorpadI also use the app moonlight(root) for remote display using Nvidia GameStream20:10
xorpadamazing over gigabit ethernet20:10
tgBot<samzn> kinda asking mostly for ubuntu touch20:10
xorpadoh20:10
xorpadwell, I'm not porting it to a tv box20:10
tgBot<samzn> if I'm going to use it full time I'd love to be able to use convergence + usb20:10
tgBot<samzn> which seems to be only possible with miracast on hammerhead due to the hw :p20:11
tgBot<Xorpad> I see20:11
tgBot<anpok> hm there is a software only miracast too..20:12
tgBotVolkerDormeyer was added by: VolkerDormeyer20:32
tgBot<neothethird> welcome :)20:35
tgBot<Xorpad> Hi20:36
ubports_botProject daily-bacon build #296: SUCCESS in 11 min: http://ci.ubports.com/job/daily-bacon/296/21:02
ubports_botProject ota-push build #1144: SUCCESS in 56 sec: http://ci.ubports.com/job/ota-push/1144/21:03
tgBotwidecurio64 was added by: widecurio6421:19
tgBot<Alexander> @samitormanen, Have you tried to type this command in the terminal? It normally solves the problem...  … rm .config/connectivity-service/config.ini.lock21:23
tgBot<bastos777> Welcome Emanuele22:46

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!