Uh oh!
There was an error while loading. Please reload this page.
runtime: add RIDs for anolis distro - #66132
Conversation
ghost
commented
Mar 3, 2022
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries Issue Detailsinstead of patching dotnet everytime after Signed-off-by: Livy Ge livy.ge@gmail.com
|
bartonjs
commented
Mar 17, 2022
@richlander is usually involved in the flow for adding new distros to the graph. Rich? |
AaronRobinsonMSFT
commented
Mar 20, 2022
/cc @agocke |
richlander
commented
Apr 7, 2022
We are currently considering this design proposal. I don't think we can reasonably back-port it to .NET 6, however. Can you share more context? Are you the maintainers for .NET for anolis? |
@geliwei can you please answer @richlander’s question? |
richlander
commented
May 3, 2022
I was thinking more about this (based on our continuing conversations on RID simplification). Is the RID for anolis needed for restoring anolis-specific packages or just to ensure that anolis is correctly treated as either |
geliwei
commented
May 13, 2022
Hi, |
omajid
commented
May 13, 2022
Hey @geliwei ! If you don't add the RIDs (manually or otherwise), does the .NET build fail? Can you point us to any build logs that show the failure? |
richlander
commented
May 15, 2022
This info might be what you are looking for: #50818 We have a maintainers group now. I can add you if you want to join it @geliwei. The new plan for source-build is documented at https://github.com/dotnet/designs/pull/260/files#diff-20aa11d3c5c8d54fc1c45f4b81927255d3951fdd7cf58589fc6d03a2dd2a6a1bR195. |
instead of patching dotnet everytime after it got updated we plan to add runtime ID for anolis 7/anolis 8/anolis 9. Signed-off-by: Livy Ge <livy.ge@gmail.com>
geliwei
commented
Jun 2, 2022
I copy a few errors from http://build.openanolis.cn/kojifiles/work/tasks/7092/297092/build.log: |
geliwei
commented
Jun 2, 2022
I have made change to init-distro-rid.sh and also pal.unix.cpp, remove RIDs in runtime.json but keep runtimeGroups.props. But looks like it fails the test again, Would you like to help me figure out why? |
geliwei
commented
Jun 2, 2022
this change works so far on dotnet5.0 https://gitee.com/src-anolis-os/dotnet5.0/commit/39c160eb817b5bab7366ed1d14f8c91d4316ca96 |
wfurt
commented
Jun 30, 2022
did we reached conciliation if new bistro is needed @omajid@richlander ? As minimum we should rebuild other json files besides runtimeGroups.props and include this with the PR. |
richlander
commented
Jul 1, 2022
Ideally, we would not and this RID could be added via source-build per #50818. That should be the goto approach for these cases. Is that acceptable? |
wfurt
commented
Jul 1, 2022
Would that mean that RH binaries would be unusable e.g. the RID would work only if distribution has own package created via source-build? |
Here's my take/understanding on how the system should work.
By building .NET for a distro as This is the same thing as blood types, where RIDs are like donors and distros are like recipients.
Credit to the Wikipedia page on blood types. This is a fair analogy, right? We can take the analogy a bit further. So far, we're only looking at two columns of donors (or RIDs). Let's look at the |
agocke
commented
Jul 1, 2022
I agree with @richlander, I think this is the correct direction. |
richlander
commented
Jul 3, 2022
@clairernovotny@aortiz-msft It would be good for the NuGet team to review this approach. |
danmoseley
commented
Aug 22, 2022
ericstj
commented
Oct 3, 2022
cc @tmds who's been doing some recent work to make source build work without code changes to the RID graph. |
ericstj
commented
Nov 28, 2022
So if I can summarize the state here, @richlander and @agocke are saying that this PR should not be needed due to the changes to how we expect distro's to source build in .NET 7.0. #66132 (comment) @geliwei do you agree, or are you keeping this PR open for a scenario that wasn't covered by that explanation? Thanks! |
carlossanlop
commented
Mar 13, 2023
Ping @clairernovotny@aortiz-msft to help with this request.
Ping @richlander@agocke to answer this question.
Ping @geliwei to answer this question. |
tmds
commented
Mar 14, 2023
#83246 is superseding dotnet/designs#260 and is still being discussed. As other rids are still being added, we can add these too. The graph will be updated as needed for #83246. |
agocke
commented
Mar 14, 2023
I'm closing new RID PRs for now, until we can sort out the RID plan, as in #81115 |
tmds
commented
Mar 14, 2023
I'm not sure why this doesn't get added, while other rids are still being added. Will we no longer be adding any rids until the RID plan is sorted out? I have good hope we'll sort it out for .NET 8, but I had the same hope for .NET 7. I'd keep business as usual until the plan is decided. |

instead of patching dotnet everytime after
it got updated we plan to add runtime ID for
anolis 7/anolis 8/anolis 9.
Signed-off-by: Livy Ge livy.ge@gmail.com