-
-
Notifications
You must be signed in to change notification settings - Fork 14.9k
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
minetest: 5.9.1 -> 5.10.0, rename to luanti #355231
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.
Diff looks good to me.
Thanks @Mindavi for the review. I'd also like some approval from the maintainers. At which point I'll write the release notes and then we can look to merge 🙂 |
a1e6fe9
to
c46496b
Compare
I rebased incase this PR was affected by the latest treewide |
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!
This is a breaking change, so let's wait for the 24.11 branch-off before merging.
While we wait, there is a minetest module that I think we should rename as well.
Also could you please reformat the file in a separate commit so the diff is easier to review?
Ah, yesterday luanti.org was still just memes. I'll update that now. In reality there isn't much in the way of breaking but I get what you mean. We're still good to backport into the 24.11 branch prior to release, just once it's branched off? The move was in a separate commit to the format, or are you looking for 3 commits: format, update, rename? |
Since the aliases are in place I don't think we need to wait for the branch-off. I think we should backport the name change anyway. It's a pity this is hitting right during our release freeze but this doesn't touch anything else anyway, right? |
Yes, please |
b3a7138
to
bc1b028
Compare
ok, commits as they should be. New url. I also updated the description to match their website & how they frame it more as a voxel game engine rather than just a game. I'm also interested in helping maintenance for luanti/minetest if you'll have me. If so should I add it as a separate commit? 🙂 |
Regarding compatibility, the rename of So personally I wouldn't backport it either, but I don't feel strongly about it if the other maintainers disagree. edit: I didn't notice the
Feel free to :) |
Mentioning @RossComputerGuy and @wegank as 24.11 release managers for their input on the breaking change involved here. |
999f70d
to
6249dc5
Compare
Result of 1 package blacklisted:
3 packages built:
|
pkgs/top-level/aliases.nix
Outdated
minetest = luanti; # Added 2024-11-11 | ||
minetestclient = luanticlient; # Added 2024-11-11 | ||
minetestserver = luantiserver; # Added 2024-11-11 | ||
minetest-touch = luanticlient; # Added 2024-08-12 | ||
minetestclient_5 = luanticlient; # Added 2023-12-11 | ||
minetestserver_5 = luantiserver; # Added 2023-12-11 |
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.
I think these should be replaced with throws. Take a look at mod_dnssd
which is a few lines down for an example.
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. I'm tweaking them to throws and fixing the formatting complaint
Any thoughts from people on dropping the _5
items completely vs adding a luanticlient_5
alias?
Also what to do with minetest-touch
.
And maybe while we're renaming stuff, minetestclient
-> luanti-client
would be nice IMO
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.
Any thoughts from people on dropping the
_5
items completely vs adding aluanticlient_5
alias? Also what to do with minetest-touch.
I'd drop both
And maybe while we're renaming stuff, minetestclient -> luanti-client would be nice IMO
On one hand the server executable is named minetestserver so it makes sense to follow the same pattern. On the other, all other distro packages are dashed.
I agree with renaming.
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.
I dropped the _5 aliases completely, but I did not make the others throw since the module still uses pkgs.minetest
Any status on this :p |
@06kellyjac are you still planning to finish this? let us know if you want us to take the PR to the finish line instead |
No response, So I think you should prob supersede this atp? |
Format to match the new standards in nixpkgs
816b828
to
a878e85
Compare
a878e85
to
a192d13
Compare
Moved to pkgs/by-name Added and updated aliases Added release note
a192d13
to
3e67eb7
Compare
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 everyone!
I fixed the conflict, made the changes we agreed on, moved the changelog entry to 25.05, and moved the rm
substitution to the patch itself.
I'll merge in a bit.
Sorry, been busy over Christmas. Thanks @fgaz |
Closes #350344
https://blog.minetest.net/2024/10/13/Introducing-Our-New-Name/
Notes:
I removed a substitution for
/bin/rm
as it had no matches anymorepagezero_size
can probably be removed, I don't see any matchesMoved to pkgs/by-name and usage of
darwin.apple_sdk.frameworks.OpenAL
for darwin might need tweaking, it doesn't fallback onopenal
but IDK if it ever needed toHave aliases in nixpkgs for minetest, added to the descriptiont to also help matches
Program still works with
minetest
because of symlinksTODO:
Probably add release notes
Check if it needs backporting to 24.11
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.