Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[clang] additional trees/branches #103

Closed
nickdesaulniers opened this issue Jun 25, 2019 · 8 comments · Fixed by #325
Closed

[clang] additional trees/branches #103

nickdesaulniers opened this issue Jun 25, 2019 · 8 comments · Fixed by #325

Comments

@nickdesaulniers
Copy link
Contributor

per our discussion on the mailing list, I think it would be worthwhile to expand testing coverage of defconfigs from -next to mainline, and stable for 4.19, 4.14, 4.9, and maybe 4.4 (we do support arm64 and x86_64 defconfigs back to 4.4).

@broonie
Copy link
Member

broonie commented Jun 26, 2019

I'm unconvinced about stable as it'd seem better to expand stable coverage to include allmodconfig (which IIRC we dropped for builder resource) as at present a bunch of stable isn't getting tested at all.

@nickdesaulniers
Copy link
Contributor Author

allmodconfig SGTM; getting some coverage of stable is important.

@gctucker gctucker added this to the Clang milestone Jul 29, 2019
@broonie
Copy link
Member

broonie commented Aug 5, 2019

There's outstanding issues with the UI for clang reports that we probably want to address before rolling this out to more trees:

#127
kernelci/kernelci-frontend#44

It also looks like arm64 big endian boots are broken with clang, that probably needs looking at too.

@gctucker gctucker added this to Backlog in KernelCI project board Aug 28, 2019
@mattface
Copy link
Contributor

mattface commented Nov 8, 2019

Since boots were disabled for clang, issue #127 isn't a blocker for these additional trees and branches builds to be added.

@gctucker
Copy link
Contributor

gctucker commented Nov 8, 2019

So, should we add arm64 defconfig and x86_64_defconfig on stable 4.9, 4.14, 4.19 with clang-8?

Adding allmodconfig to all the stable branches for arm64 and x86, and on top of that both for gcc and clang would mean a significant increase in build time. I think there's still enough headroom for it but we need to be sure it's really worth it and if so then we may soon need to add more builders or reduce the build coverage on other branches.

@nickdesaulniers
Copy link
Contributor Author

nickdesaulniers commented Nov 8, 2019 via email

@broonie
Copy link
Member

broonie commented Nov 8, 2019

Since clang-8 is supported upstream for at least arm64 and is shipping in released distributions like Debian it seems good to keep that, especially since features are being added to newer versions of clang and it's likely we'll get breakage for users if those aren't properly version guarded.

Ideally we'd be able to support multiple versions of compilers...

@gctucker
Copy link
Contributor

gctucker commented Nov 8, 2019

Yes we can add clang-9, which would mean more build power of course but if it's only -next master then it should be fine. There were issues with the Docker image for clang-9 though so we would need to get that back on track first.

Sounds like it's worth a separate Github issue (for clang-9).

nickdesaulniers added a commit to ClangBuiltLinux/kernelci-core that referenced this issue Feb 19, 2020
KernelCI project board automation moved this from Backlog to Done Feb 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging a pull request may close this issue.

4 participants