Sponsored Content
Skip to content

v1.3 planning #1295

Closed
Closed

Description

@AkihiroSuda

Activity

  1. added this to the v1.3.0 milestone on Sep 2, 2025
  2. added theissue type on Sep 2, 2025
  3. alice-sowerby commented on Sep 2, 2025

    @alice-sowerby

    Hello! I would like to understand the timeline for v1.3 as the FreeBSD work is currently close to completion and we'd like to see if it could possibly be included. If you could share any dates that we can work to, that would be super helpful. Or, if it's too late now, that would also be good to know.

  4. AkihiroSuda commented on Sep 2, 2025

    @AkihiroSuda
    MemberAuthor

    the FreeBSD work is currently close to completion

    According to #1286 (comment)

     there should at least be a POC PR that demonstrates the proposed changes working in both runj and ocijail before merging
    

    The POC for ocijail seems ready in https://github.com/dfr/ocijail/tree/freebsd-oci-runtime , but the POC for runj doesn't seem ready AFAICS: samuelkarp/runj#60

    dates

    spec v1.3 should be released before the release of runc v1.4, which is targeted for 2025-10-31:

    We have already missed the schedule for runc v1.4-rc1 (2025-08-28), so the release of runc v1.4 may be potentially delayed, though.

  5. dfr commented on Sep 10, 2025

    @dfr
    Contributor

    the FreeBSD work is currently close to completion

    According to #1286 (comment)

     there should at least be a POC PR that demonstrates the proposed changes working in both runj and ocijail before merging
    

    The POC for ocijail seems ready in https://github.com/dfr/ocijail/tree/freebsd-oci-runtime , but the POC for runj doesn't seem ready AFAICS: samuelkarp/runj#60

    dates

    spec v1.3 should be released before the release of runc v1.4, which is targeted for 2025-10-31:

    We have already missed the schedule for runc v1.4-rc1 (2025-08-28), so the release of runc v1.4 may be potentially delayed, though.

    I know that Sam has was looking into updating runj to work with the proposed FreeBSD extension (#1286) but I don't think he has made any of that work public yet.

    As far as I know, at this point, Podman+ocijail is the the most mature option for using OCI style containers on FreeBSD with a healthy group of early adopters using it. The containerd+runj alternative is somewhat behind, which is understandable given that Sam has a lot on his plate right now.

    Would it be reasonable to accept a single POC implementation initially with a runj POC available in the near future but potentially after runtime-spec 1.3?

  6. cyphar commented on Sep 10, 2025

    @cyphar
    Member

    @AkihiroSuda FWIW, I don't plan to delay the runc GA release.

    @dfr

    Would it be reasonable to accept a single POC implementation initially with a runj POC available in the near future but potentially after runtime-spec 1.3?

    I would prefer to not release a PoC included in the spec if we aren't absolutely sure it won't be changed later. We had a lot of work put into the Linux spec over several years and we still made some mistakes that I wish we could easily fix -- multiple implementations may have helped us with that (though some of them were design mistakes, such as how we deal with devices...).

    Given that we tend to do runtime-spec releases on an as-needed basis, I'm okay with saying that we can plan to do a release with FreeBSD support once it's ready and merged and so there isn't a rush to make a particular release.

  7. kolyshkin commented on Oct 10, 2025

    @kolyshkin
    Contributor

    Added #1297 to the list (trivial fix).

  8. kolyshkin commented on Oct 21, 2025

    @kolyshkin
    Contributor

    Added #1300 (another trivial one but a net improvement); hope we can merge it while people still review #1286.

  9. alice-sowerby commented on Oct 28, 2025

    @alice-sowerby

    Thanks for helping get the FreeBSD PR over the line, much appreciated to all involved!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions