Deprecate pushing loose code from UCM #4890
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Working with Loose Code (i.e. code outside of a project) on Share is a slower, worse-organized experience than projects.
The plan is to gracefully deprecate Loose Code to help simplify pushing code to Share by only having a single preferred way to do it, and to simplify the implementation of Share as well.
We want to make sure that users still have access to their Share code in the meantime, but know that it's time to move it into projects, so this change will provide a nice message to the user when they try to push loose code to Share:
Users can still pull code from loose-code.
Loose code READMEs have been ported to a new 'bio' field on the Share user and Simon will be swapping over the UI to use that ASAP :)
Implementation notes
Test coverage
Tried it out locally.
Loose ends
After this is deployed and out for a bit I'll remove the implementation from Share as well.