From Fedora Project Wiki
 
(240 intermediate revisions by 6 users not shown)
Line 1: Line 1:
= Monthly Stakeholder Meetings =
= Monthly References =
 
Note: meeting notes aren't regularly updated.
 
* [https://fedoraproject.org/wiki/ReleaseEngineering/StatusReport Status Report]
* [https://fedoraproject.org/wiki/ReleaseEngineering/FedoraAtomicPriorityNotes Atomic stakeholder meetings]
* [https://fedoraproject.org/wiki/ReleaseEngineering/FedoraAtomicPriorityNotes Atomic stakeholder meetings]
* [https://fedoraproject.org/wiki/ReleaseEngineering/ReleaseToolsMattDMPriorityNotes Matt Miller notes] (representing RHEL, Council, etc)
* [https://fedoraproject.org/wiki/ReleaseEngineering/ReleaseToolsMattDMPriorityNotes Matthew Miller notes] (representing RHEL, Council, etc)
* [https://fedoraproject.org/wiki/ReleaseEngineering/ReleaseToolsQEPriorityNotes Fedora QE]
* [https://fedoraproject.org/wiki/ReleaseEngineering/ReleaseToolsQEPriorityNotes Fedora QE]
* Workgroups: Workstation, Server, Cloud, Base, Env & Stacks  - contacts TBD


= Priorities =
= Priorities =


== Immediate Priorites ==
'''General guidelines'''
* Significant features should be targeted to Spring releases due to heavy travel during summer


* [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/201 2 week Atomic content]
* [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/198 Documented policy and process for contributing to upstream tools]
* [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/203 Design Only: Re-design atomic release process]
* [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=atomic_improvements&statuses=145,146,147,151,182 2 week Atomic improvements]


== F24 Commitments ==
== F26 Proposed Tools Changes ==
{|
{|
! Deliverable !! Approval Status !! Dev Status !! Notes
! Deliverable !! Change? !! Approval Status !! Dev Status !! Notes
|-  
|-
| [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/315 Layered image builds] || Peer Review || Not Started || Includes work for OpenShift in Fedora below
|| [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 ||
|-
|| Public hardware for AutoCloud || N || N || Done ||
|-
|| [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/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 ||
|-
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/707 Fedora dockerfiles support for Beta] || Y || n/a || Done ||
|-
|| [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 ||
|-
| [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 ||
|-
|| [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/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/us/606 Ansible: Docker 2 week build/test/release workflow automated via Ansible] || Y || Accepted || In progress || -
|-
|| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/603 OSBS: Fedora Docker Registry] || Y || ? || In progress ||
|-
|-
| [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/355 OpenShift in Fedora] || Peer Review || 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 ||  
|-
|-
| [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/314 PDC deployed & populated with product / release data]|| Accepted || Not Started ||
|| Support for non x86_64 ostrees as part of standard build & release process|| N || n/a || Moved to F27 ||  
|-
| [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/390?no-milestone=1 Pungi 4 upgrade and Pungi roadmap] || Planning || In Progress ||
|-
|-
| [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/303 Move to livemedia-creator for live cds & disk images] || Submitted || Not Started ||
|| Move from Appliance Creator to Image Factory || N || n/a || Stalled ||
|-
|-
| [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/backlog?statuses=145,146,151,182&tags=auto_signing Content signing can be automated through Sigul or another tool] || Planning || Not Started ||
|| [[Changes/ModuleBuildService | Module Build Service]] || Y || ? || Slaying || Factory 2.0
|-
|-
| [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/us/211 Signed repos in koji] || Peer review || In Progress ||
|| [[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!


* [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=documentation Documentation of rel-eng process so that internal release engineers can contribute]
'''F27 Candidates'''
* [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=process&statuses=145,146,147,151,182 Development & Deployment Process Improvement / Standardization]
* Support for accelerating the Fedora Atomic Host - F27
* [http://taiga.cloud.fedoraproject.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=container_release Docker container automated 2 week releases - F25 Candidate]
** Consolidate ostree generation process for pre-GA and post-GA OSTree generation / support for multi arch ostrees / better versioning of ostrees
* Atomic redesigned workflow & toolchain - F25 Candidate
** Investigative task: Bodhi is not a bottleneck for frequent releases
* Port to python 3 - Pungi, Mash, releng scripts, fedpkg, rpkg, etc - F25 Candidate
* Modularity support / integration - F27
* Move to createrepo_c - F25 Candidate
** [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/608 Bodhi: Support for non-rpm content]
* Method for releasing zero day fixes quickly - https://fedorahosted.org/rel-eng/ticket/5886
* Move to createrepo_c (required before python3) - F27
* Docker images can be built in Oz / ImageFactory for all supported arches
* Port to python 3 - Koji, pungi, Mash, releng scripts, fedpkg, rpkg, etc - F27
* Second tier PDC use case implementation
* F27 no longer ships an alpha - F27
* Bodhi support for non-rpm content
* Koji hub consolidation for s390 - F27
* Consolidate hubs for primary and secondary arches
* [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
* 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=process&status=145,146,147,151,182 Development & Deployment Process Improvement / Standardization]
* Container test status results reported from Taskotron via fedmsg / email / UI
* Test automation for Atomic in Taskotron (?)
**** Integration with UAT Framework
**** Integration with Autocloud OR porting functionality & tests to Taskotron
**** Integration with Tunir OR porting functionality & tests to Taskotron
**** Integration with OpenQA
*** Move ostree creation out of Bodhi
* 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)
* Taskotron (cluster testing for Atomic in Taskotron)
* Koji 2.0
* ET / Bodhi alignment
* RHEL.next support
* 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 60: 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
* 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'''
'''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]


== Completed ==
'''F24'''
*
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/390?no-milestone=1 Pungi 4 upgrade and Pungi roadmap]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/303 Move to livemedia-creator for live cds]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/314 PDC deployed & populated with product / release data]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/355 OpenShift in Fedora]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/198 Documented policy and process for contributing to upstream tools]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/201 2 week Atomic content]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/203 Design Only: Re-design atomic release process]

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