-
Notifications
You must be signed in to change notification settings - Fork 49
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
Migrate download endpoint to a independent service #194
Comments
Hey @rjmateus, I want to work on this project ... |
Hey @AKACHI-4 we are now in the process of submitting it, so I hope it gets accepted. Looking forward for your contribution :) |
hey Mr.@rjmateus I hope this project is accepted to gsoc 2023I like to ask how I can contribute to it, would you suggest issues or something practicsI am a senior computer engineer student at Cairo university, and I am a front end and DevOps enthusiastic so I found this project great for leveraging my skills and learn more practics for backend technologies. |
Hey @Waer1 In the issues, we have a label with the list of good initial issues to look at: https://github.com/uyuni-project/uyuni/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22 If you have any questions or need any help please ping us. Thank you |
Hello @rjmateus , |
Hey @NeerajGartia21 sorry for taking longer to reply. I think it's good idea to start by configuring the project. You can find more information here: https://github.com/uyuni-project/uyuni/wiki/Java-Development-Environment This part of the project is java based. The goal of this project is to extract one of the most important modules to a self-contained application and containerize it to be able to scale. |
@rjmateus |
@waterflow80 It's not mandatory to use OpenSUSE and I think it would be better for you. Some tools and library versions can be different and cause problems. |
Project Title:
Develop a new service to manage package download.
Description:
Uyuni is an open source systems management solution that can be used to manage various Linux distributions using a powerful web UI and API.
One of the main features of uyuni is package installation in managed machines (more information about the project at: https://www.uyuni-project.org/).
To be able to install packages systems need to download information from the server: metadata and package files. All these calls go through the download endpoint which validates the user authentication and then provides the requested data.
Being the most used endpoint this project has the goal to extract it to an independent service prepared to scale and run in a container.
We would like to containerize this feature at the same time keeping the same proven business logic.
Deliverable:
The main goals/delivers would be:
Mentor:
@rjmateus (co-mentor to be defined)
Skills:
Skill Level:
Medium. The java to validate the download data already exists.
Prject Size:
Get started: Tasks that mentors may want to suggest students so that they can start contributing to the code base (e.g. junior jobs, low hanging fruits, discussion on the mailing list)
The text was updated successfully, but these errors were encountered: