From Fedora Project Wiki
(152 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
= Monthly | = 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] | ||
= Priorities = | = Priorities = | ||
'''General guidelines''' | |||
* Significant features should be targeted to Spring releases due to heavy travel during summer | |||
== | == F26 Proposed Tools Changes == | ||
{| | {| | ||
! Deliverable !! Change | ! Deliverable !! Change? !! Approval Status !! Dev Status !! Notes | ||
|- | |- | ||
| [ | || [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:// | || [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 || | ||
|- | |- | ||
| [https | || [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 || | ||
|- | |- | ||
| | || 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 || | ||
|- | |- | ||
| | || [[Changes/ModuleBuildService | Module Build Service]] || Y || ? || Slaying || Factory 2.0 | ||
|- | |- | ||
|| [[Changes/ModularCompose | 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! | 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 | |||
* 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] | ||
* 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 112: | Line 98: | ||
**** Integration with OpenQA | **** Integration with OpenQA | ||
*** Move ostree creation out of Bodhi | *** 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) | ||
* 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 | ||
* 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 127: | 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 | ||
* 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] | |||
'''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/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/303 Move to livemedia-creator for live cds] |
Latest revision as of 18:04, 18 July 2017
Monthly References
Note: meeting notes aren't regularly updated.
- Status Report
- Atomic stakeholder meetings
- Matthew Miller notes (representing RHEL, Council, etc)
- Fedora QE
Priorities
General guidelines
- Significant features should be targeted to Spring releases due to heavy travel during summer
F26 Proposed Tools Changes
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
- Metadata for split composes - F27
- Rich dependency support in DNF for Rust - F27
- ARM Disk Images, aarch64 and PXE2Live are created using LMC - F27
- add index.asc files for cloud images for virt-builder - F27
- Koji support for disk images - F27
- ostree mirroring - F27
- Imagebuilder plugin POC for layered image builds - F27
- Documented content retention & removal policies / old content moved to archival storage - F27
- 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
- Ansible: Atomic 2 week build/test/release workflow automated - F27
- Rel-eng: Segment nightly composes more logically
- Rocket base images
- Documentation of rel-eng process so that internal release engineers can contribute
- 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)
- 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
- rel-eng scripts cleanup
- rel-eng tools are not easily testable or contributed to
- changes can be tested in an integrated environment before releasing to production
- Critical system / use case integration with gilmsg where appropriate in release tooling
- Development release gating with sanity testing / stability
- Layered images _not_ from RPMs — source-to-image or other
- Releng CI (on Jenkins)
- Behavioral testing in Bodhi
- Method for distributing fixes quickly
Completed
F26
F25
- Layered image builds
- Content signing can be automated
- Koji: Koji hub consolidation groundwork
- Move to secondary: i686
- New Releng Deliverable: Windows & OSX tools in Fedora
- Container Signing in Sigul
F24