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

CI improvement tracking #5784

Closed
3 of 4 tasks
lizan opened this issue Jan 31, 2019 · 2 comments
Closed
3 of 4 tasks

CI improvement tracking #5784

lizan opened this issue Jan 31, 2019 · 2 comments
Assignees
Labels
Milestone

Comments

@lizan
Copy link
Member

lizan commented Jan 31, 2019

Description:

This is a tracking issue for CI improvement, from what discussed in last community meeting on 1/29.

Target:

  • At least one gcc build with full test suite for GCC compatibility
  • CI on each PR runs under 45 mins vs currently ~2 hour for release run

AI:

  • 1. Add build profiling to existing CI pipeline and store in artifacts for analysis
  • 2. Investigate other resource provision: Other hosted CI services, GCP, etc
  • 3. Use Clang for release Use clang to build release binary. #4158
  • 4. move remaining circleci jobs to azp.

Any suggestions are welcome.

Relevant Links:
#3741

@lizan lizan self-assigned this Jan 31, 2019
@mattklein123
Copy link
Member

mattklein123 commented Jan 31, 2019

@lizan one thought: Right now we build/test all extensions, both because we have a monolithic build, but also because I think one of the server tests must compile everything. One thought is whether we could potentially somehow use staged builds to maybe build the prod code and then fan out some of the extension tests into parallel jobs. I'm not sure if this would save time or not but once we do some profiling worth thinking about.

@mattklein123 mattklein123 added this to the 1.10.0 milestone Jan 31, 2019
@lizan lizan added the help wanted Needs help! label Feb 7, 2019
@mattklein123 mattklein123 modified the milestones: 1.10.0, 1.11.0 Mar 19, 2019
@mattklein123 mattklein123 modified the milestones: 1.11.0, 1.12.0 Jul 3, 2019
@mattklein123 mattklein123 changed the title CI improvement traking CI improvement tracking Oct 21, 2019
@mattklein123 mattklein123 modified the milestones: 1.12.0, 1.13.0 Oct 23, 2019
@mattklein123 mattklein123 modified the milestones: 1.13.0, 1.14.0 Dec 13, 2019
@mattklein123
Copy link
Member

Calling this done for now. We can track individual issues as needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants