From Fedora Project Wiki
 
(80 intermediate revisions by 4 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 ==
 
== F26 Proposed Tools Changes ==
{|
{|
! Change !! Status !! Notes
! Deliverable !! Change? !! Approval Status !! Dev Status !! Notes
|-  
|-
| New: Cockpit container || Early builds planned for week of Sept 12 || -  
|| [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://fedoraproject.org/wiki/Changes/WorkstationOstree New: WS OSTree] || In Rawhide || Pending addition to compose for Beta
|| Public hardware for AutoCloud || N || N || Done ||  
|-
|-
| New: Atomic for Power || Pending || -
|| [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 ||  
|-
|-
| Windows & OSX Tools || In progress || Planned for Beta delivery
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/708 Bodhi: Design for supporting for containers] || N || n/a || Done ||  
|-
|-
|}
| [https://phab.qadevel.cloud.fedoraproject.org/T722 Taskotron: Support for container testing] || Y || N || 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 || Fixing 1 open bug
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/707 Fedora dockerfiles support for Beta] || Y || 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 || -
|| [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://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/664 Content signing can be automated] || Y || ? || Submitted || In progress ||  
| [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/603 OSBS: Fedora Docker Registry] || Y || [https://fedorahosted.org/fedora-infrastructure/ticket/5356 Y] || Accepted || In progress || Short term solution relying on second distribution instance expected for F25
|| [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 ||
|-
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/598 Koji: Koji hub consolidation groundwork] || N || Y || n/a || 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 || n/a || In Progress || Redundancy in place; pending scale testing
|-
|-
| [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 || -  
| [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 || -
|-
|-
| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/618 New Releng Deliverable: Windows & OSX tools in Fedora] || Y || Y || Change Incomplete || In progress || Manual generation of OSX for F25 - Koji support delayed
|| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/603 OSBS: Fedora Docker Registry] || Y || ? || In progress ||  
|-
|-
|}
|| [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 ||  
 
== 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 || - || -
|| Support for non x86_64 ostrees as part of standard build & release process|| N || n/a || Moved to F27 ||  
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=installmedia DVD ISO support in Koji] || Submitted || - || -
|-
|-
| [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/a || - || -
|| Move from Appliance Creator to Image Factory || N || n/a || Stalled ||
|-
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=atomic_repomanagement&status=145,146,147,151,182 Atomic ostree repo management] || - || - || -
|| [[Changes/ModuleBuildService | Module Build Service]] || Y || ? || Slaying || Factory 2.0
|-
|-
|| [[Changes/ModularCompose | Modular Compose]] || Y || ? || Not started || Factory 2.0
|}
|}


== Backlog ==
= Backlog =


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!


* OSBS multi arch support (for scratch initially) - Review for F26
'''F27 Candidates'''
* add index.asc files for cloud images for virt-builder - https://fedorahosted.org/rel-eng/ticket/5805 - Review for F26
* Support for accelerating the Fedora Atomic Host - F27
* [https://fedoraproject.org/wiki/Changes/Server_Drop_i686 Move to secondary: i686] - [Dropped from F25]
** Consolidate ostree generation process for pre-GA and post-GA OSTree generation / support for multi arch ostrees / better versioning of ostrees
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/599 Pungi/Koji changes to allow non-blocking artifacts to fail without failing the compose] - [Dropped from F25]
** Investigative task: Bodhi is not a bottleneck for frequent releases
* Distgit: Check when people add Exclude/ExclusiveArch  to packages, notify the arch teams
* Modularity support / integration - F27
* LMC: Use LMC to create base images - [Dropped from F25]
** [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/608 Bodhi: Support for non-rpm content]
* Rel-eng: Segment nightly composes more logically - [Dropped from F25]
* Move to createrepo_c (required before python3) - F27
* Modularity (potentially Pungi 5?) - [Dropped from F25]
* Port to python 3 - Koji, pungi, Mash, releng scripts, fedpkg, rpkg, etc - F27
* [https://fedoraproject.org/wiki/Workstation/BuildingXdgApps flatpak prototype] - [Dropped from F25]
* F27 no longer ships an alpha - F27
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/608 Bodhi: Support for non-rpm content] - [Dropped from F25]
* Koji hub consolidation for s390 - F27
* OSBS on Power [F26 Candidate]
* [https://fedoraproject.orgf/wiki/Workstation/BuildingXdgApps flatpak prototype]
* Public hardware for AutoCloud (or full move to Taskotron)
* [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
* Assess building base images in OSBS
* 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
* OSBS multi arch support (for scratch initially) - F27
* 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
* [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
* [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]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=process&status=145,146,147,151,182 Development & Deployment Process Improvement / Standardization]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=process&status=145,146,147,151,182 Development & Deployment Process Improvement / Standardization]
* Move to createrepo_c (required before python3)
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/597 Rocket base images]
* Container test status results reported from Taskotron via fedmsg / email / UI
* Container test status results reported from Taskotron via fedmsg / email / UI
* Test automation for Atomic in Taskotron (?)
* Test automation for Atomic in Taskotron (?)
Line 91: Line 98:
**** Integration with OpenQA
**** Integration with OpenQA
*** Move ostree creation out of Bodhi
*** Move ostree creation out of Bodhi
* Move from yum to dnf (required before python3)
* Docker images can be built in Oz / ImageFactory OR in OSBS to align with internal teams for all supported arches (F26 candidate)
* Port to python 3 - Pungi, Mash, releng scripts, fedpkg, rpkg, etc
** Requires roadmap for testability so that we can verify our migration
* RHEL process checks done internally that should also be done in Fedora (ie license checking, rpmdiff / static analysis, etc)
* RHEL process checks done internally that should also be done in Fedora (ie license checking, rpmdiff / static analysis, etc)
* Koji 2.0
* ET / Bodhi alignment
* Ability to create embargoed builds in tools (at least koji & bodhi) and lift the embargo after release so that security can get embargoed changes out quickly
* Ability to create embargoed builds in tools (at least koji & bodhi) and lift the embargo after release so that security can get embargoed changes out quickly
* Any opportunities for leveraging Level 1 support
* rel-eng scripts cleanup
* rel-eng scripts cleanup
* rel-eng tools are not easily testable or contributed to
* rel-eng tools are not easily testable or contributed to
Line 105: Line 105:
* Critical system / use case integration with gilmsg where appropriate in release tooling
* Critical system / use case integration with gilmsg where appropriate in release tooling
* Development release gating with sanity testing / stability
* Development release gating with sanity testing / stability
* [https://fedoraproject.org/wiki/Env_and_Stacks/Projects/PackageReviewProcessRedesign Fedora Rings / Alephs]
* 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 =
'''F26'''


== Completed ==


'''F25'''
'''F25'''
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/315 Layered image builds]
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/664?no-milestone=1 Content signing can be automated]
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/598 Koji: Koji hub consolidation groundwork]
* [https://fedoraproject.org/wiki/Changes/Server_Drop_i686 Move to secondary: i686]
* [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/618 New Releng Deliverable: Windows & OSX tools in Fedora]
* [https://pagure.io/sigul/c/e893cdf008d4daf2023776691176f598f456aa14 Container Signing in Sigul]


'''F24'''
'''F24'''

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