uyuni-project / uyuni

Source code for Uyuni
https://www.uyuni-project.org/
GNU General Public License v2.0
433 stars 181 forks source link

[GSoC] Package Uyuni for Debian #2009

Open paususe opened 4 years ago

paususe commented 4 years ago

(This is a copy of https://github.com/openSUSE/mentoring/issues/136 to reach a wider audience. Uyuni has applied for Google Summer of Code as under the openSUSE umbrella: https://101.opensuse.org)

Project Title: Package Uyuni for Debian

Description: Currently, Uyuni is only available and runs on openSUSE Leap. A port to CentOS is in the works. In order to make it more popular, let's package it for Debian (which should also run easily on Ubuntu). It's your choice to decide whether you want to use debbuild (i. e. build .deb packages from the same .spec files we use for openSUSE, that requires some black magic with OBS and it will not be accepted by Debian upstream) or create native Debian packaging.

Deliverable: A packaged, mostly-working Uyuni Server and its dependencies. It is not required to package or make it run 100% of the features during this GSoC project but at least the core functionality should work.

Required working features at the end of this project (definition of done):

Nice to have features:

Mentor: @paususe (inactive Debian Developer) and some other Debian Developer(s) currently (either currently employed by SUSE or interested in Uyuni, it'll be easy to find them)

Skills: Linux and packaging. Open Build Service knowledge a plus (but you can learn it on the way :-))

Skill Level: Easy to medium if you already know packaging. Please note Uyuni comprises a ton of packages and dependencies, so while this project is no superdifficult per se, it requires that you already know packaging and you a disciplined.

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)

SaberDoTcodeR commented 4 years ago

Hi Mr @paususe, How can I be a part of this mentorship program?

paususe commented 4 years ago

Hi Mr @paususe, How can I be a part of this mentorship program?

Unfortunately Google Summer of Code 2020 is already ongoing and joining is not possible.

If you are interested in contributing to Uyuni, we are always open. Please contact us via the mailing lists, Gitter chat or join our Uyuni Community Hours this Friday:

https://www.uyuni-project.org/pages/contact.html

https://lists.opensuse.org/uyuni-announce/2020-06/msg00002.html

SaberDoTcodeR commented 4 years ago

Thanks a lot sir.

paususe commented 3 years ago

hey @SaberDoTcodeR , we will be applying for Google Summer of Code 2021. If you are interested in this project, please keep an eye on GSoC 2021.

I have updated the description for GSoC 2021 to make it a bit easier (native packaging no longer required, building Debian/Ubuntu packages using the RPM .spec is acceptable) and describe in further detail the scope.

rohitk5252 commented 3 years ago

@paususe sir I wil be applying for GSoC 2021 , but I only know C++ . if this project is good fit for me . If yes then can you please give me some information about how to apply for this specific project in GSoC 2021 or there is any project which will be good fit for me .

paususe commented 3 years ago

Hi @rohitkumar5252 ! Thank you for your interest! If you have never done any packaging, then this project will be difficult for you.

I suggest you either get started with packaging, or try another project. We are still putting proposals together but if you look in a few days, you will find more projects here: https://101.opensuse.org/

rohitk5252 commented 3 years ago

Thanks sir @paususe , I'll surely consider your advice. I'm now in search of some good learning material for package building . I'll definitely apply after I understand it.