FreeBSD 7.3 release engineering TODO
This is the FreeBSD 7.3 release engineering wiki page. It tracks the status of the FreeBSD 7.3 release process, including schedule, branching condition, change request queues, TODO lists, known issues, and more. It is updated regularly during the release process.
Please only edit this page if you are a member of the release engineering team, or if a member of the release engineering team has asked you to do so.
Contents
Release Status
FreeBSD 7.3 release cycle is past the point of no return.
Last updated: 23 March 2010
Release Schedule
All dates can/will change.
Action |
Expected |
Actual |
Publicly announced |
Initial release schedule announcement |
- |
2010-01-06 |
2010-01-23 |
Release schedule reminder |
- |
2010-01-16 |
- |
Code Freeze |
2010-01-22 |
2010-01-23 |
- |
BETA1 |
2010-01-25 |
2010-01-27 |
2010-01-30 |
Doc tree schedule announcement |
- |
2010-01-31 |
2010-01-31 |
Doc tree slush |
2010-02-05 |
2010-02-05 |
2010-02-05 |
Doc tree tag |
2010-02-10 |
2010-02-10 |
2010-02-10 |
Ports tree schedule announcement |
- |
2010-01-31 |
2010-01-31 |
Ports tree feature freeze |
2010-02-08 |
2010-02-15 |
2010-02-15 |
RC1 |
2010-02-08 |
2010-02-09 |
2010-02-15 |
stable/7 opened again |
- |
2010-02-22 |
- |
RC2 |
2010-02-22 |
2010-03-01 |
2010-03-04 |
RELEASE build |
- |
2010-03-21 |
- |
RELEASE announcement |
2010-03-01 |
2010-03-23 |
2010-03-23 |
CAUTION: FreeBSD release schedules frequently slip -- the above release schedule should be interpreted with this caution in mind.
Branch status
Action |
Status |
Subversion: releng/7.3 created |
DONE 2010-02-10 |
Subversion: release/7.3.0 created |
DONE 2010-03-21 |
CVS: RELENG_7_3 created |
DONE 2010-02-10 |
CVS: RELENG_7_3_0_RELEASE created |
DONE 2010-03-21 |
Tinderbox: RELENG_7_3 configured |
|
Change approval and merge guidelines
Change request guidelines
In order to submit a patch to the release engineering patch queue, you must be a FreeBSD developer able to commit the patch. If you are not a committer, you will need to identify a committer to proxy your request.
Please follow these guidelines when submitting patches -- all submissions must:
- include complete patches inline or attached to the e-mail; a URL is not sufficient.
- Use "svn diff -x -p" where appropriate. Diff at the src/ or src/sys. The diff shall be done against merged tree, and include the svn:mergeinfo changes.
- be fully build- and run-time tested.
- be reviewed before submission; include this review information with your submission.
- include a proposed commit message.
- unless exceptional circumstances apply, have baked in head for at least three days before a merge is requested.
- include the head revision number that will be merged.
Requests that do not follow these guidelines may be rejected without further consideration.
Change merge guidelines
The following guidelines must be followed when merging changes from head to stable/7:
- Unless approved by the release engineering team, changes must be committed to head before being merged to stable/7.
- Ideally they would have been tested in stable/8 as well.
- When merging, use the instructions found in SubversionPrimer/Merging.
- Each changeset committed to head must be merged using svn merge as a single changeset to stable/7.
- Do not manually edit changes being merged to stable/7 without release engineering approval.
- Pay particular attention to the placement of mergeinfo.
- When committing the merge, include the original revision number (rXXXXXX) and a copy of the original commit message in the merge commit message.
Contact the release engineering team if you require assistance with the use of svn merge.
Release engineering issue and patch queue
The being-fixed and still-being-researched pile
A list of things Release engineering got asked about, made an enquiry about or has picked up from public discussions.
Make / 1GB? (will be done for HEAD but not make it 7.3-R, more research needed)
Blanket approvals
The following blanket approvals are valid until BETA1:
security advisories/errata notices (SecurityOfficer)
The following blanket approvals are valid until RC1:
sendmail update (GregoryShapiro)
The following blanket approvals extend into the RC series:
security advisories/errata notices (SecurityOfficer)
The waiting for approval pile
This includes only changes requested as of 20100123
- [empty]
The additional review or revisions sought pile
Sometimes the release engineering team will solicit further review or revisions for patches received; this list includes only changes requested as of 20100123.
- [empty]
The approved and queued for commit pile
These changes have been approved for merge to stable/7 and releng/7.3:
- [empty]
Committed fix pile
Changes that now appear in stable/7; this list includes only changes requested as of 20100123:
20100123 - various vfs syscall fixes (KonstantinBelousov) (r186277, r188141, r196887, merged as r202895 and r202902)
20100124 - IPv6 memory references (BjoernZeeb) (r194777, merged as r202914)
20100124 - jail source address selection (BjoernZeeb) (r202468, merged as r202924)
20100124 - link state messages on ng_ether (MaxKhon) (r202911, merged as r202932)
20100124 - jail pre-/poststart hooks (RuslanErmilov) (r191620, merged as r202937)
20100124 - garbage collect tcp_fasttimo() (BjoernZeeb) (r202469, merged as r202941)
20100124 - correct mergeinfo (GavinAtkinson) (r202465, comitted as r202952)
20100125 - VM/pmap changes (JohnBaldwin) (r190239, merged as r202970)
20100125 - VM/pmap changes (JohnBaldwin) (r193842, merged as r202978)
20100125 - VM/pmap changes (JohnBaldwin) (r194607, merged as r202979)
20100125 - zfs extattr/at vp namei support (ColinPercival) (analogue to r185029)
20100126 - pthread_join man page (KonstantinBelousov) (r202884, merged as 203015)
20100125 - mergemaster fix (DougBarton) (r202817, merged as r203038)
20100126 - zoneinfo (EdwinGroothuis) (r203019, merged as r203041)
20100125 - CLFLUSH (JohnBaldwin) (r195820, r195940, r196643, r197663, r199067, r199215, r199253, merged as r203047)
20100127 - typo (BjoernZeeb) (r202915, merged as r203063)
20100126 - libfetch update and digest auth (DagErlingSmørgrav) (r177447, r199801, r202613, r202623, r203028, r174752, r174588, merged as r203071)
20100125 - VM/pmap changes (turn on superpages for amd64) (JohnBaldwin) (r185715, merged as r203073)
20100127 - pseudofs vncache count fix (KostikBelousov) (r196921, merged as r203089)
After BETA1:
20100128 - getpagesizes(3) (JohnBaldwin) (r197331, r197394, merged as r203170)
20100130 - rc.d/devfs (KostikBelousov) (r202880, merged as r203194)
20100130 - i386 pmap race fix (AlanCox) (r202894, merged as r203208)
20100129 - services (EdwinGroothuis) (r203066, r203067, merged as r203260)
20100130 - www update (DanielGerzo) (CVS, partially approved, untracked)
20100131 - sendmail 8.4.4 (GregoryShapiro) (merged as r203304, r203305, r203306, r203307, r203317)
20100131 - sparc64 fire MSI fixes (MariusStrobl) (r203094, merged as r203327)
20100131 - cd9660 alignment fixes (MariusStrobl) (r202903, merged as r203326)
- 20100201 - zfs diff reduction (XinLI) (r201406, merged as r203338)
20100128 - igb(4) fix (JohnBaldwin) (merged as r203353)
20100201 - fix nve with e1000phy panic (JohnBaldwin) (r203070, merged as r203362)
20100201 - RTL8013E support for re(4) (PyunYongHyeon) (r203082, merged as r203383)
20100206 - cpu_switch on sparc64 (MariusStrobl) (r203185, merged as r203573)
20100207 - carp ifconfig(RuslanErmilov) (r203486, merged as r203612)
20100208 - fix pthread rwlock race (DavidXu) (r203414, merged as r203694)
20100208 - fix a race in 4BSD scheduler (AttilioRao) (r202889, r202940, merged as r203704)
20100209 - dumpfs -s argument fix (RuslanErmilov) (r198231, merged as r203706)
After RC1 (changes go to stable/7 and releng/7.3):
20100210 - Properly set MAP_ENTRY_WIRE_SKIPPED (KonstantinBelousov) (r195635, merged to stable/7 as r203819, releng/7.3 as r203820)
20100210 - fix msi intrs during early boot (JohnBaldwin) (comitted to stable/7 as r204012, releng/7.3 as r204013)
20100213 - ISC Bind 9.4 ESV merge (DougBarton) (vendor/bind9/dist-9.4:r200390-203851, , merged to stable/7 as r203948, releng/7.3 as r203961)
20100217 - fix process lock leak (KonstantinBelousov) (r203875, merged to stable/7 as r203996, releng/7.3 as r203997)
20100217 - libmsum fix (KonstantinBelousov) (r203441, merged to stable/7 as r203998, releng/7.3 as r204000)
20100220 - fix ffs panic (KonstantinBelousov) (r203818, merged to stable/7 as r204115, releng/7.3 as r204116)
20100219 - fix mptutil with mpt(4) (JohnBaldwin) (r204090, merged as r204288)
The change request withdrawn pile
Changes in this list were requested, and then later withdrawn. This list includes only changes requested as of 20100123.
- [empty]
Rejected change request pile
This list contains changes requested during the end portion of the release cycle that were rejected, most likely due to the late point in the release cycle. This includes only changes requested as of 20100123.
- [empty]
This list contains changes requested during the end portion of the release cycle that were rejected, most likely due to the late point in the release cycle. This includes only changes requested as of 20100209 (past start of RC1). Please note that some of those were actually just informal requests to ask for an opinion from Release Engineering.
20100209 - complete sync of isp(4) (MatthewJacob)
20100218 - new feature: rc.conf firewall options (MaksimYevmenkin)
20100222 - complete sync of e1000 (JackVogel)
20100227 - fix problems with large inode numbers (r204419) (KirkMcKusick)
Likely errata items
The following known issues are unlikely to be resolved before FreeBSD 7.3, and may require errata items:
radeon/i386 problems (freebsd-stable, 2010-02, Subject: freebsd7, radeon, xorg-server -> deadlock or so)
Leading up to the release
Prior to beginning the release process, the following areas were known to require work, including projects that were late wrapping up, or issues that required resolution to cut the release.
Known issues when the release process started
- [empty]