Merging tzcode2008h to FreeBSD/head
The last snapshot of tzcode we have imported from ftp://elsie.nci.nih.gov/pub/ is from 2004. There have been numerous fixes in the vendor source since then, but our version of the code includes customizations, extra locking code, and various fixes. This page is tracking the progress of merging tzcode2008h with FreeBSD in a way that preserves the good parts of our local changes, but also reduces diffs from the vendor as much as possible.
TODO
Task |
Status |
CH |
Create a Perforce branch with the original tzcode2004 vendor import |
done |
|
Create a Perforce branch with the current src/ code of FreeBSD |
done |
|
Bootstrap merge info in the p4 depot |
done |
|
Import tzcode2008h in the p4 dist area |
done |
|
IFC before the merge into keramida/tzcode |
done |
|
Run a test build with the tzcode2008h code |
|
|
Prepare regression tests for tzcode2004a |
partial |
|
Commit the 2004a test suite into svn |
|
|
Run the tzcode2004 tests with the tzcode2008h-merged libc & zic |
|
|
Commit the new tzcode2008h code to svn |
|
|
Perforce paths
The following depot paths are relevant to the tzcode2008h merge:
Path |
Description |
/depot/user/keramida/vendor/tzcode/... |
Perforce copy of svn base/vendor/tzcode |
/depot/user/keramida/vendor/tzcode/dist/... |
Clean copies of the tzcode distribution. |
/depot/user/keramida/vendor/tzcode/tzcode2008h/... |
Tagged copy of the dist/ area after the import of tzcode2008h. |
/depot/user/keramida/tzcode/... |
Merge area. Most of the resync work happens here. |
/depot/user/keramida/tzcode/lib/libc/... |
FreeBSD libc changes for tzcode2008h. |
/depot/user/keramida/tzcode/usr.sbin/zic/... |
FreeBSD zic(8) changes for tzcode2008h. |
/depot/user/keramida/tools/regression/lib/libc/stdtime/... |
A set of regression tests for libc/stdtime code. Ideally these should all pass before we can merge tzcode2008h into the FreeBSD /head branch. |