Open
Description
This issue collects all the individual issues for improvements that we want to do moving forward to our infrastructure.
Repo dev and contributor experience
- VS Code and VS 4 Mac experience. Improve repo development experience on VS Code and VS4Mac #27260
- Updating public API files outside of Visual Studio. Update public API files outside visual studio #27605
- Remove top-level build scripts in favor of area-specific build scripts (Remove top-level build scripts in favor of area-specific build scripts #27631)
- Reduce E2E test dependencies. Reduce E2E test dependencies #27610
- Add git pre-commit hooks for applying formatting to source (Add git pre-commit hooks for applying formatting to source #27632)
- Dynamically acquire dependencies needed for each project Dynamically acquire dependencies needed for each project #27633
- Improve experience for working with individual projects in the monorepo Improve experience for working with individual projects in the monorepo #27634
Complete Helix migration
- Run hosting functional tests on Helix. [Helix] Enable Hosting.FunctionalTests #8247
- Run Components end to end tests on Helix. [Helix] Enable Components.E2E tests #6857
Codebase quality improvements
- Regularly update our JavaScript dependencies to the latest versions [Infrastructure] Figure out a process to reliably update our JS tooling and dependencies on a regular cadence #29925
- Enable more code analyzers for the product. Consider additional FxCop rules to enable #24055
- The person working on this will drive the effort, which consists of choosing an initial set of analyzers to enable.
- Change default server for samples from IIS Express to Kestrel (Change default server for samples from IIS Express to Kestrel #27630)
Testing reliability reporting tool
-
Bring back what's broken in some shape or form. Tracking flaky tests over time and driving the process towards fixing them. #27606
Performance readiness
- Ensure our microbenchmarks can run. Ensure our microbenchmarks are healthy and stay healthy across the repo #27607
Infrastructure code duplication removal
- Unify test/publish for helix/local scenarios Unify test/publish for helix/local scenarios #27296
Engineering system
- Consider adding a shipping package baseline test Consider adding a shipping package baseline test #28129
Misc
- Switch to MIT license Switch to MIT license #18873