From Fedora Project Wiki
 
(28 intermediate revisions by 2 users not shown)
Line 13: Line 13:
* Significant features should be targeted to Spring releases due to heavy travel during summer
* Significant features should be targeted to Spring releases due to heavy travel during summer


== F25 Planned Rel-Eng Deliverable Changes ==
{|
! Change !! Status !! Notes
|-
| New: Cockpit container || Testing || Early builds planned for week of Sept 12 (delayed to Sept 19; delayed again to ???)
|-
| [https://fedoraproject.org/wiki/Changes/WorkstationOstree New: WS OSTree] || In progress || Discussion on mailing list; issues with packages that need to be fixed by WS team
|-
| New: Atomic for Power || In progress || Finalizing config problems with composes
|-
| Windows & OSX Tools || Done ||
|-
|}
== F25 Committed Tools Changes ==
{|
! Deliverable !! Change? !! Infra Ticket? !! Approval Status !! Dev Status !! Notes
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/315 Layered image builds] || Y || N || Accepted || Done ||
|-
| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/664 Content signing can be automated] || Y || ? || n/a || Done ||
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/598 Koji: Koji hub consolidation groundwork] || N || Y || n/a || Done || -
|-
| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/618 New Releng Deliverable: Windows & OSX tools in Fedora] || Y || Y || Change Incomplete || Done ||
|-
| [https://pagure.io/sigul/c/e893cdf008d4daf2023776691176f598f456aa14 Container Signing in Sigul] || N || N || n/a || Done ||
|-
| [https://phab.qadevel.cloud.fedoraproject.org/T722 Taskotron: Support for container testing] || Y || N || - || In Progress || -
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/606 Ansible: Docker 2 week build/test/release workflow automated via Ansible] || Y || [https://fedorahosted.org/fedora-infrastructure/ticket/5356 Y] || Accepted || In progress || -
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=osbs_scale OSBS has redundancy and support for multi-master / multi-node ] || N || Y || n/a || In Progress || -
|-
|}
== F25 Nice to Have Tools Changes ==
{|
! Deliverable !! Approval Status !! Dev Status !! Notes
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=livemedia,f25 ARM Disk Images, aarch64 and PXE2Live are created using LMC] || n/a || Not started || Hope to look into arm & aarch64 in October
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=atomic_repomanagement&status=145,146,147,151,182 Atomic ostree repo management] || - || In progress ||
|-
|}


