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.

Release Status

FreeBSD 7.3 release cycle is past the point of no return.

Last updated: 23 March 2010

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.

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

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:

  1. 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.
  2. be fully build- and run-time tested.
  3. be reviewed before submission; include this review information with your submission.
  4. include a proposed commit message.
  5. unless exceptional circumstances apply, have baked in head for at least three days before a merge is requested.
  6. include the head revision number that will be merged.

Requests that do not follow these guidelines may be rejected without further consideration.

The following guidelines must be followed when merging changes from head to stable/7:

  1. 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.
  2. 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.
  3. Do not manually edit changes being merged to stable/7 without release engineering approval.
  4. Pay particular attention to the placement of mergeinfo.
  5. 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

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)

The following blanket approvals are valid until BETA1:

The following blanket approvals are valid until RC1:

The following blanket approvals extend into the RC series:

This includes only changes requested as of 20100123

  • [empty]

Sometimes the release engineering team will solicit further review or revisions for patches received; this list includes only changes requested as of 20100123.

  • [empty]

These changes have been approved for merge to stable/7 and releng/7.3:

  • [empty]

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)

Changes in this list were requested, and then later withdrawn. This list 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 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.

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.

  • [empty]
  • releng/7.3todo.txt
  • Last modified: 2010/03/23 18:19
  • by BjoernZeeb