Uh oh!
There was an error while loading. Please reload this page.
Organize files under src/fsharp - #13118
Conversation
vzarytovskii
commented
May 9, 2022
After this is merged, we'll need to update/rebase open PRs. |
dsyme
commented
May 9, 2022
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 |
vzarytovskii
commented
May 9, 2022
I would put this list to the |
baronfel
commented
May 9, 2022
Another useful convention I've seen is |
vzarytovskii
commented
May 9, 2022
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). |
Lanayx
commented
May 9, 2022
Facilities and Utilities have too close meaning IMO |
I have revamped this. Inside the I made a decision to call the directory
|
KevinRansom
commented
May 9, 2022
Looks like a fine proposal, it's gonna mess with my autopilot, but I expect I will survive :-) |
Totally. |
dsyme
commented
May 9, 2022
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 |
smoothdeveloper
commented
May 10, 2022
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. |
kerams
commented
May 10, 2022
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.