#396 [Talk-50] Python rebuilds in Fedora: How do we do it, what changed with 3.11
Closed: Talk Scheduled 2 years ago by riecatnor. Opened 2 years ago by churchyard.

I think this session would be best live.

= Questions/Requested Information =

What is your proposal?

We want to describe the technical details of how we rebuild ~4k Python packages in Fedora. How was it done with the 3.10 rebuild, what changed when we did Python 3.11. This includes details about:

  • mass rebuilding everything in Copr automatically and reporting bugzillas
  • resolving dependency order semi-automatically
  • building packages in side tag and regular rawhide later
  • dealing with Fedora policies and unresponsive maintainers
  • activating contingency mechanisms when needed

Who in addition to the speaker needs to be in the virtual room for this to succeed?

Packagers who are either curious or need to solve similar issues in their stacks.

This is a 50-minute talk.

Anything else we need to know?

@mattdm asked me to submit this even if I don't know all the details yet. Here it is. I will edit it later.

Who are you?

Name: Tomáš Hrnčiar
FAS ID: @thrnciar
Timezone: CEST (GMT+2)
Availability for August 4-6th: 9:00-19:00 UTC

Name: Miro Hrončok
FAS ID: @churchyard
IRC Nick, if not FAS ID: mhroncok
Timezone: CEST (GMT+2)
Availability for August 4-6th: 9:00-19:00 UTC


Sounds interesting to me! :thumbsup:

I am very excited to see this talk

This sounds very interesting! I've always wanted to know more about how you all handle this. I appreciate that the talk is more generally applicable. If you're looking for an idea on how to structure the presentation, it might be interesting to present it as a timeline using Python 3.11 as a point of reference, e.g.:

1. File the change on around month X (which is probably very far in advanced of the Change deadline :))

2. Start testing on COPR and filling Bugzillas about brokenness due to backwards incompatibilities or whatever that cause packages to FTBFS with the new Python around time Y and doing X to automate the process.

[...]

n. Start rebuilding the packages in order (and how that was determined) ahead of the distro-wide mass rebuild.
(maybe not covering every step like this or at least not in detail, but you get the idea)

Personally, I'm most interested about how you automate the process and the actual rebuild, but it might be helpful to frame that and briefly touch on the prep work.

Thank you for your submission and congratulations! Your proposed session has been accepted for Nest with Fedora.

As a reminder, the dates for this years virtual event is August 4th, 5th, & 6th. I will follow up shortly with a draft schedule for you to review and confirm the date/time for your session.

If you would like to pre-record your talk please share the recording with me by Friday July 29th. You can share a file or upload it to YouTube and share the link. If you will be presenting live, there will be a "Test Your Audio/Video" session in Hopin during the event where you will be able to test your system with Hopin.

Please register for Nest with Fedora on Hopin at the following link.

We will need to add you as a speaker for your session on Hopin. It is encouraged to set up your profile on Hopin with title/picture/socials if desired.
Register here: https://hopin.com/events/nest-with-fedora-2022/registration

Share the news and invite others to join!

Feel free to share your participation at Nest with Fedora tagging the accounts and/or sharing the links below.

Registration
Hopin: https://hopin.com/events/nest-with-fedora-2022/registration
CommBlog Post: https://communityblog.fedoraproject.org/nest-with-fedora-2022-registration-now-open/
Tweet: https://twitter.com/fedora/status/1542480383987646465

Socials
Instagram: @thefedoraproject
Twitter: @fedora
Facebook: @TheFedoraProject
Linkedin: Fedora Project

Looking forward to another great Nest with Fedora event, thanks to you!

If you have further questions or need assistance, feel free to email mnordin (at) redhat (dot) com or drop inquiries on this ticket.

Please review the schedule draft for Nest with Fedora 2022 at the following Wiki link.

Confirm the scheduled date/time for your session works for you by replying on this ticket. If there are multiple speakers, please have each speaker confirm their availability for the scheduled session.

https://fedoraproject.org/wiki/Nest_with_Fedora_2022_Schedule

Make sure to check the following:

  • Date

  • Time

  • Your name (or names)

  • Title of session

If there are any conflicts or updates needed, please leave a comment here asap so I can work on any adjustments. If you are using slides, you are welcome and encouraged to provide a link here in a comment which we will add to the Wiki page.

Please register for Nest with Fedora on Hopin at the following link if you have yet to do so.

I need to add you (and any additional speakers) as a speaker for the event and moderator for your session. We encourage speakers to personalize their title and avatar for their Hopin profile.

https://hopin.com/events/nest-with-fedora-2022

Please review the following guidance on using Hopin as a speaker and leave a comment if you have any questions.

On the day of your presentation, login to the event through the link above and go to the "Sessions" tab on the left hand side of the page. Your session will be visible under the "Sessions" tab for 10 minutes before and after the scheduled time. Click on your session and you should have full rights to moderate and present. Click on the "Share Audio & Video" button. Once you see yourself on screen, you're live to the audience.

You may want attendees to join you on screen to ask questions or interact. If so, you can see attendees asking to join at the bottom of the video in the Moderator Panel. You get to choose who comes up on screen with you there by clicking the "+" button on each request.

While unlikely, if you run into any technical difficulties during your session, please write in the Hopin chat what your issue is and message me through Hopins direct messaging feature. Another admin or myself should be able to resolve your issue within a few minutes. You can also take a look at Hopins Knowledge Center if you have questions about how the platform works or have any issues.

https://support.hopin.com/

Metadata Update from @riecatnor:
- Issue close_status updated to: Talk Scheduled
- Issue status updated to: Closed (was: Open)

2 years ago

Login to comment on this ticket.

Metadata