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

153292

Create a Perforce branch with the current src/ code of FreeBSD

done

153296

Bootstrap merge info in the p4 depot

done

153297

Import tzcode2008h in the p4 dist area

done

153294

IFC before the merge into keramida/tzcode

done

153299

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.

GiorgosKeramidas/tzcode (last edited 2008-11-22T14:51:32+0000 by GiorgosKeramidas)