KernelMaverickUnionMounts

Differences between revisions 1 and 2
Revision 1 as of 2010-04-30 07:00:28
Size: 2522
Editor: pool-96-225-230-137
Comment:
Revision 2 as of 2010-05-17 13:59:02
Size: 1897
Editor: apw
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
This section should include a paragraph describing the end-user impact of this change. It is meant to be included in the release notes of the first release in which it is implemented. (Not all of these will actually be included in the release notes, at the release manager's discretion; but writing them is a useful exercise.) We primarily use the Union Filesystem solution to provide the live CD environment, therefore if union-mounts is feature complete enough to provide the live cd environment it would be possible to switch to it for the distributions use case. However we would be deprecating aufs in the process as the patch sets collide.
Line 16: Line 16:
It is mandatory.
"""The AUFS filesystem has been deprecated in favour of the upstream favoured union-mounts patch set. Users of AUFS specific functionality should remain on Lucid"""
Line 20: Line 22:
This should cover the _why_: why is this change being proposed, what justifies it, where we see this justified. Union-mounts is seen as the upstream approved way to get union filesystem style support. We wish to minimise our delta from upstream using upstream features wherever possible.
Line 26: Line 29:
== Design ==

You can have subsections that better describe specific parts of the issue.
union-mounts patches are feature complete and stable in time for Maverick, and review is showing they are very likely to merge to mainline.
Line 32: Line 33:
This section should describe a plan of action (the "how") to implement the changes discussed. Could include subsections like:

=== UI Changes ===

Should cover changes required to the UI, or specific UI that is required to implement this

=== Code Changes ===

Code changes should include an overview of what needs to change, and in some cases even the specific details.

=== Migration ===

Include:
 * data migration, if any
 * redirects from old URLs to new ones, if any
 * how users will be pointed to the new way of doing things, if necessary.
We will pull back the union-mounts patch kit to the Maverick kernel and offer it for testing.
Line 51: Line 37:
It's important that we are able to test new features, and demonstrate them to users. Use this section to describe a short plan that anybody can follow that demonstrates the feature is working. This can then be used during testing, and to show off after release. Please add an entry to http://testcases.qa.ubuntu.com/Coverage/NewFeatures for tracking test coverage. TBD
Line 53: Line 39:
This need not be added or completed until the specification is nearing beta. == Discussion Notes ==
Line 55: Line 41:
== Unresolved issues ==

This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.

== BoF agenda and discussion ==

Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.
Discussion was short, there are now patches which claim to be feature complete. These need review, evaluation and testing. To this end we propose to make a PPA with a patched kernel and tools for testing. Once this testing is done we will evaluate whether they are feature rich enough to allow use for the LiveCD, and based on that consider them for Maverick. Updates for AUFS will be held off until this is determined.

Summary

Union mounts are an alternative to unionfs and aufs. There has been more work on them upstream since last cycle evaluate whether they are ready to replace aufs.

Release Note

We primarily use the Union Filesystem solution to provide the live CD environment, therefore if union-mounts is feature complete enough to provide the live cd environment it would be possible to switch to it for the distributions use case. However we would be deprecating aufs in the process as the patch sets collide.

"""The AUFS filesystem has been deprecated in favour of the upstream favoured union-mounts patch set. Users of AUFS specific functionality should remain on Lucid"""

Rationale

Union-mounts is seen as the upstream approved way to get union filesystem style support. We wish to minimise our delta from upstream using upstream features wherever possible.

User stories

Assumptions

union-mounts patches are feature complete and stable in time for Maverick, and review is showing they are very likely to merge to mainline.

Implementation

We will pull back the union-mounts patch kit to the Maverick kernel and offer it for testing.

Test/Demo Plan

TBD

Discussion Notes

Discussion was short, there are now patches which claim to be feature complete. These need review, evaluation and testing. To this end we propose to make a PPA with a patched kernel and tools for testing. Once this testing is done we will evaluate whether they are feature rich enough to allow use for the LiveCD, and based on that consider them for Maverick. Updates for AUFS will be held off until this is determined.


CategorySpec

KernelTeam/Specs/KernelMaverickUnionMounts (last edited 2010-05-17 14:00:15 by apw)