* Meeting Minutes for 2018-08-13
@ 2018-08-13 14:49 Dan Rue
2018-08-15 15:20 ` [kernelci] " Kevin Hilman
0 siblings, 1 reply; 3+ messages in thread
From: Dan Rue @ 2018-08-13 14:49 UTC (permalink / raw)
To: kernelci
- Attendees - Ana, Guillaume, Guenter, Mark, Matt, Dan
- Dan - ok with everyone to post minutes to mailing list after meeting?
- Mark - concern about unstructured mailing list discussions
- Dan - I’d like to try and see how it goes
- Guillaume
- Rewriting the device map as “test configs”, first PR for early
feedback: https://github.com/kernelci/lava-ci-staging/pull/96
- Suggestion to add support to use yaml config files, rather than
having them defined in python
- Can we drop lava-v1?
- [matt] Looks like the last lab that uses v1 is offline since July
11, but they don’t have any v1 devices anymore either
- [matt] +1
- Should we test with “SMP=n” all ARM devices? Some failures are seen
on veyron-jaq and nyan-big only with SMP=n, they should not fail but
otoh it’s not a config normally used in production devices.
- [mark] yes, it’s good to check to catch issues that were assumed
by developers and find real problems. Similar to testing what
testing RT used to do before SMP was common.
- Improve coordination when syncing staging with prod (and merging
kernelci-build with lava-ci)
- If kernelci-build and lava-ci were combined, it would make
deployment simpler (less need to do an atomic sync when making big
changes)
- Last week deploying the changes wasn’t easy because Matt wasn’t
highly available at the same time as Guillaume
- Matt, ana, +1
- [guillaume] should we put them in lavaci ?
- 6 hours without builds on friday. Staging -> prod requires
downtime. Better to do it during quiet period
- Ana
- PR for https://github.com/kernelci/kernelci-backend/pull/70 open for
review, code to send the test suite report emails
- Rootfs with test suites - pulling test suite from git repo. Need a
way to handle versioning
- Support for building mips - do we need to support the 3 mips
architectures? The advantage of having all mips arches is we have mips
32 bits little endian and bit endian and also mips 64 bits little
endian.
- [Matt] Kevin will known which
- [Matt] Updating builders with tmpfs
- Could add it to docker runtime
- But then couldn’t run docker builds on the builder
- Needs more testing in staging, with jenkins pipeline
- For now, just tag one box as the docker builder. In the future it
won’t be an issue once everything is using containers
- Every step should run inside a container
- Guillaume - looking to convert 3 more jobs to pipeline
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [kernelci] Meeting Minutes for 2018-08-13
2018-08-13 14:49 Meeting Minutes for 2018-08-13 Dan Rue
@ 2018-08-15 15:20 ` Kevin Hilman
2018-08-15 15:28 ` groeck
0 siblings, 1 reply; 3+ messages in thread
From: Kevin Hilman @ 2018-08-15 15:20 UTC (permalink / raw)
To: Dan Rue; +Cc: kernelci
"Dan Rue" <dan.rue@linaro.org> writes:
> - Attendees - Ana, Guillaume, Guenter, Mark, Matt, Dan
>
> - Dan - ok with everyone to post minutes to mailing list after meeting?
> - Mark - concern about unstructured mailing list discussions
> - Dan - I’d like to try and see how it goes
I really appreciate the minutes. It's Monday 6am for me when the
meeting happens, so I'm unlikely to attend, but I still like being able
to follow what happens and contribute.
> - Guillaume
> - Rewriting the device map as “test configs”, first PR for early
> feedback: https://github.com/kernelci/lava-ci-staging/pull/96
> - Suggestion to add support to use yaml config files, rather than
> having them defined in python
> - Can we drop lava-v1?
> - [matt] Looks like the last lab that uses v1 is offline since July
> 11, but they don’t have any v1 devices anymore either
> - [matt] +1
+1 Drop it. Anyone who cares about v1 at this point can submit patches
to add it back, or migrate to v2 (preferably the latter.)
> - Should we test with “SMP=n” all ARM devices? Some failures are seen
> on veyron-jaq and nyan-big only with SMP=n, they should not fail but
> otoh it’s not a config normally used in production devices.
> - [mark] yes, it’s good to check to catch issues that were assumed
> by developers and find real problems. Similar to testing what
> testing RT used to do before SMP was common.
Agree with Mark. Another useful thing is when a boot fails with the
normal (SMP=y) but passes with SMP=n, it helps narrow down the failure.
(this happened recently on Amlogic SoCs and helped us narrow down the
regression to broadcast timers that are only enabled in SMP mode)
> - Improve coordination when syncing staging with prod (and merging
> kernelci-build with lava-ci)
> - If kernelci-build and lava-ci were combined, it would make
> deployment simpler (less need to do an atomic sync when making big
> changes)
> - Last week deploying the changes wasn’t easy because Matt wasn’t
> highly available at the same time as Guillaume
> - Matt, ana, +1
> - [guillaume] should we put them in lavaci ?
> - 6 hours without builds on friday. Staging -> prod requires
> downtime. Better to do it during quiet period
>
> - Ana
> - PR for https://github.com/kernelci/kernelci-backend/pull/70 open for
> review, code to send the test suite report emails
> - Rootfs with test suites - pulling test suite from git repo. Need a
> way to handle versioning
> - Support for building mips - do we need to support the 3 mips
> architectures? The advantage of having all mips arches is we have mips
> 32 bits little endian and bit endian and also mips 64 bits little
> endian.
> - [Matt] Kevin will known which
buildroot, debian and the kernel support all 3. I think we should build
toolchains/rootfs for all 3 so we're ready, and those won't continually
consume build resources.
For kernels, until we have more build capacity, I think we should enable
kernels as we get hardware (or as MIPS people request specific
kernels/defconfigs)
> - [Matt] Updating builders with tmpfs
> - Could add it to docker runtime
> - But then couldn’t run docker builds on the builder
> - Needs more testing in staging, with jenkins pipeline
> - For now, just tag one box as the docker builder. In the future it
> won’t be an issue once everything is using containers
> - Every step should run inside a container
>
> - Guillaume - looking to convert 3 more jobs to pipeline
FYI Re: docker builders.
If you mount /var/run/docker.sock and /dev/kvm into the docker
container, and then install docker in the container, then the dockerized
builders could also pull/run docker images. NOTE: that this
technically isn't "docker in docker" because it's actually just
(re)using the main host docker.
Kevin
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [kernelci] Meeting Minutes for 2018-08-13
2018-08-15 15:20 ` [kernelci] " Kevin Hilman
@ 2018-08-15 15:28 ` groeck
0 siblings, 0 replies; 3+ messages in thread
From: groeck @ 2018-08-15 15:28 UTC (permalink / raw)
To: kernelci; +Cc: dan.rue
On Wed, Aug 15, 2018 at 8:20 AM Kevin Hilman <khilman@baylibre.com> wrote:
>
> "Dan Rue" <dan.rue@linaro.org> writes:
>
> > - Attendees - Ana, Guillaume, Guenter, Mark, Matt, Dan
> >
> > - Dan - ok with everyone to post minutes to mailing list after meeting?
> > - Mark - concern about unstructured mailing list discussions
> > - Dan - I’d like to try and see how it goes
>
> I really appreciate the minutes. It's Monday 6am for me when the
> meeting happens, so I'm unlikely to attend, but I still like being able
> to follow what happens and contribute.
>
> > - Guillaume
> > - Rewriting the device map as “test configs”, first PR for early
> > feedback: https://github.com/kernelci/lava-ci-staging/pull/96
> > - Suggestion to add support to use yaml config files, rather than
> > having them defined in python
> > - Can we drop lava-v1?
> > - [matt] Looks like the last lab that uses v1 is offline since July
> > 11, but they don’t have any v1 devices anymore either
> > - [matt] +1
>
> +1 Drop it. Anyone who cares about v1 at this point can submit patches
> to add it back, or migrate to v2 (preferably the latter.)
>
> > - Should we test with “SMP=n” all ARM devices? Some failures are seen
> > on veyron-jaq and nyan-big only with SMP=n, they should not fail but
> > otoh it’s not a config normally used in production devices.
> > - [mark] yes, it’s good to check to catch issues that were assumed
> > by developers and find real problems. Similar to testing what
> > testing RT used to do before SMP was common.
>
> Agree with Mark. Another useful thing is when a boot fails with the
> normal (SMP=y) but passes with SMP=n, it helps narrow down the failure.
> (this happened recently on Amlogic SoCs and helped us narrow down the
> regression to broadcast timers that are only enabled in SMP mode)
>
I second that. In my testbed, I boot various configurations for
several architectures with SMP=n simply for the purpose of catching
SMP related problems.
Guenter
> > - Improve coordination when syncing staging with prod (and merging
> > kernelci-build with lava-ci)
> > - If kernelci-build and lava-ci were combined, it would make
> > deployment simpler (less need to do an atomic sync when making big
> > changes)
> > - Last week deploying the changes wasn’t easy because Matt wasn’t
> > highly available at the same time as Guillaume
> > - Matt, ana, +1
> > - [guillaume] should we put them in lavaci ?
> > - 6 hours without builds on friday. Staging -> prod requires
> > downtime. Better to do it during quiet period
> >
> > - Ana
> > - PR for https://github.com/kernelci/kernelci-backend/pull/70 open for
> > review, code to send the test suite report emails
> > - Rootfs with test suites - pulling test suite from git repo. Need a
> > way to handle versioning
> > - Support for building mips - do we need to support the 3 mips
> > architectures? The advantage of having all mips arches is we have mips
> > 32 bits little endian and bit endian and also mips 64 bits little
> > endian.
> > - [Matt] Kevin will known which
>
> buildroot, debian and the kernel support all 3. I think we should build
> toolchains/rootfs for all 3 so we're ready, and those won't continually
> consume build resources.
>
> For kernels, until we have more build capacity, I think we should enable
> kernels as we get hardware (or as MIPS people request specific
> kernels/defconfigs)
>
> > - [Matt] Updating builders with tmpfs
> > - Could add it to docker runtime
> > - But then couldn’t run docker builds on the builder
> > - Needs more testing in staging, with jenkins pipeline
> > - For now, just tag one box as the docker builder. In the future it
> > won’t be an issue once everything is using containers
> > - Every step should run inside a container
> >
> > - Guillaume - looking to convert 3 more jobs to pipeline
>
> FYI Re: docker builders.
>
> If you mount /var/run/docker.sock and /dev/kvm into the docker
> container, and then install docker in the container, then the dockerized
> builders could also pull/run docker images. NOTE: that this
> technically isn't "docker in docker" because it's actually just
> (re)using the main host docker.
>
> Kevin
>
>
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-08-15 15:28 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-13 14:49 Meeting Minutes for 2018-08-13 Dan Rue
2018-08-15 15:20 ` [kernelci] " Kevin Hilman
2018-08-15 15:28 ` groeck
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox