-
Notifications
You must be signed in to change notification settings - Fork 114
Open
Labels
Priority: HighHigh priorityHigh priorityTopic: PlumbingCore componentsCore componentsTopic: ToolingTools and scriptsTools and scripts
Milestone
Description
The goal of this issue is to track the progress to the next epoch. The goal of this epoch is to have a repository 1) with merged /usr baselayout (see #293) and 2) without python2
Dependencies:
- Merge
/usr(T10615) #293 - eopkg: Handle the py2-based pisi to py3-based eopkg migration as robustly as possible #2193
- Tracker task for epoch-related issues that need solving in eopkg eopkg#73
- Flag files for desktops (not MATE): Included in usysconf-epoch: Add epoch transition service #5944.
Testing/Preparation:
- Verify that we can actually update baselayout after the epoch (i.e. are we sure it won't do something stupid like try to delete the /bin symlink): baselayout: Make compatible with usr merged systems #4130.
- Update Documentation:
- Help Center: docs: Update references from Shannon to Polaris help-center-docs#670 (review)
- Installer (not mentioned in the slides).
- Update Branding
Transition:
- Add a script in old repo with functionality that checks if the system has a merged /usr and switches the repo URL: usysconf-epoch: Add epoch transition service #5944
- Create new stable repository:
polaris
Post-epoch tasks:
- Publish updated baselayout.
- Remove all python2 based packages.
- Remove compatibility symlinks from before usr-merge.
- Remove the anti-utf8 hack from iksemel.
- This may not actually be needed, as iksemel produces validly escaped XML that should just work™️.
- Make
eopkgfully UTF-8 internally. - Revert Ignore and attempt to invalidate componentdb cache if it is corrupted eopkg#125 once we don't have weird string encoding messing up our XML.
- Make solbuild use
eopkg.py3for XML builds: epoch prerequisite: Switch BuildXML function to use eopkg.py3 solbuild#114
ermo
Metadata
Metadata
Assignees
Labels
Priority: HighHigh priorityHigh priorityTopic: PlumbingCore componentsCore componentsTopic: ToolingTools and scriptsTools and scripts
Type
Projects
Status
In Progress
Status
Doing