On Tue, Jun 23, 2020 14:56:29 +0200, Christiano Anderson wrote:
Hi Nasir,
Thanks Christiano, that's most useful.
This classroom for newcomers is a great idea.
I guess it should start with a very introductory one, how to get started and
have the hands dirty very fast, I mean, with real examples.
The point is, for a newcomer is a little bit hard to understand how and when
to use many different tools (Pagure, Bugzilla, Bodhi, IRC, etc, etc).
A real world example would be great, for instance, how to fix a bug into a
project, let's take DNF as example:
An unfortunate property of a volunteer driven community is that it's
quite fluid and does not have the strict structure that one would see at
corporations. So, when people come together to work on something, they
decide what platforms/services they want to use. As an example, lots of
tools in Fedora use Pagure, fedora-review for example:
https://pagure.io/FedoraReview
but dnf uses GitHub:
https://github.com/rpm-software-management/dnf
This is compounded by the fact that Fedora as a Linux distribution is
"downstream", so the packages we include can come from literally
anywhere on the internet. It's up to the developers to decide on a
location :(
So instead of trying to teach newcomers all of this, we've got the
"Welcome-to-Fedora" process. It helps people learn the
tools/platforms/skills they are interested in:
https://pagure.io/fedora-join/Welcome-to-Fedora
I do agree that a packaging classroom would be very useful. We've had
them in the past, and we're looking at organising another one. In the
meantime, please use these recordings of past packaging workshops:
-
http://youtu.be/H4vxkuoimzc
-
https://youtu.be/KdIsoYGSNS8
-
http://youtu.be/4J_Iksu1fgo
- Advanced RPM packaging:
https://youtu.be/vdWnyIbN8uw
There were some introductory posts on the Fedora magazine related to RPM
sometime ago also:
- RPM packages explained:
https://fedoramagazine.org/rpm-packages-explained/
- The SPEC file:
https://fedoramagazine.org/how-rpm-packages-are-made-the-spec-file/
- The SRPM:
https://fedoramagazine.org/how-rpm-packages-are-made-the-source-rpm/
I'll see if links to these can be added to the packaging docs on Fedora
also.
--
Thanks,
Regards,
Ankur Sinha "FranciscoD" (He / Him / His) |
https://fedoraproject.org/wiki/User:Ankursinha
Time zone: Europe/London