-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
New package: tspreed-2.0.1 #27113
New package: tspreed-2.0.1 #27113
Conversation
It is complaining that the license is being installed with Also, please squash your commits and use the appropriate commit message |
3780558
to
b127dd9
Compare
Umm, I tried squashing the commits and now there's more files changed for some reason. I just want to change the tspreed file (I'm not a master of git...) |
Switch to master and do git pull upstream(assuming you have https://github.com/void-linux/void-packages as upstream) master --rebase ; git push origin master In this branch git pull upstream master --rebase ; though I don't know if it will fix if you squashed any others that doesn't belong with this commit. |
Okay, looks like its back to just adding the tspreed template. I still am not sure how to fix Lint check failure. |
Remove vlicense line. Common licenses don't need it, licenses such as MIT, BSD* for example does need it |
Removed vlicense line |
To squash your commits, do: git rebase -i HEAD~5 and the commits related to this package, first commit change p to r (reword), other 3 change p to f (fixup). When editor comes up change commit message to: New package: tspreed-1.2.1 , save and then git rebase --continue |
Error is that you need to change the very first line to: # Template file for 'tspreed' instead of # Template file for 'teespreed' |
I'm a little new to git myself, the squash instructions fail for me. I'll keep trying stuff if squashing commits is requirement. |
It kinda is because no need to many commit msgs when it only relates to one pkg. |
I did git rebase -i HEAD~5 and it pulls up what looks like vim with this
|
You want to make it look like:
Then edit the final commit message |
Wow! Really sorry, I must have misclicked |
This was after I did git rebase -i HEAD~5 and made it look like suggested with squash and fixup. Then, git rebase --continue, then the above... |
You have to force push,: git push origin tspreed -f |
Force pushed squashed commits. |
You didnt edit the first one to change commit message and now something happened to break lint again Edit: Seems change of #template line got reverted |
I think everything is fixed now. Thanks for the help. |
Almost but no. You added to commit message, not changed change p to r in git rebase -i HEAD~1 |
Oh. How would I fix it? I take it I first to git rebase -i HEAD~1, then what exactly does the file need to look like, then the next prompt? |
Since you added, Remove the first two lines and write: New package: tspreed-1.2.1 |
Upon running git rebase -i HEAD~1, is this what it should look like?
|
Yup |
The changes merged in n-ivkovic/tspreed#8 have now been merged into master and the v1.2.2 tag + release have been moved to include these Makefile changes. |
@n-ivkovic Thanks, however moving a tag is generally not a good thing to do. Why? For example this PR was broken until @kawaiiamber fixed it. If you wanted to build it, it would fail, because the checksum changed. Also, you broke the AUR package where it's a bigger a problem, because users build the software manually there, so a checksum mismatch will (I think) jump at them them every time they try to install tspreed. If you want to add something new, just make a new release. |
Removed |
Apologies for this not-so-great approach. I was too focused on finding a quick and easy solution to including the updated Makefile without incrementing the version number (since there was no change to the actual script) and/or without breaking semantic versioning and did not think too far ahead about the consequences. I'll be sure to avoid moving tags unless absolutely necessary in future. |
d2e34a7
to
d0551ae
Compare
I've extensively tested the tspreed template with |
Hi @kawaiiamber, tspreed has now been updated to v2.0.0. If you wish to update this PR it should be a simple version+revision and checksum update. Thank you! |
Updated the template to 2.0.0 |
I guess strictly speaking, this new script isn't POSIX, but most shells should have one of the two functionalities needed (if not both) to make the script work. |
af3f2df
to
9e5991a
Compare
Since tspreed is a shell script, it does not build. So I just had the |
While interesting, this application is just a shell script, which means it doesn't fit within our quality requirements for becoming a package. Closing for now, sorry. |
Quality Requirements
tspreed is installed system wide, not just for the user. So one of the quality requirements is met. Furthermore:
I'd make an argument that this shell script "provide[s] considerable value to a broad user base." There are other packages that are just shell scripts. I would argue this PR should be re-opened on the grounds that:
|
Well anything could be installed system-wide, but I don't think this package should be installed system wide.
I don't think this package has broad user base. It seems like only you interested in it. AUR has only 2 votes. |
Additions
Adds the shell script "tspreed." I just read the manual that seemed a little over me, I am probably doing this wrong. This is my first time ever trying contributing to VOID.