dotnet / runtimelab

This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.
MIT License
1.38k stars 192 forks source link

[NativeAOT-llvm][Question] How can i contribute? #2451

Open sajjadarashhh opened 8 months ago

sajjadarashhh commented 8 months ago

Hi everyone, i have been searched before to check various websites about it but i dont find any idea about how can i help dotnet foundation and contribute .net How can i find bugs? How can i make pr for solving problems or creating new features or make better performance? For example i wana to help you in runtimelab to make NativeAOT llvm complete for using on blazor Can i spen 60 hour in month to make it better

yowl commented 8 months ago

HI @sajjadarashhh, welcome!

Focusing on Blazor could be a good approach, but I imagine it will be a significant effort. EIther way the first thing is to download the repo, get it to compile and pass the tests. Follow https://github.com/dotnet/runtimelab/blob/feature/NativeAOT-LLVM/docs/workflow/building/coreclr/nativeaot.md to get started.

Blazor I think is going to be a significant effort. JS Interop will have to be builf out to the same or similar level as mono, some of that is listed here https://github.com/dotnet/runtimelab/issues/2434

An alternative approach is to make general improvements not specifically related to Blazor, look for any TODO-LLVM, or TODO-LLVM-CQ (Code Quality) comments, and see if any look doable. For help you can often find us in Discord, https://discord.com/channels/143867839282020352/1141126727028985877

sajjadarashhh commented 8 months ago

Thank you @yowl if i have question about tasks where can i ask my question? and how can i know Contribution team opponion about my ideas?

SingleAccretion commented 8 months ago

@sajjadarashhh as @yowl mentioned, we are often reachable on Discord for synchronous-style communication (https://discord.gg/csharp -> #allow-unsafe-blocks channel -> #NativeAOT-LLVM thread); you can also just ask here.

sajjadarashhh commented 8 months ago

thanks ♥

sajjadarashhh commented 8 months ago

I clone repo and build that, i see that but im confused 😅 I see prs to understand how source developed And how to making prs Thank you for response @yowl @SingleAccretion