I am using a NuGet package whose source code is on GitHub. I need to make a change in the source code and I know how to do it, however, I'm not sure how to make this change available to my project immediately. I guess the standard process is something like this:
- Fork the repo on GitHub
- Make the code change
- Open a PR
- Wait until the project maintainer merges it and publishes a new release on NuGet
- Run local NuGet update
The problem is step 4 which can take days or weeks (or forever). I am looking for a workflow in which I can bring the code change to my project immediately, without the wait for the maintainer, but I haven't worked with in the .NET / NuGet ecosystem for a while and have no idea how it should be done.
For example, should I publish a forked NuGet package on nuget.org? Should I create my own private feed? How? Where? Etc.