!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

123 Members
23 Servers

Load older messages


SenderMessageTime
14 Dec 2024
@gggkiller:matrix.orgGGGthat's kinda wild02:18:03
@6pak:matrix.org6pakthe breaking changes are mostly theoretical02:18:31
@6pak:matrix.org6pakpractically you can almost always roll forward02:18:39
@gggkiller:matrix.orgGGGyeah, given MS' crippling fear of breaking changes, I doubt the runtime would have any02:18:51
@gggkiller:matrix.orgGGGI usually only see breaking changes on packages and the SDK itself, don't think I've seen one in the runtime02:19:07
@gggkiller:matrix.orgGGG other than with stuff like BinarySerializer 02:19:12
@6pak:matrix.org6pak keep in mind .NET SDK also breaks 4 times a year (feature bands) 02:19:46
@6pak:matrix.org6pak yeah it's generally long deprecated stuff like that 02:20:09
@6pak:matrix.org6pakthe most impactful one I can remember is the stream changes02:20:47
@gggkiller:matrix.orgGGGstream changes?02:24:27
@6pak:matrix.org6pakhttps://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/partial-byte-reads-in-streams02:24:40
@gggkiller:matrix.orgGGGoh02:24:52
@6pak:matrix.org6pakimpactful as in I've seen something break myself02:24:59
@6pak:matrix.org6pakit's generally really subtle stuff02:25:11
@6pak:matrix.org6pakalmost never actual binary breaking changes02:25:35
@6pak:matrix.org6pak actually even BinarySerializer wasn't fully removed was it? 02:26:04
@6pak:matrix.org6pak * actually even BinaryFormatter wasn't fully removed was it? 02:26:20
@gggkiller:matrix.orgGGGyeah, seems to be the case from what I'm seeing02:26:52
@6pak:matrix.org6pakyeah it just throws02:27:00
@6pak:matrix.org6pakI don't know any case of an api being removed then02:27:06
@gggkiller:matrix.orgGGGthe actual class hasn't, but it won't let you compile and all of its members throw now02:27:15
@gggkiller:matrix.orgGGG * the actual class hasn't, but it won't let you compile new code using it and all of its members throw now02:27:22
@gggkiller:matrix.orgGGGI was thinking we could use this roll forward feature to help with .NET EOL, but the EOL includes the packages, so it's a no-go02:28:40
@6pak:matrix.org6pakwhich packages?02:29:16
@gggkiller:matrix.orgGGG all of the runtime ones, System.Text.Json, System.IO, etc. 02:31:18
@6pak:matrix.org6pakwym by help with .NET EOL02:31:50
@gggkiller:matrix.orgGGGthere's currently a huge effort to upgrade every package that uses .NET 6 or 7 to a maintained version02:32:21
@gggkiller:matrix.orgGGGif we could just roll them forward then it would avoid possible security issues from them being EOL02:32:35
@gggkiller:matrix.orgGGGbut then there's the runtime packages as well that wouldn't be rolled forward02:32:46
@6pak:matrix.org6pakcorlib would be taken from the latest runtime02:33:18

Show newer messages


Back to Room ListRoom Version: 9