Virtual PulpCon 2026 - Call for Proposals!

Save the Date

We have elected the week for our Virtual PulpCon 2026, and we would like to welcome you and encourage you to participate in any way you prefer, whether it’s presenting, actively participating in discussions, or just listening.

We will host half-day sessions, with presentations recorded and made available on our YouTube channel.

Where?: Online!
When?: November 9-15, 2026, 0800-1200 GMT-5 (US ET)
CFP ends: Oct 09, 2026
CFP interest voting (if needed): Oct 12-16, 2026

How to Submit a Talk

Respond to this post by filling out the template.
If the TOML does not parse, you will be disqualified! (kidding)

[[talks]]
focus = "developers" or "users"  # The intended audience
title = "Title"
speaker = "Speaker's Name"
duration = 25 or 50  # (minutes) Includes 10m at the end for QA+break!
description = """
* Short description of the talk.
* This is only a draft.
* Don't overthink it, you can refine it later!
"""

Get Inspired

Check out the talks from last year and see some ideas for possible “themes”:

  • Lessons learned from production use of Pulp
    • Experiences running Pulp “at scale” (i.e., large datasets, a large number of client-consumers)
    • What features do you use / not care about?
    • What do your workflows look like?
  • Experience integrating with Pulp
    • If you could have a brand-new API—what would it look like?
  • What do you add to Pulp?
    • What tools do you use to make Pulp fit into your use case?
  • What things do you wish Pulp did differently?
  • “Lessons learned in the last year”
    • Both from the Pulp team and Pulp users!

Observations

  • Note that we plan to leave some time slots open for topics that come up during the week of PulpCon.
  • If you have any questions, comments, or concerns about PulpCon or any talk, feel free to discuss them in the thread.
  • Is there any theme or topic you’d like covered? Share here! Maybe someone will get inspired for a new talk!
4 Likes
[[talks]]
focus = "users"  # The intended audience
title = "API /v4/ is here! Where's Pulp 4?!?"
speaker = "Grant Gainey"
duration = 50
description = """
Overview of how /v4/ was implemented, followed by the current state of our roadmap towards releasing Pulp 4.0!
"""
5 Likes
[[talks]]
focus = "developers"
title = "Foreman now runs with containers, what about pulp?"
speaker = "Odilon Sousa
duration = 50 (minutes)
description = """
* We are now building Container Images for Pulp over the Foreman fence
* Let's talk about why we are still using RPMs
* How we are doing Konflux testing
* Our plans to build `develop` nightly images for devs to use and consume
* How we plan to build images with hermeto to be fully reproducible.
* EL10 is here.
"""
4 Likes
[[talks]]
focus = "users"
title = "Backup and Restore Foreman with Pulp DB and Content"
speaker = "Samir Jha/Cheyenne Ross"
duration = 25
description = """
* Overview of backing up and restoring Foreman with the Pulp database and content.
* Walk through the backup and restore process.
* Share practical considerations and tips for reliable recovery.
"""
4 Likes
[[talks]]
focus = "developers and users"
title = "What's new in Katello for 2026 and beyond?"
speaker = "Ian Ballou (subject to change)"
duration = 25
description = """
* Brief introduction to Katello
* Updates on what has happened in Katello since last Pulpcon
* New features on the horizon for Katello 5.1 and 5.2
"""
3 Likes
talks = [
  {
    focus = "developers",
    title = "ruff, uv - a bit of Rust you can trust",
    speaker = "Matthias Dellweg",
    duration = 25,
    description = """
* In January we started to modernize our toolbox with `ruff` and later `uv`.
* Let's take a retrospective view and make sure we didn't end up in a 927.
* https://discourse.pulpproject.org/t/preview-toolchain-upgrade-black-flake8-ruff/2174
"""
  }
]
2 Likes
[[talks]]
focus = "users"
title = "Tools to help visualize and manage a pulp environment"
speaker = "Justin Sherrill"
duration = 20
description = """
Over the course of working with a pulp installation across a large team, i've developed a 
small suite of tools to help those that maintain a pulp configuration (repositoires, distributions, 
content guards).  While early in features, it may be useful to others in their own environments. 
"""
3 Likes
[[talks]]
focus = "developers"
title = "Using Rust (Python extensions) in Pulp - Pysequoia, rpm-rs and others"
speaker = "Daniel Alley"
duration = 25  # (minutes) Includes 10m at the end for QA+break!
description = """
* How Pulp is using native extensions
* When native extensions are helpful
* The benefits of using Rust for native extensions
* Demonstrating an example case
"""
3 Likes
[[talks]]
focus = "users"   
title = "Welcome, PulpRust!"
speaker = "Aliaksei Klimau"
duration = 25
description = """
* Introduction to Cargo and PulpRust
* What's already implemented
* Roadmap and future plans for the plugin
"""
3 Likes
[[talks]]
focus = "users"
title = "What Is New in Pulp Python"
speaker = "Jitka Halova"
duration = 25
description = """
* Overview of new features added to Pulp Python in 2026 and how to use them.
"""
1 Like
[[talks]]
focus = "users"
title = "What is New in Pulp Container"
speaker = "Gerrod Ubben"
duration = 25
description = """
* Overview of new stuff in Pulp Container in 2026
"""
2 Likes
[[talks]]
focus = "users"  # The intended audience
title = "Running the world's largest Pulp: scale, architecture, and what breaks next"
speaker = "Brian Bouterse"
duration = 50  # (minutes) Includes 10m at the end for QA+break!
description = """
* Likely the largest Pulp deployment in the world, and still growing
* Repositories holding tens of millions of artifacts each
* A tour of the architecture and how Pulp fits the serving path
* Serving everything through Akamai and a global CDN
* The deep caching work that makes the edge hold up
* Key scaling challenges we expect through 2027, and what we think breaks next
"""
4 Likes
[[talks]]
focus = "users and developers"
title = "Scheduling Tasks with Pulp_Workflow!"
speaker = "David Davis & Andrew Cheng"
duration = 50
description = """
* Brief introduction to the Pulp_Workflow plugin
* Demo presentation
* Diving into design and development
* Q&A
"""
4 Likes

