b0VIM 7.3 "America/Indianapolis", "Nepal Standard Time" => "Asia/Katmandu", "India Standard Time" => "Asia/Calcutta", "GTB Standard Time" => "Europe/Bucharest", "Argentina Standard Time" => "America/Buenos_Aires",and the suggestions: "UTC" => "Etc/GMT",Currently, ignore the addition: windows.compareand run the script:and copy the contents of the 'Mapping for: windows' table into a file 'windows.new' http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/zone_tzid.htmlGo to: http://support.microsoft.com/kb/914387mapping may be obtained at:Update the windows zones. Useful information in determining timezone#########################################################################module (though I hope that won't be necessary).It's also available in case someone ever chooses to fork thesteps I need to do.is documented for the sake of completeness, and to remind me of theThere is no reason for an end user to need to do this. However, itof Date::Manip to prepare a new release.The files in this directory are for primary use by me, the authorad kj"P  u / . Z Y  T A @ e E > t U N    utD)yxfPOy+[ZJziXEDit'll be applied to the maintenance versions).so look for it to be corrected in newer versions than this (not sure if 5.10.1 unmaint 5.12.4 maint 5.14.2 maint 5.15.6 FIXED 5.16.0 FIXEDperl are active:A patch for this went in on Dec 13, 2011 when the following versions ofsection.see if the leak persists. When it's fixed, note this in the known problemsRun the internal/leak.pl whenever a new version of perl is available to#########################################################################Regenerate the MANIFEST and run the kwalitee tests######################################################################### ./internal/gen_dm5abbrevs > lib/Date/Manip/DM5abbrevs.pmInstall the module. Then run the following:#########################################################################to include the new version.Update the Changes5/Changes6 docs with the date. Then update internal/VERSION#########################################################################Switch the system timezone to America/Central and run the tests.######################################################################### chmod +x internal/tzdata internal/gen_dm5abbrevs examples/dm_* done mv z $i sed -e "s,\(Copyright (c) ....\)\-.... \(Sullivan Beck\),\1-$y \2," $i > z for i in `find . -type f | egrep -v '.svn' | xargs egrep -l 'Copyright \(c\) ....\-.... Sullivan Beck'` ;do y=`date '+%Y'`Update the copyright######################################################################### done rm -f $i.txt $i.txt.bak ispell -p internal/manip.isp $i.txt podspell $i > $i.txt for i in `find lib -type f -name \*.pod` ;do internal/langpodBefore every release, spellcheck the documents:######################################################################### done mv z $i sed -e "s,VERSION='.*',VERSION='$v'," $i > z ;do lib/Date/Manip/DM5.pm \ for i in \ v=`cat internal/VERSION | head -1` # DM5 chmod +x internal/tzdata internal/gen_dm5abbrevs examples/dm_* done mv z $i sed -e "s,VERSION='.*',VERSION='$v'," $i > z ;do `find lib -name \*.pm` \ internal/gen_dm5abbrevs \ internal/tzdata \ for i in \ v=`cat internal/VERSION | tail -1` # DM6Set the release version######################################################################### rm -rf nytprof rm -f nytprof.out parse-1.inIn internal/benchmarks directoryClCurrently, Pacific/Fiji is, but it's safe.problems.is doing time changes in Jan or Dec. Make sure it won't cause anyNOTE 3: If you get a LAST RULE in Jan/Dec line, check it out. A zoneto the data.alias.pl or data.abbrev.pl file.If the '-z' option produces any output, the entries need to be addedto the data.offset.pl file.If the '-o' option produces any output, the entries need to be addedto change it. The order of remaining lines may change to some extent.line in each entry should remain unchanged unless there is good reasonany previous value for the entry. It is especially important that the firstthe output needs to be added to the appropriate data.* file, replacingso every entry should be checked to ensure that it acceptable. Then,which could impact Date::Manip. Any output reflects potential changesso that I am explicitly notified of every change to the zoneinfo dataThe old values of data are stored in the internal/data.* files. This isoutput is produced.below. After the intervention, rerun the command to make sure noNOTE 2: These steps often require manual intervention describedad w4on^JI/. Q F E d  in knowing about it however.are installed on your system. If you discover a bug in tzdata, I am interestednot report problems due to differences in operating systems, or packages thatthan me to run the above commands. If you DO choose to run them, please dothen distributed as part of Date::Manip, there is no reason for anyone otherSince the tzdata script is designed only to create the modules which areavailable.that it will not run on other systems due to differences in what tools areNOTE: although the tzdata script runs on my computer, it is quite possible ./internal/tzdata -cThen clean up: (cd t; ./runtests tzdata)Run the two tzdata tests: ./internal/dumps make installcheck every timezone in zoneinfo against the Date::Manip version:Before cleaning up the tzdata directory, run the following to double *** see NOTE 2 below *** ./internal/tzdata -z : to create the main Zone module *** see NOTE 2 below *** ./internal/tzdata -o : to create the individual offset modulesadJUcB/.tS3, p b C < x w c b 2  | g f T > = g  IH8yhWF32it'll be applied to the maintenance versions).so look for it to be corrected in newer versions than this (not sure if 5.10.1 unmaint 5.12.4 maint 5.14.2 maint 5.15.6 FIXED 5.16.0 FIXEDperl are active:A patch for this went in on Dec 13, 2011 when the following versions ofsection.see if the leak persists. When it's fixed, note this in the known problemsRun the internal/leak.pl whenever a new version of perl is available to#########################################################################Regenerate the MANIFEST and run the kwalitee tests######################################################################### ./internal/gen_dm5abbrevs > lib/Date/Manip/DM5abbrevs.pmInstall the module. Then run the following:#########################################################################to include the new version.Update the Changes5/Changes6 docs with the date. Then update internal/VERSION#########################################################################Switch the system timezone to America/Central and run the tests.######################################################################### chmod +x internal/tzdata internal/gen_dm5abbrevs examples/dm_* done mv z $i sed -e "s,\(Copyright (c) ....\)\-.... \(Sullivan Beck\),\1-$y \2," $i > z for i in `find . -type f | egrep -v '.svn' | xargs egrep -l 'Copyright \(c\) ....\-.... Sullivan Beck'` ;do y=`date '+%Y'`Update the copyright######################################################################### done rm -f $i.txt $i.txt.bak ispell -p internal/manip.isp $i.txt podspell $i > $i.txt for i in `find lib -type f -name \*.pod` ;do internal/langpodBefore every release, spellcheck the documents:######################################################################### done mv z $i sed -e "s,VERSION='.*',VERSION='$v'," $i > z ;do lib/Date/Manip/DM5.pm \ for i in \ v=`cat internal/VERSION | head -1` # DM5 chmod +x internal/tzdata internal/gen_dm5abbrevs examples/dm_* done mv z $i sed -e "s,VERSION='.*',VERSION='$v'," $i > z ;do `find lib -name \*.pm` \ internal/gen_dm5abbrevs \ internal/tzdata \ for i in \ v=`cat internal/VERSION | tail -1` # DM6Set the release version######################################################################### rm -rf nytprof rm -f nytprof.out parse-1.inIn internal/benchmarks directoryClean up stuff that shouldn't be in the manifest#########################################################################