-
Notifications
You must be signed in to change notification settings - Fork 238
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
Searching for a new Maintainer #1144
Comments
Hey @stefandollase, I'm actually interested in taking up this. Amidst is an app I used a decade ago. I recently re-found this project and I wanna give it some of my love. I currently maintain lwjgl3-awt and have contributed to the JDK's AWT & Swing APIs, which Amidst uses. I also am developing my own Minecraft world editor similar to MCEdit and Amulet, but written in Java and not Python. I might be a good fit for Amidst; I'd have to get familiar with the codebase first. There are 32k LoC and a most of it is undocumented. Despite that, spot checks are really easy to follow, and I'm very pleased the git history goes all the way back to the beginning! What is your history with Amidst? I'm curious! Can you describe the workflows set up for Amidst? |
Hi @SWinxy, thanks for reaching out! There is some documentation in the wiki, which explains some features, internals, history, developer instructions and workflows. I assume the build process is still working, but the Travis CI build is probably broken and needs to be ported to GitHub actions. Indeed, there is only few documentation beyond the code itself. I prioritize clean code over lengthy documentation, which quickly becomes out of sync with the code. However, a few classes have comments to explain very general concepts, e.g., see here or here. Additionally, there are some integration tests to ensure that the generated map is not accidentially changed. Finally, these dev-tools might be helpful. My history with Amidst is the following: I was a user of Amidst and interested in how it was working, which I roughly described here. I was aware of the fact, that the Minecraft jar file was obfuscated and that Amidst still used it to generate its map, without being a mod and without using Minecraft as a library in a traditional way. So I started to dig up the code to understand it and refactored large portions of it along the way. In the end, I extracted the DefaultClassTranslator, which contains all the necessary information about how to resolve the obfuscation and which enables much simpler adjustments to the recognition when a new Minecraft version is released. I moved amidst into this repository, continued to clean up the remaining code base and added the automatic build, integration tests and dev-tools. Soon afterwards, my time for the project was very limited, so I handed it over to moulins. I was very thankful to find a community member willing to continue the project. Only recently, when I wanted to use Amidst again, I noticed that the last commit was more than three years ago, so I decided to search for a new maintainer, assuming moulins also ran out of time for the project, which is understandable. I looked at your activities and I agree that you would be a good fit to maintain the project! Please make yourself more familiar with it. If you have any questions or run into issues, please open an issue and mention @stefandollase. For now I granted write access for this repository to you. When you made yourself familiar with the project and are ready to actually take over the project, please let me know. @moulins: Do you have anything to add that would ease the transition? Or do you see a problem with the suggested process? |
Super! I have no familiarity with the Minecraft JAR, so that may take me some getting used to. Other than that, everything looks to be in decent shape. Cloning and running it was a breeze, no issues there. Some goals I have for Amidst:
I really appreciated reading about your involvement here and on the wiki. I didn't realize there had been another maintainer. I'll ease myself into the role over the next month while tidying up. Honored to be working on this. |
I appreciate your enthusiasm and like your goals! Just some thoughts about them:
Happy coding =) |
This project is searching for a new maintainer. If you are interested, please write a comment below and mention @stefandollase.
Related: #483 #1133
The text was updated successfully, but these errors were encountered: