15:00:23 #startmeeting Fedora ARM and AArch64 Status Meeting 15:00:23 Meeting started Tue Aug 16 15:00:23 2016 UTC. The chair is pwhalen. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:23 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:23 The meeting name has been set to 'fedora_arm_and_aarch64_status_meeting' 15:00:24 #chair pwhalen pbrobinson dgilmore hrw dmarlin yselkowitz jonmasters ahs3 msalter 15:00:24 Current chairs: ahs3 dgilmore dmarlin hrw jonmasters msalter pbrobinson pwhalen yselkowitz 15:00:30 morning folks, whos here today? 15:03:20 * pbrobinson o/ 15:03:59 hi 15:04:35 ok! couple of people, some lurkers.. lets do it 15:04:45 #topic 1) ==== Package Status & Issues ==== 15:04:58 nothing to report here that I know of 15:05:05 w00t! 15:05:08 f25: statistics: {'older': 46, 'local_only': 1, 'remote_only': 289, 'same': 17989, 'newer': 5, 'total_missing_builds': 89} 15:05:09 perhaps stats? 15:05:14 thanks 15:05:19 f26: statistics: {'older': 59, 'local_only': 1, 'remote_only': 279, 'same': 18052, 'newer': 2, 'total_missing_builds': 71} 15:05:23 #info No package issues. 15:05:28 #info f25: statistics: {'older': 46, 'local_only': 1, 'remote_only': 289, 'same': 17989, 'newer': 5, 'total_missing_builds': 89} 15:05:30 yea, I can't copy and paste that fast 15:05:38 #info f26: statistics: {'older': 59, 'local_only': 1, 'remote_only': 279, 'same': 18052, 'newer': 2, 'total_missing_builds': 71} 15:05:47 nice numbers 15:05:56 so I've been looking at various remaining packages to see what we're missing 15:06:27 we should have mono with 4.6 landing in the f26 cycle, I've has some comms with the maintainer 15:06:49 nice 15:07:13 #info Should have mono with 4.6 landing in the f26 cycle. 15:07:25 does anyone have any other package issues? 15:07:35 then the other languages that could do with bootstrap assistance (supported in all cases I believe) are sbcl (lisp), D and fpc (pascal) 15:08:11 #info anyone wish to help with bootstrap assistance (supported in all cases I believe) are sbcl (lisp), D and fpc (pascal) 15:08:16 #undo 15:08:16 Removing item from minutes: INFO by pbrobinson at 15:08:11 : anyone wish to help with bootstrap assistance (supported in all cases I believe) are sbcl (lisp), D and fpc (pascal) 15:08:36 #info Other languages that could do with bootstrap assistance (supported in all cases I believe) are sbcl (lisp), D and fpc (pascal). Those interested please send mail to the fedora-arm list or on Freenode #fedora-arm, 15:08:38 #info anyone wish to help with bootstrap assistance (supported in all cases I believe) are sbcl (lisp), D and fpc (pascal) please reach out to pbrobinson for details 15:08:42 heh 15:09:00 can be there twice, has all the info! 15:09:09 so nice, we said it... 15:09:12 ok.. 15:09:29 #topic 2) ==== Kernel Status ==== 15:10:10 basically here both 4.7 (4.7.1 should be coming this week) and 4.8rc2 need testing. Please feedback any issues you find 15:11:03 #info 4.8rc2 has ACPI pci-e support, NUMA support (DT and ACPI) and initial Cavium ThunderX support. For those interested in those features please test and feed back to list or #fedora-arm 15:11:50 4.7 currently isnt booting on Trimslice and Jetson TK1, hopefully resolved with the next build. 15:12:00 I need to rebase Pine64 support for 4.7/4.8, it's on my todo list 15:12:32 pwhalen: so 4.7 booted fine on my Jetson actually.... just no network or display so not very useful (serial console etc was fine) 15:12:51 hrm, -2? 15:13:08 yes, there is no other 15:13:43 oh right, the -1 failed.. ok, will try again. ive been having general issues with it on this uboot 15:15:06 I'm on an older u-boot, no idea which one TBH 15:15:19 #info Tested on 4.7 - Wandboard, Beaglebone Black, Cubietruck, Banana Pi, Rpi2, Highbank. 15:16:17 #info Tested on 4.8 RC2 - Wandboard, Rpi2, Highbank, Banana Pi 15:16:41 anything else? 15:17:04 not from me 15:17:21 #topic 3) ==== Bootloader Status ==== 15:17:49 so u-boot in rawhide is at 2016.09rc1, I thought there should be a rc2 by now 15:17:58 and 2016.07 is in f25 15:18:18 I'll be testing this a lot wider in the next few days (along with kernels and f25 over all) 15:19:04 there were some minor issues with uEFI/grub2 on aarch64 a feww days back but I think this has settled down now 15:19:08 Ive been using 2016.07 without any surprises, 2016.09rc1 on the bpi is ok so far. others to follow 15:20:30 #info efibootmgr calls in anaconda crashing since efivar-0.24-1.fc25 landed ( https://bugzilla.redhat.com/show_bug.cgi?id=1352680 ) 15:21:08 thats still an issue, but installs work. just accept the error 15:21:39 any other issues? 15:22:25 none that I'm aware of 15:22:30 #topic 4) == F24 Alpha == 15:22:35 #undo 15:22:35 Removing item from minutes: 15:22:39 #topic 4) == F25 Alpha == 15:23:27 so nightly branched composes are happening, mostly at least, so please test and report issues 15:23:39 we're not quite there for alpha but we're getting close 15:24:03 so any testing on ARMv7 or aarch64 is valuable 15:24:23 go nogo is scheduled for thursday, release is supposed to be next week. there are a few blockers unresolved 15:24:43 #info https://qa.fedoraproject.org/blockerbugs/milestone/25/alpha/buglist 15:26:23 sorry I'm late 15:26:27 #info Please assist us in testing the Alpha release for aarch64 and armv7. 15:27:34 welcome jonmasters 15:27:41 :) 15:27:43 anything else for f25 alpha? 15:27:47 noob question, how does one test the Alpha release for aarch64 and armv7? 15:29:08 cov: you can get cloud/docker/install (net or DVD) and test install process etc, pwhalen can provide a link to the test criteria 15:29:27 cov, testing the nightlies repos posted here - http://dl.fedoraproject.org/pub/fedora/linux/development/25/ or http://dl.fedoraproject.org/pub/fedora-secondary/development/25/ 15:29:58 #info aarch64 Fedora 25 nightly components can be found here (or your nearest mirror) https://dl.fedoraproject.org/pub/fedora-secondary/development/25/ 15:30:03 there are also nominated nightlies here (for armv7)- https://fedoraproject.org/wiki/Test_Results:Current_Summary 15:30:14 (may not be on all mirrors since aarch64 is secondary) 15:30:26 #info ARMc7 Fedora 25 nightly components can be found here (or your nearest mirror) http://dl.fedoraproject.org/pub/fedora/linux/development/25/ 15:30:52 #info mirror list for both primary and alt arches is here https://admin.fedoraproject.org/mirrormanager/ 15:31:33 #info Test all the things. 15:31:55 cov: if you've got any queries about it feel free to ping on #fedora-arm at any point 15:32:15 #topic 5) == Open Floor == 15:32:57 thanks 15:33:25 anyone got any random questions? 15:33:41 arm related of course :-P 15:34:59 jonmasters: your very quiet :-P 15:35:06 you're even.... 15:35:10 hahahahaha 15:35:36 plotting and scheming. I think you and I were fairly aligned earlier. I'll poke internally on U-Boot progress, and look at the ACPI table fixes needed for m400 15:36:28 also 48-bit VA prep for F25 is a thing that should happen 15:36:39 #action jonmasters - Plotting and Scheming. 15:36:41 jonmasters: I have to adjust the u-boot packages so we can ship the ELF u-boot for qemu 15:36:56 jonmasters: then I think I should have a working demo of the issue I'm seeing 15:37:14 ok 15:37:25 jonmasters: I'm just waiting for details from you about 48bit VA 15:37:46 I've asked internally for someone to drive this for RHELSA but I want Fedora done first - ARM know this too (hint) 15:38:32 so what I expect is for interested parties/partners to drive this upstream and get it working in Fedora properly, but I am also looking for someone internal to RH to help assist with lining things up 15:38:38 jonmasters: which u-boot are you referring to? 15:39:10 for U-Boot, I mean a v7 one built for aarch64 to run VMs for v7 builders - the above was about 48-bit VA prep tho 15:40:16 there is one overarching goal I can see for the next year that straddles internal and external stuff, and that is getting VM device assignment to work well. That touches 48-bit VA, as well as SMMU activity, KVM, QEMU, VM machine models, lots of things 15:40:29 jonmasters: cool, can you ensure they sync with me please, I can spill my brain 15:40:34 yep 15:40:42 won't be on the conf call this evening 15:41:01 I just want someone to help coordinate the package rebuilds and stuff for 48-bit that's not me to ensure it's someone's focus 15:41:30 jonmasters: you were going to send me any kernel bits or verify it was just the one option to change 15:41:47 kernel wise it's just the one option 15:42:02 and it might even work without VM bugs being exposed in the latest kernels ;) 15:42:15 OK 15:42:15 but there's that pesky issue of breaking userspace 15:42:32 I want to make sure someone is tracking all of the places that break with mozjs or similar 15:42:39 jonmasters: will look at doing a test kernel for people to play with 15:43:03 and that means fixing the upstream projects and getting folks to use them, not just hacking up the Fedora packages (the mistake that ARM made yet again last time) 15:43:43 so the person driving this (to be figured out) is going to have to track down any places where e.g. desktop folks need to be convinced and do that convincing 15:44:06 pbrobinson: thanks for the test kernel 15:44:09 yep, so the usual then 15:44:37 pbrobinson: I spoke with Mark Langsdorf about this yesterday and we agreed we're going to push everyone to do things in upstream and Fedora before they come crying for them in RHEL. Sick and tired of it being the other way 15:44:44 jonmasters: so my x86 laptop rpeorts "address sizes : 39 bits physical, 48 bits virtual" 15:45:10 presumably the issue is around assumptions on aarch64 specifically then? 15:45:42 yes, and the shift specifically, as on x86 pointer tagging when it is used uses a different shift 15:47:14 our achilles heel seems to be coordinating kernel and userspace interaction for these things. It's amazing sometimes that anything happens in Linux with these different camps being separate :) I guess that's +1 for an aarch64 discussion at Plumbers or something 15:47:48 I'm hoping to rope cov into helping with 48-bit VA. We need competent partners engaged in this as well ;) 15:48:35 jonmasters: interesting /proc/cpuinfo doesn't report it on aarch64, any idea where you can verify it there? 15:48:58 cov was working on getting an aux vector added to report the VA space 15:49:06 I don't know the latest 15:49:36 this is why I need someone to help drive who can fault in the latest and be given a brain dump to get started 15:49:53 I'll try to get that moving today. This might end up being an F26 thing, but if we don't do it now, it'll never happen 15:50:33 I think we could also do with gathering a few thoughts for the next year on similar stuff we want to do - especially with VMs and virt and the like 15:50:47 I can sync with pwhalen and see about getting some stuff into the wiki 15:51:21 anyway, that's mostly what I have for now. Thanks for letting me ramble 15:51:53 I think rawhide/f26 is the best spot to start, easy to pull fixes back to f25 then 15:51:53 ramble on.. as Jimmy used to say.. :) 15:52:01 pbrobinson: +1 15:52:37 first and foremost is to make sure we get the last piece into 4.9 (PCI quirks) to make ARM servers actually useful (where's my laughing crying emoji when I want it?) 15:52:42 even emails to the list would be a start, it's easy to find 15:52:50 sure, point noted :) 15:52:59 right, anyone else with anything? 15:53:15 last call.. 15:53:26 #endmeeting