Issue: New .NET Foundation Project Application #350
Labels
project application
project support
Use this label to request support for an existing .NET Foundation project
Project Name
Emik.SourceGenerators.Choices
License
MPL-2
Contributor
Emik
Existing OSS Project?
Yes
Source Code URL
https://github.com/Emik03/Emik.SourceGenerators.Choices
Project Homepage URL
No response
Project Transfer Signatories
(see e-mail)
Description
Source generates highly performant and flexible disjoint unions: Rust enums in C#!
Name
Emik
Email
[email protected]
GitHub Profile URL
https://github.com/Emik03
Committers
Only the project lead (me) has any commit or write access.
Governance Model
I do welcome any issues and pull requests, although I haven't had people using my libraries enough to warrant this in the first place yet, which is partly why I am applying. I am happy to consider what other people would want out of a source generator like this, especially since I want it to be widely appealing, and not just to myself. I tried implementing everything one could possibly ask for, but as I can only view this project from my perspective, it would be best for me to branch out.
CLA
How does the project check who has signed one?
No response
CLA Notification Alias
No response
Select the Project Transfer Agreement model
Contribution
Repository Layout
Any sections regarding the documentation/instructions for how contributors can contribute, where/how security issues are raised, code of conduct. As I am a single person, I am very willing to change the repository dramatically in accordance to the requirements, as long as the repository still is coupled as part of the larger Emik.Morsels meta-project. If this is of concern, I would also be happy and willing to put up Morsels as a .NET Foundation project also.
Eligibility Criteria
PR Plan Summary
I feel that my technologies may be of help to some people, but unfortunately it's tough to spread the word around. In general, I have worked alone for a very long time, however I recognize that you can only get so far doing everything by yourself. I'd like to speak with like-minded people to ask questions about the Roslyn API, runtime, IL, etc. and to also start networking with other open-source contributors. I have always found it endlessly satisfying to create libraries and/or tooling to help people, and to see people using things that I have created, even if I don't get anything monetarily. I have been able to experience this within the video game Keep Talking and Nobody Explodes, which has an active modding scene that I was able to influence with my libraries
KeepCoding
andwawa
. I've had people ping me on Discord asking questions about how specific details of the library should be used, and I was always glad to answer them, and would update the documentation accordingly to make it clearer.Infrastructure Requirements Summary
Emik.Morsels
Directory.Build.local.props
as instructed in the repository.dotnet build
Additional Notes
While it may not seem like there's that much activity within the repository, this is due to the fact that it is as far as I am concerned, feature-complete and bug-free. A ton of the infrastructure of the project is built behind the meta-dependency Morsels as mentioned earlier, which means any code that may be shared or reused within a different project doesn't actually reside there.
As mentioned before, while the repository lacks things like a Security Policy article, I'd like to be instructed in what the best practices are, how I should integrate it to my repository, and how I should handle a security vulnerability report.
The text was updated successfully, but these errors were encountered: