Hi there,
I'd like to take a session on creating RPM packages. The target audience would be absolute beginners, so it's a "101" session.
I'd like to make this available to the Fedora India community, so it'll be good to have this in the APAC time zone.
@siddharthvipul1 : should we do this in the next Fedora India meeting perhaps? On 4th June at 1300 UTC? (That way we won't need to find a new time, and it's enough to announce the session etc.?)
Hi @ankursinha,
Thanks for taking the session, I'm looking forward to it! :100:
Two things from my side: 1. Will the session be taken on IRC or Jitsi or Fedora Classroom platform(I haven't explored it yet)? 2. For bringing more people to the sessions, we need to spread it out, once final we can roll out the session info at various places (Twitter, IRC, Tele, et al).
Once, again thanks! :sunglasses:
@jnsamyak,
There isn't any dedicated "Fedora Classroom" platform (yet).
@ankursinha,
For sessions like these, I'd suggest an IRC classroom for async participation with sharing of fpaste snippets for RPM specfile and stuff. I know you would not need to go by a certain line for source material but I would still suggest https://rpm-packaging-guide.github.io/ as the reference material - they have it all organized right in a manner suitable for a 101.
As far as doing this on 4th June goes, I think we should make this available to as many folks as we can - and in order to do that there would be some due diligence to take care of, like publishing a commblog promoting this. I believe @jnsamyak would be up for this task like he mentioned in his comment.
I am ambiguous with making this session available to the Fedora India community as I have gone through the welcome tickets that we have now and there were many from other regions who expressed interest in packaging - who might have an interest in this session but would most likely be unable to make it due to the timezone differences. We would want to have a separate time for this, what do you think?
I do prefer IRC, and I've done this session over IRC a few times. However, a video platform with a good chat feature (where one can use code etc. to clearly share commands) would be fine too.
code
So, it isn't possible to make classroom sessions available to everyone---timezones will always remain a problem. As discussed in the Fedora India sessions, the idea is to use this to encourage contributors from India, so I'd like this to be in the APAC time zone. (The only other timezone I can do during a work day anyway is EMEA). Let's stick to that, that way we already have a meeting time set up. Otherwise we need to spend time with a whenisgood etc., which just delays things. We can always repeat classrooms anyway.
The rpm guide is a good reference, but a hands-on session will necessarily have a more flexible script. We don't want folks to feel like we're just walking through documentation anyway---it defeats the purpose of a class.
That would be the best-case scenario but we'll work with whatever works the best for the instructor ;-)
That is very true indeed. Idealistically, this would only lead to delays. We could of course make the recording or log available to folks of other regions later so it should not be a concern.
A 1:1 walking through is not something that we are looking for, anyway. A quick reference from some stuff that they did best and adding it to yours, would be the best step forward.
Anytime / Any platform works for me. Just ping me when it starts. :)
@jnsamyak, There isn't any dedicated "Fedora Classroom" platform (yet).
Cool, thanks for the info!
@ankursinha, For sessions like these, I'd suggest an IRC classroom for async participation with sharing of fpaste snippets for RPM specfile and stuff. I know you would not need to go by a certain line for source material but I would still suggest https://rpm-packaging-guide.github.io/ as the reference material - they have it all organized right in a manner suitable for a 101.
Adding to it, do we need to tell is there any specific pre-requisite that the newcomers have to follow, or just having fedora is fine in their system?
Yea, I can write it up, but I have no access rather than a Twitter India account. But someone can push it wherever relevant, I suppose. And, yes +1 for the recording part.
So, it isn't possible to make classroom sessions available to everyone---timezones will always remain a problem. As discussed in the Fedora India sessions, the idea is to use this to encourage contributors from India, so I'd like this to be in the APAC time zone. (The only other timezone I can do during a work day anyway is EMEA). Let's stick to that, that way we already have a meeting time set up. Otherwise we need to spend time with a whenisgood etc., which just delays things. We can always repeat classrooms anyway. The rpm guide is a good reference, but a hands-on session will necessarily have a more flexible script. We don't want folks to feel like we're just walking through documentation anyway---it defeats the purpose of a class.
Makes sense, I'll draft something for the promotions and will let you all know by the end of the day, @ankursinha do let me know if something specific like a prerequisite or must-have things needs to be mentioned!
Just FYI, we also need to set a fedlocal event for the classroom.
Good point. This can be included in the blog post or publicity info. Albeit folks can make do with any RPM based distribution (namely CentOS, Mageia, OpenSUSE etc) or spin up a container/VM for them but we'd suggest them "Fedora" as it's a "Fedora Classroom" session. :)
Awesome! Thanks.
Thanks for the comments folks.
@jnsamyak : the post comes from the instructor, since they know what exactly they intend to teach and how. We cannot write summaries for sessions others are teaching. We ask them for the summary and then do the bits around publishing it on the magazine + marketing it over social media etc.
The process we follow is to open tickets for different tasks. So for example, for the classroom session on buildah, there are three tickets:
Take a look at closed classroom session tickets for more examples: https://pagure.io/fedora-join/Fedora-Join/issues?tags=C%3A+Classroom&status=Closed
I'll go ahead and open these tickets now. (Some of this is documented in the SOPs, but it could be improved: https://docs.fedoraproject.org/en-US/fedora-join/classroom/classroom/ .)
Similarly: pre-requisites etc. all come from the instructor. (All we do here is enable them to deliver the classroom.)
@ankursinha @t0xic0der and @siddharthvipul1
The classroom was a successful success, I think we can close this ticket
if the classroom was recorded is a good idea to upload it to fedora. youtube.channel
+1 for close this ticket
Regards., HTH
Please share your experience with taking the classroom session here as a comment under the ticket and then, we can close the ticket. :)
We've got the task of uploading recordings still left. Filed a ticket for that now.
The session went very well, lots more folks that we'd expected. Hopefully they got a good idea of the very basics.
The idea is to do a 102 session to build on this one, which will cover more advanced items (maybe I'll walk folks through an actual new package build). I'm quite busy till the second half of August so maybe this will have to wait till early August. I'll file the relevant tickets later to start setting that up.
Metadata Update from @ankursinha: - Issue unmarked as depending on: #249
Thanks for sharing your experience, @ankursinha.
Once #249 is taken care of, we can close this ticket. :)
@t0xic0der please follow #249 and after upload we can close it.
Thank you.
Metadata Update from @ankursinha: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
This ticket has been migrated to the forgejo instance. Please find the new ticket here https://forge.fedoraproject.org/join/Fedora-Join//issues/245