09:00:38 #startmeeting CIP IRC weekly meeting 09:00:38 Meeting started Thu Jun 27 09:00:38 2019 UTC and is due to finish in 60 minutes. The chair is gavinlai. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:38 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:00:38 The meeting name has been set to 'cip_irc_weekly_meeting' 09:00:50 #topic rollcall 09:00:54 please say hi if you're here 09:00:57 hi 09:00:59 hi 09:01:10 hi 09:01:11 hi 09:01:16 hi 09:01:17 hi 09:01:32 hi 09:02:00 #topic AI review 09:02:13 1. Provide the script for CIP kernel config collection - bwh 09:02:29 I don't see bwh on the rollcall. 09:02:32 #link https://lists.cip-project.org/pipermail/cip-dev/2019-June/002506.html 09:02:53 I guess bwh is not around. I will keep this action item 09:03:01 #action Provide the script for CIP kernel config collection - bwh 09:03:10 2. List real time kernel questions to ask Daniel Wagner - szlin 09:03:32 szlin is collecting the questions. He plans to send the questions next week. 09:03:48 #action List real time kernel questions to ask Daniel Wagner - szlin 09:03:55 3. Try updating CIP RT kernel to 4.19.50 - Pavel 09:04:21 pave1: (wave 09:04:25 So... I have something that builds for me. 4.19 turned out to be relatively easy. 09:04:36 I posted pointers to the list. 09:04:50 What I really need at the moment is someone to step up and run the tests for me. 09:05:35 I'm currently configuring test machine, because testing on development machines is unpleasant. 09:05:48 But that will result in "does it boot" tests, not "is it realtime" tests. 09:06:33 If you have a Kernel that is built for RT it should be easy enough for us to test with Daniel's jittertest 09:06:50 Using the LAVA lab 09:07:07 yeah or rt-tests 09:07:11 Ok, that would be great. Can we coordinate it after the meeting? 09:07:15 Sure 09:07:20 Thanks! 09:07:30 :) 09:08:00 https://github.com/Linaro/test-definitions/tree/master/automated/linux/cyclictest 09:08:35 pave1: you will probably want to use Chris's CI 09:08:43 for the kernel build 09:08:54 :) 09:09:03 I hope someone can configure that for me ;-). 09:09:31 Sure 09:10:24 move to next topic? 09:10:31 Yes. 09:10:32 #topic Kernel maintenance updates 09:11:12 So... I reviewed 4.19.54 and 4.19.56 (regular size) and then tiny releases of 4.19.52 and 4.19.55 09:11:29 I played with the realtime, as discussed before. 09:11:41 I guess I should mention... I'll be traveling next week. 09:11:45 ...that's all from me. 09:11:57 pave1: thanks 09:12:24 any comments? 09:12:46 #topic Kernel testing 09:12:49 Unrelated to Pavel's comments but as you may have seen I have been sending some patches for cip-kernel-sec. 09:13:03 #undo 09:13:03 Removing item from minutes: #topic Kernel testing 09:13:31 I guess I should relay... 09:13:41 These scripts are very useful to track down CVE IDs 09:13:50 Good work 09:13:57 I added functionality for tracking product kernels 09:14:07 sangorrin: thanks your help for cip-kernel-sec, we expect this tool very well:) 09:14:14 sangorrin: the scripts are really helpful 09:14:29 Nobuhiro says: I reviewd v4.4.163, and I released v4.4.182-cip34 and v4.19.52-cip4. 09:14:29 And I am working 09:14:29 I am testing to release a CIP kernel based on v4.19.56 tomorrow. 09:14:37 great to know thanks 09:14:43 (End of Nobuhiro's message) 09:15:38 next topic ? 09:16:08 #topic Kernel testing 09:16:33 Hello 09:16:38 #info lab-cip-mentor should be online today with a qemu machine. Mentor will then add the SIMATIC IPC227E and Cyclone V DE0-Nano-SoC boards. 09:16:48 #info We now have direct access to the CIP LAVA master (thank you Ryan). This should make maintenance a bit easier. 09:16:58 #info I've created a linux-cip-ci repository that creates build and test Docker containers that can be used to build the linux-cip Kernel using GitLab CI/CD. 09:17:02 Example usage of this can be found in the chris/linux-4.19.y-cip-ci-test branch in the linux-cip GitLab repo. 09:17:07 #link https://gitlab.com/cip-playground/linux-cip-ci 09:17:13 There's a lot functionality to add, but I'll get there :) 09:17:31 Discussion topics: 09:17:36 1) 09:17:39 How would the Kernel maintainers like me to submit the gitlab-ci.yml files to the CIP Kernel branches? Mailing List or merge request in GitLab? 09:17:44 Should they be applied to the kernel.org repo? Or just the GitLab mirror? 09:18:07 Umm. 09:18:30 I don't think we want them in kernel repositories. 09:18:45 Those are normally not part of kernel sources, right? 09:19:00 There aren't any in mainline, no 09:19:17 Another option is I create a separate repo for the CI files 09:19:19 We keep other stuff needed for build in cip-kernel-config repository. 09:19:24 Would it be ok to put those there, too? 09:19:38 git@gitlab.com:cip-project/cip-kernel/cip-kernel-config.git 09:20:00 I can, but there is a special project type in GitLab that is just for CI/CD builds 09:20:14 The problem is that cross-triggers are paid 09:21:20 I'll have an experiment 09:21:24 if you use two repositories (kernel and tests), then you can not trigger the tests when you push new patches to the kernel unless you have paid support (if i remember correctly) 09:21:33 Ok, I don't really know how gitlab makes money. 09:21:54 btw, patersonc: the script has changed a lot!! 09:22:00 sangorrin: Okay, I'll have a look 09:22:28 So that means both separate repository and putting it in cip-kernel-config have this "give us money" disadvantage? 09:23:12 I think so, but patersonc says he will have a second look 09:23:37 sangorrin: You might be right: https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/ 09:23:45 patersonc: any other discussion topics? 09:23:45 Is CIP using a free account then? 09:23:51 Aha, ok. In such case putting it into gitlab kernel sources would make some sense. 09:23:55 https://docs.gitlab.com/ee/ci/multi_project_pipelines.html 09:24:31 patersonc: I think so 09:24:42 gavinlai: yes 09:24:56 At the moment the backups from the LAVA master are only stored locally. 09:25:01 Is it okay to create a private repository on CIP's GitLab pages to store the backups? 09:25:06 Downside is that all of the CIP 'owners' will get access to keys etc. Does anyone have a problem with this? 09:25:32 Or maybe... someone is running mirroring from kernel.org to gitlab. Maybe same script can trigger the CI? 09:26:28 pave1: let's discuss after the meeting 09:26:38 patersonc: ok 09:27:19 Any objections to storing LAVA backups in CIP's GitLab account? 09:27:37 do you mean logs? 09:27:41 or the source code? 09:28:00 Dunno. Storing keys in gitlab does not sound right. 09:28:11 sangorrin: Everything 09:28:43 Source is already in GitLab, but private details are just stored locally 09:29:30 patersonc: do you mean you want to upload private detail to gilab for LAVA ? 09:29:44 That sounds like a right design to me :-). I don't think 3rd parties should be trusted with private data. 09:29:59 Yes. We'd make the repo private. 09:30:15 Open to other ideas? 09:30:20 private repositories need a paid account though 09:30:32 Not on Gitlab 09:30:40 oh 09:30:41 It's github you have to pay 09:31:30 If it is just a backup, encryption could help? 09:31:50 True 09:32:50 #info lab-cip-mentor is now up and running: https://lava.ciplatform.org/scheduler/worker/lab-cip-mentor 09:33:02 (thank you mungaip ) 09:33:07 that was fast 09:33:12 good work 09:33:45 I'll re-think where to store backups. 09:33:48 gavinlai: let's move on 09:33:57 :) 09:34:09 #topic CIP Core 09:34:11 #action Work out a solution for LAVA master backups - patersonc 09:34:22 patersonc: thanks :) 09:34:39 I'm still updating the "Package decision process" based on the action items in the last meeting 09:34:48 would like to share its URL by the next Fri or Mon... 09:35:01 That's all from me, 09:35:08 daniel: do you have more? 09:35:35 iwg20m support in ISAR is about to occur 09:35:48 Jan is upgrading isar-cip-core to the latest ISAR 09:35:58 because that ISAR contains my bmap patch 09:36:24 once that upgrade is done, I want to deploy the isar-cip-core builds to AWS and trigger LAVA jobs 09:36:29 including RT kernels 09:37:25 next topic? 09:37:44 #topic Software update 09:37:56 #info We are working on the PoC demo for OSSJ2019 09:38:03 #info Raw image updates with Hawkbit on the server side working#info TODO: finish u-boot script, use librsync, rollback example 09:38:08 shit 09:38:13 #info Raw image updates with Hawkbit on the server side working 09:38:18 #info TODO: finish u-boot script, use librsync, rollback example 09:38:40 we have two more weeks '=( 09:38:57 :) 09:39:20 sangorrin: thanks 09:39:46 #topic AOB 09:41:17 #endmeeting