-
Notifications
You must be signed in to change notification settings - Fork 286
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
Consolidating Application Insights Repos #1214
Labels
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This was referenced Oct 14, 2019
Merged
Merged
This was referenced Oct 24, 2019
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This was referenced Dec 18, 2019
Merged
This was referenced Jan 2, 2020
Merged
Merged
Merged
This issue is stale because it has been open 300 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently
We are shipping 17 packages across 4 repos:
Challenges
Typically work begins in this (Base) repo and requires a signed build to test those changes in another repo.
This slows down the dev cycle.
A full release typically costs us a week. In the last 2 years, we've never released one repo without also releasing all others.
Proposal
Over the next month, we will merge all 4 repos into this one.
AspNetCore did this exercise last year and CoreClr is doing this now.
Timeframe
I'll be starting this work in October and I expect this can be completed within a month, finishing in early to mid November.
Next Steps
Detailed Plan
In Scope
End Goal
Plan
Prep work
Migrate source
Merge source
UPDATE This is blocked because each project has unique .props files that need to be consolidated.
UPDATE Final todo: The two linux builds need to be merged.
Merge dependencies
UPDATE This is in progress, but proving to be very time consuming. Each project has unique and conflicting dependencies that need to be resolved.
Todo
Stretch Goals
Risks
Potential Impact due to moving source
Mitigation: Only one repo will be migrated at a time and to completion to reduce the scope of disruptions.
Potential Impact to Releases
Migrating source could impact our ability to publish a new release.
Mitigation: Existing build definitions will not be changed, in the event that we need to rapidly rollback and release immediately.
Potential Impact to Devs
While source is being migrated, I'll need devs to pause contributions.
Mitigation: To keep this impact as low as possible, I plan to migrate source as-is without any reorganization. Keep using existing build infrastructure, just from a single repo.
Existing PRs may not get merged
Mitigation: I'm going to work with the team to get as many existing PRs merged as possible. Unfortunately, any inactive PRs may not get merged before the migration.
The text was updated successfully, but these errors were encountered: