-
Notifications
You must be signed in to change notification settings - Fork 826
Organize files under src/fsharp #13118
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
Conversation
After this is merged, we'll need to update/rebase open PRs. |
This is close to ready (once green). It's a fairly simple move-and-organize.
However the list of sub-directories mixes "build" and "source" and we may want to fix that, see below |
I would put this list to the |
Another useful convention I've seen is |
I actually really like the idea, but don't know how to make sure it's always up to date (other than having a checklist in PR template, which will be asking devs to make sure changes are reflected there). |
Facilities and Utilities have too close meaning IMO |
I have revamped this. Inside the I made a decision to call the directory
|
Looks like a fine proposal, it's gonna mess with my autopilot, but I expect I will survive :-) |
Totally. |
I think I've got everything. I did a walk over the docs and made some adjustments, and added a guide to the directories to |
Pretty much like what I am seeing, and concur that readme.md files are nices (in the test infrastructure, there are some). Even if some info is outdated, it remains better than tacit knowledge (of some) and good reminder of this knowledge to all, and easy enough to update. Hope it won't be a pain to update the pending PR's, but this refactoring work has to get in, in short turn arounds 🙂, adjusting PRs takes a separate route. |
Merging was smooth. Didn't have to manually resolve any conflicts in my PRs. |
* cleanup * split files * rename * split infos.fs and SymbolHelpres.fs * split infos.fs and SymbolHelpres.fs * fix code formating * rename autobox --> LowerLocalMutables * adjust names * block --> ImmutableArray * format * Error --> SRDiagnostic * Error --> SRDiagnostic * this -> _ * rename and cleanup * rename Diagnostic --> FormattedDiagnostic * format sigs * format sigs * organise files in src/fsharp * organise files in src/fsharp * fix build * fix build * fix build * merge * move more files * move more files * move more files * move more files * fix build * file reorg * finish moves * fix links in docs * code format * fix build * save xlf, InteractiveSession/ --> Interactive/ * moved xlf * cleanup .gitignore * fixed Linux build * cleanup docs * cleanup docs
This builds on #13113 and is draft until that is in
This organises the source files under src/fsharp into various sub-directories.