== F26 Proposed Tools Changes ==
== F26 Proposed Tools Changes ==
Line 63: Line 18:
! Deliverable !! Change? !! Approval Status !! Dev Status !! Notes
! Deliverable !! Change? !! Approval Status !! Dev Status !! Notes
|-
|-
|| [https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedoraproject.org/message/TSV43J65VJSTFL4GJTOZG7CKTRXX43WD/ Distgit: Check when people add Exclude/ExclusiveArch  to packages, notify the arch teams] || N || n/a || In progress ||  
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/702 Updated layered image repo structure (Container naming, koji tags, etc)] || N || n/a || Done ||
|-
|| Kerberos support in koji, fedpkg, OSBS || N || n/a || Done ||  
|-
|-
|| [https://public.etherpad-mozilla.org/p/fedora-container-naming Updated layered image repo structure (Container naming, koji tags, etc)] || N || n/a || Not started || Blocks shipping containers
|| Public hardware for AutoCloud || N || N || Done ||  
|-
|-
|| Deploy koji signed repo support - scope work for Pungi & Bodhi to use it || Y || Y || In progress || Pending final PR for Koji
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/695 Distgit: Check when people add Exclude/ExclusiveArch  to packages, notify the arch teams] || N || n/a || Done ||  
|-
|-
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/599 Pungi changes to allow non-blocking artifacts to fail without failing the compose] || ? || ? || Not started ||  
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/708 Bodhi: Design for supporting for containers] || N || n/a || Done ||  
|-
|-
|| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/603 OSBS: Fedora Docker Registry] || Y || ? || Not started ||  
| [https://phab.qadevel.cloud.fedoraproject.org/T722 Taskotron: Support for container testing] || Y || N || Done ||  
|-
|-
|| [https://fedorahosted.org/rel-eng/ticket/5805 add index.asc files for cloud images for virt-builder] || Y || ? || Not started ||  
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/707 Fedora dockerfiles support for Beta] || Y || n/a || Done ||  
|-
|-
|| Kerberos support in koji, fedpkg, OSBS || N || n/a || In progress ||  
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=hub_consolidation,f26 F26 Hub consolidation: aarch64 & Power64 koji merged; prep to import s390x in F27]  || Y || Y || Done ||  
|-
|-
|| [https://github.com/fedora-cloud/Fedora-Dockerfiles Fedora dockerfiles support for Beta] || Y || n/a || Not started ||  
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=atomic_repomanagement&status=145,146,147,151,182 Atomic ostree repo management] || N || n/a || Done ||  
|-
|-
|| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/451?no-milestone=1 Ansible: Atomic 2 week build/test/release workflow automated] || N || n/a || Not started ||  
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/599 Pungi changes to allow non-blocking artifacts to fail without failing the compose] || N || n/a || Done ||
|-
|-
|| Koji support for disk images || ? || ? || Not started ||
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=osbs_scale OSBS has redundancy and support for multi-master / multi-node ] || N || n/a || In Progress || Redundancy in place; pending scale testing
|-
|-
|| ostree mirroring || ? || ? || Not started ||
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/606 Ansible: Docker 2 week build/test/release workflow automated via Ansible] || Y || Accepted || In progress || -
|-
|-
|| F26 Hub consolidation: aarch64 & Power64 koji merged; prep to import s390x in F27  || ? || ? || In progress ||  
|| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/603 OSBS: Fedora Docker Registry] || Y || ? || In progress ||  
|-
|-
|| Bodhi: Design for supporting for containers || ? || ? || Not started ||  
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/709 Move releng, fedora-packager, mash & pungi from yum to dnf (required before python3)] || N || n/a || Moved to F27 ||  
|-
|-
|| Public hardware for AutoCloud || N || N || In progress ||  
|| Support for non x86_64 ostrees as part of standard build & release process|| N || n/a || Moved to F27 ||  
|-
|-
|| Move from yum to dnf (required before python3) - Needs detail about specific changes || ? || ? || Not started || releng, mash, pungi
|| Move from Appliance Creator to Image Factory || N || n/a || Stalled ||
|-
|-
|| [[Changes/ModuleBuildService | Module Build Service]] || Y || ? || Slaying || Factory 2.0
|| [[Changes/ModuleBuildService | Module Build Service]] || Y || ? || Slaying || Factory 2.0
Line 97: Line 54:
|| [[Changes/ModularCompose | Modular Compose]] || Y || ? || Not started || Factory 2.0
|| [[Changes/ModularCompose | Modular Compose]] || Y || ? || Not started || Factory 2.0
|}
|}
'''F26 Nice to Have Changes'''
* [https://pagure.io/pungi/issue/386 Metadata for split composes]
* OSBS multi arch support (for scratch initially)


= Backlog =
= Backlog =
Line 106: Line 59:
Note: Backlog items are not necessarily complete or groomed; if you have questions about the goal of these items, ask the team!
Note: Backlog items are not necessarily complete or groomed; if you have questions about the goal of these items, ask the team!


'''F27 Candidates'''
* Support for accelerating the Fedora Atomic Host - F27
** Consolidate ostree generation process for pre-GA and post-GA OSTree generation / support for multi arch ostrees / better versioning of ostrees
** Investigative task: Bodhi is not a bottleneck for frequent releases
* Modularity support / integration - F27
** [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/608 Bodhi: Support for non-rpm content]
* Move to createrepo_c (required before python3) - F27
* Port to python 3 - Koji, pungi, Mash, releng scripts, fedpkg, rpkg, etc - F27
* F27 no longer ships an alpha - F27
* Koji hub consolidation for s390 - F27
* [https://fedoraproject.orgf/wiki/Workstation/BuildingXdgApps flatpak prototype]
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/211 Deploy koji signed repo support] - scope work for Pungi & Bodhi to use it - F27
* ostree versions that more closely match compose IDs


'''Other'''
* [https://pagure.io/pungi/issue/386 Metadata for split composes] - F27
* [https://docs.google.com/document/d/1Z2P7KnxYImVEbaqJ3cC7eHCZXd37iQi6MfE3E95p1nk/edit#heading=h.1zrcuemxpbjr Rich dependency support in DNF for Rust] - F27
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=livemedia,f25 ARM Disk Images, aarch64 and PXE2Live are created using LMC] - F27
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/703 add index.asc files for cloud images for virt-builder] - F27
* [https://pagure.io/koji/issue/204 Koji support for disk images] - F27
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/610 ostree mirroring] - F27
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/742 Imagebuilder plugin POC for layered image builds] - F27
* Documented content retention & removal policies / old content moved to archival storage - F27
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=installmedia DVD ISO support in Koji] - F27
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=installmedia DVD ISO support in Koji] - F27
* Move to createrepo_c (required before python3) - F27
* OSBS multi arch support (for scratch initially) - F27
* Port to python 3 - Pungi, Mash, releng scripts, fedpkg, rpkg, etc - F27
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/608 Bodhi: Support for non-rpm content]
* Move base image builds to OSBS - F27 (dependent on Multi-arch support)  
* Move base image builds to OSBS - F27 (dependent on Multi-arch support)  
* Automate security updates (in addition to 2 week updates) for containers using automated workflow - Review for F27
* Automate security updates (in addition to 2 week updates) for containers using automated workflow - Review for F27
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/451 Ansible: Atomic 2 week build/test/release workflow automated] - F27
* Rel-eng: Segment nightly composes more logically
* Rel-eng: Segment nightly composes more logically
* [https://fedoraproject.org/wiki/Workstation/BuildingXdgApps flatpak prototype]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/597 Rocket base images]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/597 Rocket base images]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=documentation Documentation of rel-eng process so that internal release engineers can contribute]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=documentation Documentation of rel-eng process so that internal release engineers can contribute]
Line 134: Line 107:
* Layered  images _not_ from RPMs — source-to-image or other
* Layered  images _not_ from RPMs — source-to-image or other
* Releng CI (on Jenkins)
* Releng CI (on Jenkins)
* Behavioral testing in Bodhi
* Method for distributing fixes quickly


= Completed =
= Completed =

Latest revision as of 18:04, 18 July 2017

🔗 Monthly References

Note: meeting notes aren't regularly updated.

🔗 Priorities

General guidelines

  • Significant features should be targeted to Spring releases due to heavy travel during summer


🔗 F26 Proposed Tools Changes

Deliverable Change? Approval Status Dev Status Notes
Updated layered image repo structure (Container naming, koji tags, etc) N n/a Done
Kerberos support in koji, fedpkg, OSBS N n/a Done
Public hardware for AutoCloud N N Done
Distgit: Check when people add Exclude/ExclusiveArch to packages, notify the arch teams N n/a Done
Bodhi: Design for supporting for containers N n/a Done
Taskotron: Support for container testing Y N Done
Fedora dockerfiles support for Beta Y n/a Done
F26 Hub consolidation: aarch64 & Power64 koji merged; prep to import s390x in F27 Y Y Done
Atomic ostree repo management N n/a Done
Pungi changes to allow non-blocking artifacts to fail without failing the compose N n/a Done
OSBS has redundancy and support for multi-master / multi-node N n/a In Progress Redundancy in place; pending scale testing
Ansible: Docker 2 week build/test/release workflow automated via Ansible Y Accepted In progress -
OSBS: Fedora Docker Registry Y ? In progress
Move releng, fedora-packager, mash & pungi from yum to dnf (required before python3) N n/a Moved to F27
Support for non x86_64 ostrees as part of standard build & release process N n/a Moved to F27
Move from Appliance Creator to Image Factory N n/a Stalled
Module Build Service Y ? Slaying Factory 2.0
Modular Compose Y ? Not started Factory 2.0

🔗 Backlog

Note: Backlog items are not necessarily complete or groomed; if you have questions about the goal of these items, ask the team!

F27 Candidates

  • Support for accelerating the Fedora Atomic Host - F27
    • Consolidate ostree generation process for pre-GA and post-GA OSTree generation / support for multi arch ostrees / better versioning of ostrees
    • Investigative task: Bodhi is not a bottleneck for frequent releases
  • Modularity support / integration - F27
  • Move to createrepo_c (required before python3) - F27
  • Port to python 3 - Koji, pungi, Mash, releng scripts, fedpkg, rpkg, etc - F27
  • F27 no longer ships an alpha - F27
  • Koji hub consolidation for s390 - F27
  • flatpak prototype
  • Deploy koji signed repo support - scope work for Pungi & Bodhi to use it - F27
  • ostree versions that more closely match compose IDs

Other

🔗 Completed

F26


F25

F24