-
Notifications
You must be signed in to change notification settings - Fork 39
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
Remove NimblePkgList #129
Remove NimblePkgList #129
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the contribution, but my complaints on the other PR also apply here: #128 (review)
I think it should be unbundled because is not required for a compiler to work. No one is actually using it in production. It is undocumented and not actively used. It is not supported by Koch, you have to compile manually. No relevant commits in a long time. Less code to maintain.
17d0211
to
1d2ffef
Compare
Haxscramper read over the pr and commit guidelines and updated them sustainability in order to bring them more online with the norms we keep within our community: https://nim-works.github.io/nimskull/contributing.html#pr-and-commit-message-guidelines 🎉 Specifically, I think a good structure for the "why" part of the commit should be:
The present commit message needs some improvement in order to hit the aforementioned goals. If you have questions about the above I'm happy to help. |
Github/Git has the option to Squash and Merge, why dont just do that ?. 🤔 I do not have time for this, accomodating things to the way you feel is Ok to you, |
Assuming you mean we can rewrite git comment when we squash - this approach is hardly sustainable. We cannot infer author's reasoning and understanding for every PR we recieve.
We have written down contribution guidelines specifically for this matter - it is not a question about whether something "feels" ok to us - we agreed to follow that specific set of rules, and we intend to adhere to them. Those are not especially hard to follow - you already have an understanding why this change needs to be made, so it can be written down quite easily.
We want to make sure that every commit in the git history passes the full test suite, instead of having a patchwork of red and green ticks on the CI, mixed with "make CI green again" commits. For technical reason, we haven't found an acceptable way to run a full CI test on each commit in the PR, and for now we require all commits to be squashed. |
I want to reiterate that by no means we want to alienate potential contributors, but there are some minimal requirements to the submissions and those are mandatory. In this specific instance, we are talking about writing several lines in the commit message. |
It is dead code.
I am not including anything.
No. I hope it responds your questions. |
OK, I had to do some spelunking and I'm curious what of the following you knew already or can correct:
|
Aside, can you please stop applying 👎🏽 to people's comments. Especially when they've taken the time to patiently explain each thing. It's fine to disagree, but folks aren't providing one word/line responses nor are they not taking the time to review things, it comes off as really dismissive. Thank you. |
Feel free to hide or delete my comments.
Thats what I agree too, lets not waste time in this. |
That's not how we see meaningful and productive relationship - instead of censoring each other out, we try to talk through and formulate mutual understanding about different things. As I said earlier, we don't want to push anyone away, but there are some rules that were explicitly written down, such as minimal requirements on commit guidelines, and those must be followed.
I'm pretty sure writing down a proper commit message does not take that much time (especially compared to arguing over the necessity of a couple text lines for almost a week). It seems to me you have already explained your reasoning (and saem provided more elaboration on the context) in one of the previous comments, so something similar to the
Admittedly, I'm no master of commit messages (and I'm not familiar with code in question, so there might be additional considerations), but this provides at least a minimal level of context that answers questions like "what changed?", "why changed?" |
While I have no objections to the PR itself, commit messages must conform to the minimal requirements as explained in the contribution guidelines. |
The commit message is already in place, and is clear about the "why", I really dont understand whats the problem with commits message in this project, Just edit it, no problem. |
With all due respect, I think we have already made it clear that "you can just edit to whatever you feel ok" is not a sustainable approach. Proper commit messages are a part of the procedure for merging PRs. We have already provided a missing elaboration with example. And more on the "you can just ..." - yes, we can edit commit messages to whatever we think is appropriate, let in any commit messages and then try to infer the author's reasoning behind all the changes, piece together the whole reasoning or try to come up with some "if I were doing this thing, why I would've done this?". In this specific instance, it just so happened that both #130 and this PR have 'sort of' fitting context - we can just copy-paste things from somewhere. So this one might feel like overly bureaucratic where we pointlessly waste time when we could've just edited things ourselves. We wouldn't have this discussion if there was a failing test, or there was some absolutely illegible chunk of code, right? We also could've "just" fixed them, technically this is not a problem, right? We can try to solo this entire project, but that is not sustainable. We specifically spent time to actually explain, at length, what exactly do we find wrong in this commit message, provide the example and elaborate why this addition is necessary. We want to make sure that every contributor understands that some parts of this project are specifically important, instead of handwaving a commit message and then letting us fix up after them. Just as you seemingly still don't understand the commit message "problem" here, it really puzzles me why, even after all the provided examples and suggestions it still takes two weeks to make another attempt, and it is wasted on further extension of the debate. Just like we can "Just edit it", I don't think it would be a problem for you to run the minimal checklist and/or call I'm talking for both open PRs here - #130 also included. Although I think there is no question that "Remove DrNim" and "this is just stupid" barely qualify for the proper commit messages. And if you want to talk about this part in faster context, we can talk this on matrix channel you have already joined, I think it would be quicker than spending three weeks on the slow back and forth. |
Remove NimblePkgList