From Fedora Project Wiki
(F26 Planned Tools Changes)
(Backlog)
 
(44 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 ==
 
{|
 
! Change !! Status !! Notes
 
|-
 
| New: Cockpit container || Early builds planned for week of Sept 12 (delayed to Sept 19; delayed again to ???) || Pending OSBS update after Beta freeze
 
|-
 
| [https://fedoraproject.org/wiki/Changes/WorkstationOstree New: WS OSTree] || Pending beta builds to verify configs || Discussion on mailing list; issues with packages that need to be fixed by WS team
 
|-
 
| New: Atomic for Power || Not started || -
 
|-
 
| Windows & OSX Tools || Bugfix period after test day; pending signed builds || Beta release
 
|-
 
|}
 
  
== F25 Committed Tools Changes ==
+
== F26 Proposed Tools Changes ==
 
{|
 
{|
! Deliverable !! Change? !! Infra Ticket? !! Approval Status !! Dev Status !! Notes
+
! Deliverable !! Change? !! 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/702 Updated layered image repo structure (Container naming, koji tags, etc)] || N || n/a || Done ||
 
|-
 
|-
| [https://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/664 Content signing can be automated] || Y || ? || n/a || Done ||
+
|| Kerberos support in koji, fedpkg, OSBS || 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 || 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 ||  
+
|| Public hardware for AutoCloud || N || N || Done ||  
 
|-
 
|-
| [https://pagure.io/sigul/c/e893cdf008d4daf2023776691176f598f456aa14 Container Signing in Sigul] || N || N || n/a || 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://phab.qadevel.cloud.fedoraproject.org/T722 Taskotron: Support for container testing] || Y || N || - || In Progress || -
+
|| [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/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://phab.qadevel.cloud.fedoraproject.org/T722 Taskotron: Support for container testing] || Y || N || 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 || Y || n/a || In Progress || -
+
|| [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 ||  
 
 
== 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] || N || n/a || 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] || - || In progress || Pending input from DGilmore
+
|| [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
 
 
== Backlog ==
 
 
 
Note: Backlog items are not necessarily complete or groomed; if you have questions about the goal of these items, ask the team!
 
 
 
== F26 Planned Tools Changes ==
 
{|
 
! Deliverable !! Change? !! Infra Ticket? !! Approval Status !! Dev Status !! Notes
 
|-
 
|| [http://paste.fedoraproject.org/455011/76802519/ Distgit: Check when people add Exclude/ExclusiveArch  to packages, notify the arch teams] || ? || N || ? || In progress ||
 
|-
 
|| [https://public.etherpad-mozilla.org/p/fedora-container-naming Updated layered image repo structure (Container naming, koji tags, etc)] || ? || N || ? || Not started ||
 
|-
 
|| Deploy koji signed repo support - scope work for Pungi & Bodhi to use it || ? || N || ? || In progress ||
 
|-
 
|| [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 || ? || Not started ||
 
|-
 
|| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/603 OSBS: Fedora Docker Registry] || ? || Y || ? || Not started ||  
 
 
|-
 
|-
|| [https://fedorahosted.org/rel-eng/ticket/5805 add index.asc files for cloud images for virt-builder] || ? || N || ? || 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 || -
 
|-
 
|-
|| Kerberos support in koji, fedpkg, OSBS || ? || ? || ? || In progress ||  
+
|| [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/603 OSBS: Fedora Docker Registry] || Y || ? || In progress ||  
 
|-
 
|-
|| [https://github.com/fedora-cloud/Fedora-Dockerfiles Fedora dockerfiles support for Beta] || ? || N || ? || 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 ||  
 
|-
 
|-
|| [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 || ? || Not started ||  
+
|| 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] || ? || N || ? || Not started ||  
+
|| Move from Appliance Creator to Image Factory || N || n/a || Stalled ||
 
|-
 
|-
|| F26 Hub consolidation: aarch64 & Power64 koji merged; prep to import s390x in F27  || ? || Y || ? || Not started ||  
+
|| [[Changes/ModuleBuildService | Module Build Service]] || Y || ? || Slaying || Factory 2.0
 
|-
 
|-
|| Bodhi: Design for supporting for containers || ? || N || ? || Not started ||  
+
|| [[Changes/ModularCompose | Modular Compose]] || Y || ? || Not started || Factory 2.0
|-
 
|| Public hardware for AutoCloud || ? || Y || ? || In progress ||
 
 
|}
 
|}
  
'''F26 Nice to Have Changes'''
+
= Backlog =
* [https://pagure.io/pungi/issue/386 Metadata for split composes]
+
 
* OSBS multi arch support (for scratch initially)
+
Note: Backlog items are not necessarily complete or groomed; if you have questions about the goal of these items, ask the team!
* Move from yum to dnf (required before python3) - Needs prioritization
 
  
 +
'''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
  
* [http://taiga.fedorainfracloud.org/project/acarter-fedora-docker-atomic-tooling/us/608 Bodhi: Support for non-rpm content]
+
'''Other'''
* Move to createrepo_c (required before python3) - Review for F27
+
* [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)  
 
* 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
 
* Rel-eng: Segment nightly composes more logically
* Modularity (potentially Pungi 5?)
 
* [https://fedoraproject.org/wiki/Workstation/BuildingXdgApps flatpak prototype]
 
* Port to python 3 - Pungi, Mash, releng scripts, fedpkg, rpkg, etc
 
** Requires roadmap for testability so that we can verify our migration
 
 
* [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]
* 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/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]
Line 128: 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 =
  
 
'''F26'''
 
'''F26'''

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