-
Notifications
You must be signed in to change notification settings - Fork 790
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
Reverting #513 #966
Reverting #513 #966
Conversation
Hi @manofstick, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution! The agreement was validated by Microsoft and real humans are currently evaluating your PR. TTYL, MSBOT; |
NB. This will probably cause test breaks re: code gen due to the re-inserting of tail. IL instructions. |
Hi Paul, Thanks so much for preparing this, I know it's never easy to prepare a revert. I'll now do a really proper code review of where we are, to the point where we can either press the button on the revert (and then resubmit with the tailcall fix included) or forge ahead with where we are plus the fix. Either way we'll get to the right place - I'm very sure we want this in in the end. Unfortunately this will be early next week as I'm on vacation until then. Thank you so much once again, it's the right thing to have this ready and give space for full review. Best |
Enjoy your holiday! When you do get back to things.... In response to code review that you started, I do kind of have 'answers' for why things are like they are (that you commented upon). Not that I'm arguing that they shouldn't change, just letting you in on my thought processes as I made things the way they are.
|
@manofstick Could you fix up the failing codegen tests please so we can accept this PR and move on to the code review? I see 11 failing tests including this one:
Thanks |
…ofstick-reverting-513
Been a bit sick... still am... just updating to latest master... will check state of the world after that... |
Obviously that was wrong; Hmm. I'm pretty sure it had worked for me; although that was just a straight run of the ILCompare, not from the test suite... Must have done something wrong. Anyway, I'll try again tonight... |
OK; well after doing the ci build locally I see that it leaves behind the il files as artifacts, which do include the path, so copied them over and trying again. I guess I'll find out tomorrow if this is the correct procedure. |
OK, I've finally pushed the button on this revert. I did take another good look at the diff in prim-types.fs for #513 to see if we could just keep it after all, since I hate reverting it as much as anyone else. But I still I do have lots and lots of questions, we just need to go through it in a proper review. @manofstick Could you submit a new PR with the basic work plus the combined fixes. Here are some things I noticed on first review:
|
No worries; I was actually surprised when it was merged without change... Anyway, I'll see how time treats me, but maybe this weekend or the next. Hopefully not too far in the future anyway. |
As #513 didn't receive a proper code review (and subsequent clean up) it really was prematurely pulled into master. This pull request is restore prim_types.fs to a state that doesn't include those changes.