-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Switch mono webforms with refsrc webforms #12619
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
base: main
Are you sure you want to change the base?
Conversation
9befd37 to
b9edcc8
Compare
b9edcc8 to
3f10bf0
Compare
|
@steveisok this will be quite hard to review and it broke some of existing tests. I'd propose to split this PR into few smaller ones (e.g. build infrastructure improvements, msbuild changes, etc) and also leave the files removal to separate PR |
3f10bf0 to
eaf0a38
Compare
|
I'll try and break this out as much as I can. Outside of builds / deletes, I'm not sure how to spoon feed this? |
|
As far as I can see, there are 2 System.Web.Extensions standalone tests that are failing. I'm working through getting that right. |
|
Created an issue for the linux test failures that remain. #12676 |
034ac8f to
76c37d6
Compare
|
@monojenkins build Linux x64 |
|
@monojenkins build OS X i386 |
|
@monojenkins build Linux x64 Interpreter |
|
@steveisok if you haven't found the AOT build errors yet, here's some(?) of it: (This is from the Linux x64 FullAOT build) You can reproduce what it's doing locally by doing a build with (in general, the CI configurations are driven by |
|
@monojenkins build Windows i386 |
|
PR update - I'm looking into the interpreter failures as there are crashes in generally the same 3 spots. The windows failures look to be flakes that pass/fail on and off. I'll take a closer look unless this is a known type of thing? Finally, @marek-safar, I'm having a hard time coming up with ways to split this PR up and still be effective. In my view, it's pretty intertwined and I'm not sure there are many parts that can just stand on their own. Please advise on what, if anything, you would like me to do. |
|
I think the changes to System.Security, System.Web.Services, System.Data.Linq could be extracted |
41eaf7f to
d5a5cf4
Compare
|
@monojenkins build Linux x64 Interpreter |
|
@akoeplinger for me the change is ready for the merge, what do you think? |
|
@marek-safar it looks generally good (found a few minor things while skimming the code, didn't do a full review yet). The main issue is the reverse-engineered files like We should sync with Immo this week and see whether we can get some movement there. |
48d041a to
d2a7673
Compare
d2a7673 to
a83da08
Compare
…ion at corefx System.Configuration.ConfigurationManager
…ows separated paths.
a83da08 to
a8c4cfe
Compare
|
@monojenkins build failed |
|
OK - revisiting this :-) There are 5 test failures in System.Configuration that have to do w/ user.config (LocalFileSettingsProvider):
The interesting thing is it works on my machine (tm). Note part of the xml I plucked out of user.config: |
|
If they work outside of CI, perhaps skipping them would be appropriate (for now)? |
|
Hi, Is there a time frame for this PR getting merged and released? I have run into 3 issues that this would resolve:
Really appreciate all the hard work on mono! |
|
@adrianluisgonzalez As soon as I can solve why 5 test failures are inexplicably happening on our windows CI lane. They don't happen both locally (works on my machine!) and when I try it directly on our actual CI machines. |
|
Really looking forward to this getting merged and released as it definitely fixes a few issues I have encountered. Great work! |
|
Any headway made on this PR? Eager for this to make it into a release. |
|
Blocked on 5 System.Configuration failures on Windows that I cannot reproduce except on CI :-(. And I haven't had time to try to hone in on it. Good thing is, rebasing against master just works, so it's not too stale ;-) |
|
Appreciate the quick response! At least the merge back in is easy :p Hope you and your family are well! |
There's a lot here... Hopefully it will be (relatively) easy enough to review.
It's important to note that this change makes System.Configuration point at corefx System.Configuration.ConfigurationManager. Since System.Web relies heavily on System.Configuration and mono's version was a little different, I felt like this change was essential.
Please note that there are some classes that are not in refsrc, but are needed. For those, I just used decompiled and took what I needed. It would be helpful to know who to pester to fill in these gaps.
Thanks for everyone's help.