-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite flake (fix overlay) #9
Conversation
c751b8e
to
04bf8e4
Compare
Hi, @spikespaz! Thank you for a PR. I have a few comments:
Overall, your important changes are now in |
\1. I use Alejandra because it is strict, at least that's what I got from discussion with others. I like a strict formatter because it helps with diffs. Does I would like to add to this PR, but I'm not sure how to do it. Should I hard-reset my branch to match current Some things I would like to do:
Addressing my own comment:
Is the missing metadata important? I have yet to find anything to generate static websites from such attributes (I would like to know how to do so, for example with module options) so I question the importance. Reintroducing this would further complicate code-path, but I don't want to be redacting anything significant (especially license metadata). I had a hard time figuring out where Later down the road: Turn all machinery into a monolith. I see How expensive is the GitHub CI that keeps this thing updated? I would like to reduce execution time rather than waste whatever public funding keeps the @nix-community org up-and-running. Or, if you think all of this is a waste of effort, please do tell. |
#8 answers my question regarding the missing metadata. |
3.a + 3.b. Our flake is small, and your changes logically were not that dramatic and concerned a single file. That's why, I decided to choose the simplest way to work with them. Later, I discovered a way to list co-authors in a commit message and included you (see 46be1e7). To add, I asked to enable Contributors in this repo.
@AmeerTaweel explained (#1) why he didn't fetch the meta info from
The action is cheap. It takes 5 mins (see https://github.com/nix-community/nix-vscode-extensions/actions) . I created an issue about rewriting the scripts (#10) |
Thank you for the feedback. Regarding Git best-practices, I've yet to find a solitary source that details collaborative Git behaviors. The only way I've learned is through criticism from others. |
The way that the overlay was set up was fundamentally flawed. When discussing issues I was having on the unofficial Discord server, I learned how overlays are supposed to work, and have now fixed the default overlay for this flake.
I have also taken the liberty of re-writing the entire thing. In order to make the entire process of turning the generated fetcher expressions into derivations simpler, I have removed some metadata from the packages generated from Open VSX Registry.
If you are okay with the invasive nature of the changes I've made, I'd like to keep going and replace more of the code here.