Porting to Go
This is a catch-all ticket for all the porting efforts. It would be messy to list out all the commands just for the sake of it but I wanted to surface the effort that is going on.
Dividing the work up based on commands seems like the obvious choice for now, so here it goes.
- [x] Setting up the golang basics
- [x] Building things on the CI
- [ ] Init <- currently in progress
- [ ] Add
- [ ] Remove
- [ ] Install
- [ ] Update
- [ ] Change
- [ ] List
- [ ] Test
- [ ] Prune
- [ ] Scan
[!NOTE] The order represents the order these are listed in the Readme file and aren't representative of the working order!
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Is the Go port effort still active? If so, are contributions still needed?
Hey! Life and a bunch of other projects got seriously in the way but it's definitely happening! I will need some help once the core functionality has been ported. I'm hoping to get there before the end of the year
That's great! I'd love to contribute or help maintain the project since I use it a lot. Also, what’s the reason for porting it to Go over TypeScript?
Glad to hear! Most of it is outlined here: https://github.com/meza/minecraft-mod-manager/discussions/628
On top of that, there's some really cool options for a "user interface in the terminal" with go, which would help out some of the users a lot. We'll finally be able to have a proper cross-platform UI that works both on servers via ssh and locally in the terminal. Something a lot of people have been asking for