From Fedora Project Wiki
No edit summary
 
(169 intermediate revisions by 5 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 Matthew 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.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=atomic_improvements&status=145,146,147,151,182 2 week Atomic improvements]
 
== F24 Commitments ==
{|
! Deliverable !! Approval Status !! Dev Status !! Notes
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/315 Layered image builds] || Accepted || In Progress || Includes work for OpenShift in Fedora below
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/355 OpenShift in Fedora] || Accepted || Done ||
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/314 PDC deployed & populated with product / release data]|| Accepted || Done ||
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/390?no-milestone=1 Pungi 4 upgrade and Pungi roadmap] || Accepted ||  Done ||
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/303 Move to livemedia-creator for live cds & disk images] || Accepted || Done ||
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/211 Signed repos in koji] || Accepted || In Progress ||
|}


== F25 Planned Rel-Eng Deliverable Changes ==
{|
! Change !! Approval Status !! Status !! Notes
|-
| New: Cockpit || - || - || -
|-
| New: WS OSTree || - || - || -
|-
| New: Atomic for Power || - || - || -
|-
| Remove: i686 Server media || - || - || -
|-
| Under Review: Windows & OSX Tools || - || - || -
|-
| Under Review: Modules || - || - || -
|-
|}


== F25 Tier 1 Planning ==
== F26 Proposed Tools Changes ==
{|
{|
! Deliverable !! Change? !! Infra Ticket? !! Approval Status !! Dev Status !! Notes
! Deliverable !! Change? !! Approval Status !! Dev Status !! Notes
|-
| Taskotron: Support for container testing || Y || N || - || In Progress || -
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?status=145,146,151,182&tags=auto_signing Content signing can be automated through Sigul or another tool] || Y || ? || Planning || Not Started ||
|-
| Jenkins: Docker 2 week build/test/release workflow automated via Jenkins || Y || Y || - || - || -
|-
| Pungi & Koji: Mark an arch / artifact non-blocking || N || N || - || - || https://pagure.io/pungi/issue/128
|-
| Pungi: Split output into different namespaces || N || N || - || - || -
|-
| OSBS: Integration with Pulp || Y || Y || - || - || -
|-
|-
| [https://fedoraproject.org/wiki/Changes/LivemediaCreator ARM Disk Images, ar64 and PXE2Live are created using LMC] || Y || N || - || - || -
|| [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 ||
|-
|-
| New Releng Deliverable: Cockpit container || N || N || - || - || -
|| Kerberos support in koji, fedpkg, OSBS || N || n/a || Done ||  
|-
|-
| New Releng Deliverable: Atomic for Power || ? || ? || - || - || -
|| Public hardware for AutoCloud || N || N || Done ||  
|-
|-
| [https://fedoraproject.org/wiki/Changes/WorkstationOstree New Releng Deliverable: Workstation OSTree] || N || N || - || - || Blocked by ostree storage / rsync issues
|| [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://fedoraproject.org/wiki/Changes/Server_Drop_i686 Drop support for shipping i686 media for Server] || N || N || - || - || -
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/708 Bodhi: Design for supporting for containers] || N || n/a || Done ||  
|-
|-
! Need More Info !! !! !! !! !!
| [https://phab.qadevel.cloud.fedoraproject.org/T722 Taskotron: Support for container testing] || Y || N || Done ||
|-
|-
| Modularity (potentially Pungi 5?) || - || - || - || - || -
|| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/707 Fedora dockerfiles support for Beta] || Y || n/a || Done ||  
|-
|-
| [https://fedoraproject.org/wiki/Workstation/BuildingXdgApps xdg app prototype] || - || - || - || - || -
|| [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://fedoraproject.org/wiki/Changes/LUCasPrimaryDownloadable New Releng Deliverable: Windows & OSX tools in Fedora] || - || - || Blocked on hardware availability - Jiri Eischman || - || -
| [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 ||  
|}
 
== F25 Tier 2 / non-blocking Planning ==
{|
! Deliverable !! Approval Status !! Dev Status !! Notes
|-
| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/backlog?tags=installmedia DVD ISO support in Koji] || - || - || -
|-
|-
| Atomic 2 week build/test/release workflow automated via Jenkins || - || - || -
|| [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 ||
|-
|-
| Bodhi support for non-rpm content || - || - || -
| [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
|-
|-
| Deploy moonshot chassis (July) || - || - || -  
| [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 || -
|-
|-
| Roadmap & proposal for consolidation of Koji hubs || - || - || -
|| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/603 OSBS: Fedora Docker Registry] || Y || ? || In progress ||  
|-
|-
| Distgit: Check when people add Exclude/ExclusiveArch  to packages, notify the arch teams || - || - || need to see if anyone is interested in picking this up
|| [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 ||
|-
|-
| Use LMC to create base images  || - || - || -
|| Support for non x86_64 ostrees as part of standard build & release process|| N || n/a || Moved to F27 ||  
|-
|-
| Segment nightly composes more logically (like we've done for Atomic, but for other logical areas so that we have more flexibility) || - || - || -
|| 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 on Power [F26 Candidate]
'''F27 Candidates'''
* Public hardware for AutoCloud (or full move to Taskotron)
* 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
* 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)
* 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 121: 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
* add index.asc files for cloud images for virt-builder - https://fedorahosted.org/rel-eng/ticket/5805
* 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 136: 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'''
* [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'''
* [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/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/355 OpenShift in Fedora]
Line 147: Line 131:
* [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/201 2 week Atomic content]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/203 Design Only: Re-design atomic release process]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/203 Design Only: Re-design atomic release process]
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/390?no-milestone=1 Pungi 4 upgrade and Pungi roadmap]

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