Hey Christiano,
Thank you for sharing your feedback and ideas,
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).
I agree, I once was faced by a similar situation to learn how to use
Pagure, Bugzilla, Bodhi, IRC, etc.
We at Join SiG are planning the following Classrooms in the near future for:
- `Git 101 with Pagure` to help newcomers understand how Git works and how
to interact with Pagure and sync SSH keys.
- IRC 101, as we've seen newcomers are not much familiar with how IRC works
and how to communicate on IRC.
Other than that,
- For Bodhi, on the packages testing side, Fedora QA did an awesome job by
organizing an onboarding call[1] and recorded it, to help newcomers
understand how Bodhi and karma works and how packages get pushed.
- Bugzilla would be an interesting one to look for as Bugzilla is huge and
have different use cases within Fedora, we can have a 2 part classroom on
it,
For Packaging Classrooms, we can have an onboarding call like we have in
Fedora QA that can serve as a way to help newcomers to know about How RPM
packaging works and how packages are maintained in Fedora and details about
the sponsorship Model and a tutorial to package a simple app and references
if someone would like to get started with Packaging.
Thank You for sharing the links for previous workshops and docs Ankur.
Have a Good Day,
1:
https://bluejeans.com/s/gxABa
---
Nasir Hussain (He/Him/His)
On Tue, Jun 23, 2020 at 10:07 PM Ankur Sinha <sanjay.ankur(a)gmail.com> wrote:
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
_______________________________________________
fedora-join mailing list -- fedora-join(a)lists.fedoraproject.org
To unsubscribe send an email to fedora-join-leave(a)lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/fedora-join@lists.fedorapro...