One of us is on the west coast, so if possible we would like the latest time slot of the day. Thank you!

2 Likes
[[talks]]
focus = "developers and users"
title = "Lessons learned: How we replaced SonaType Nexus with Pulp at Breuninger"
speaker = "Josef Müller"
duration = 25
description = """
* How we use Pulp as pull-through cache for maven, npm and container images
* Developing a terraform provider for Pulp
"""
5 Likes

Thanks everyone that submitted talks!
Submission are closed and we’ll be publishing the schedule soon!

2 Likes

Here is the tentative schedule for PulpCon 2026. If you are presenting, please check your day and time. If your assigned slot does not work, reply to this thread or to pbrochad@redhat.com.
We will review requests before publishing the final schedule!

All sessions are online, November 9–12, 2026. The daily session window is:

  • PST: 06:00 AM – 09:00 AM - US Pacific
  • EST: 09:00 AM – 12:00 PM - US Eastern
  • BRT: 11:00 AM – 02:00 PM - Brazil
  • GMT: 02:00 PM – 05:00 PM - England, Lisbon
  • CET: 03:00 PM – 06:00 PM - Germany, Brno (Czech Republic)

Each 30-minute slot includes time for Q&A and transitions. Longer talks use consecutive slots.

Monday, November 9 — What’s new!

Time (EST) Time (UTC) Time (CET) Talk Speaker
09:00–09:30 14:00–14:30 15:00–15:30 Pulp 2026 Overview Andrew Thomas
09:30–10:00 14:30–15:00 15:30–16:00 Welcome, PulpRust! Aliaksei Klimau
10:00–10:30 15:00–15:30 16:00–16:30 What Is New in Pulp Python Jitka Halova
10:30–11:00 15:30–16:00 16:30–17:00 What is New in Pulp Container Gerrod Ubben
11:00–12:00 16:00–17:00 17:00–18:00 API /v4/ is here! Where’s Pulp 4?!? Grant Gainey

Tuesday, November 10 — Integrations and extensions

Time (EST) Time (UTC) Time (CET) Talk Speaker
09:00–09:30 14:00–14:30 15:00–15:30 What’s new in Katello for 2026 and beyond? Ian Ballou
09:30–10:00 14:30–15:00 15:30–16:00 Backup and Restore Foreman with Pulp DB and Content Samir Jha and Cheyenne Ross
10:00–11:00 15:00–16:00 16:00–17:00 Foreman now runs with containers, what about pulp? Odilon Sousa
11:00–12:00 16:00–17:00 17:00–18:00 Scheduling Tasks with Pulp_Workflow! David Davis and Andrew Cheng

Wednesday, November 11 — Running and managing Pulp

Time (EST) Time (UTC) Time (CET) Talk Speaker
09:00–09:30 14:00–14:30 15:00–15:30 Lessons learned: How we replaced SonaType Nexus with Pulp at Breuninger Josef Müller
09:30–10:30 14:30–15:30 15:30–16:30 Running the world’s largest Pulp: scale, architecture, and what breaks next Brian Bouterse
10:30–11:00 15:30–16:00 16:30–17:00 Tools to help visualize and manage a pulp environment Justin Sherrill
11:00–11:30 16:00–16:30 17:00–17:30 How Maven Artifacts Broke Pulp Dennis Kliban
11:30–12:00 16:30–17:00 17:30–18:00 Lightning Talks All

Thursday, November 12 — Life, the Universe and Everything

Time (EST) Time (UTC) Time (CET) Talk Speaker
09:00–09:30 14:00–14:30 15:00–15:30 ruff, uv - a bit of Rust you can trust Matthias Dellweg
09:30–10:00 14:30–15:00 15:30–16:00 Using Rust (Python extensions) in Pulp - Pysequoia, rpm-rs and others Daniel Alley
10:00–10:30 15:00–15:30 16:00–16:30 Pulp Governance: Past, Present and Future Pedro Brochado
10:30–12:00 15:30–17:00 16:30–18:00 Lightning Talks / Parking Lot All
7 Likes