$Id: //guest/perforce_software/utils/vsstop4/newp4perl/CHANGELOG.txt#2 $ 2008/07/03 - Convert to official P4Perl - Avoid appending to logfile.log - Tidy up label markers - Remove name clash on p4exec function 2008/06/05 - Remove question marks (?) from label names - Change label end of comment marker from 10 asterisks to avoid problems 2008/02/27 - Removed unused module Date::Dump - Updated docs to refer to right version of P4Perl - Merge in changes to cope with previously illegal chars in filenames %, *, #, @ (requires 2004.2 server and above) 2007/09/20 - Upgraded to use P4Perl 3.6001 2007/09/06 - Fixed problem with multiple directories of the same name when usin vss_corrupt option. - Update docs with info about different versions 6.0, 6.0c and 6.0d 2007/03/14 - Improved logging slightly - new summary log file sumlogfile.log created 2006/12/21 - Set P4Perl API level to 57 (2005.1) to avoid future incompatibilities. 2006/11/21 - Upgrade to use P4Perl 3.5708 - Allow individual test to be run. 2006/10/04 - Fix bug where non-windows servers not recognised as a result of previous change. 2006/09/27 - Fix compatibility problem with 2005.1 server - Added tests for all servers back to 2003.2 - Log more info about options used - Clarify the vss_user/password rather than put in ss_options - Remove use of DB_File option - seems unreliable 2006/09/05 - Add more troubleshooting help to readme.html. 2006/08/10 - Update to use P4Perl 3.5313 - Added new module utils.pm to detect and fail if wrong P4Perl version used. 2006/06/01 - Now copes with previously illegal chars %, *, #, @ 2006/05/13 - Reiterate version of P4Perl to use. No script changes. 2006/03/28 - Update troubleshooting notes. 2006/03/03 - Document that you can't use VSS 2005 - need 6.0 (same archive format). 2006/02/23 - Point out config.ini values to set in README 2006/02/21 - Added TOC to readme.html 2006/02/07 - Output script version. Changed warning message. - Converted README.txt to README.html 2006/02/01 - Minor fix of error handling for non-scalar values - allow for depot_root to be empty - change convert.pl to use P4Perl only - make name of config file (default config.ini) settable via environment (VSSTOP4_CONFIG) 2005/11/24 - Clarified recommended structure to use in README.txt and config.ini 2005/08/04 - Use ->Connect() rather than Init() (version 3.4804 of the released P4Perl). - Add troubleshooting help. 2005/05/04 - Refer to specific versions of P4Perl. 2004/11/15 - Added code to cope with new P4Perl interface (MergeErrors). 2004/08/10 - Include RV's speedup for large changelists with lots of labels. - Remove unused code for not using P4Perl in mkdepot.pl 2004/02/27 - Cope with Chinese format dates - Make more robust when dealing with errors (ignore if skip_errors set) - Output progress when reading history 2003/12/12 - Add documentation about -I- or -I-N or -I-Y options to VSS commands in config.ini to make them not prompt for input ever (or answer N or Y to any prompts). 2003/12/08 - Fix problem with spotting opened files. 2003/11/15 - Make P4Perl required since it is so much faster. 2003/11/14 - Asterisks wasn't properly fixed - should be this time! - When DB_File not used, labels not getting handled properly. 2003/11/10 - Fixed problem with restart and p4Perl not working. 2003/11/07 - Clarified Readme.txt - Ooops - missing "eval" when looking for P4.pm! 2003/10/28 - Fixed problem with line of asterisks in change comments. 2003/10/22 - Removed some Perl warnings (especially for Perl 5.8) - Trim whitespace on end of form entries 2003/09/01 - Significantly speed up whole script: - new algorithm for labels - much faster - use DB_File module (if available) for labels for large sites - use P4Perl module (if available) - much faster 2003/08/06 - Read date/time formats directly from Windows registry 2003/02/03 - Allow labels to be ignored if not wanted using configurable regexp. 2001/12/20 - errors during the verify phase are now written to the logfile - fixed issue on Windows 2000 where in some cases changes would be lost during the improve phase. 2001/5/22 - add check for basic permissions 2000/11/14 - undo mistaken quoting of SourceSafe command in readhist.pl 2000/09/22 - change to handle user names with spaces 2000/05/16 - remove construct which has become deprecated in Perl 5.6 - change a whole list of other nasty characters in labels to underscores 1999/12/15 - fix to handle setting client root when it contains spaces 1999/12/2 - be more strict about file and label names - %, *, ... not allowed 1999/7/9 - one byte fix provided by Mark Gressett (thank you thank you thank you) If you converted with the 1999/4/27 version then the labels imported from VSS may contain incorrect version# references. 1999/4/27 - buffer labelsync operations so that there is only one for each label. This should definitely speed things up for sites which label frequently. 1999/4/20 - modified readhist.pl to use -O@tempfile flag - this causes SourceSafe to not word wrap its output (yay!) - change tempobj handling to only ask SourceSafe for head revision - this avoids spurious error messages - disallow filenames with # or @ or unprintable characters 1999/4/9 - modified readhist.pl to use a heuristic which seems to mostly do the Right Thing with filenames output across multiple lines. Of course, it would be better if Microsoft didn't produce ambiguous output in the first place! - fixed weirdness with sortmeta.pl which could cause corruption of the changes file 1998/8/28 - in verify step get files as writable so that unlink() works, ensure slashes all point in the same direction in name from p4 fstat 1998/8/21 - disallow numeric labels - fix verification script to use p4 fstat rather than p4 where 1998/8/14 - fixed date format problem with 98.2 (p4 change -f would fail on dates of the form yyyy/mm/dd h:mm:ss - i.e. times before 10am) 1998/6/3 - fixed small typo in readhist.pl 1998/5/13 - incorporated many fixes and enhancements provided by Scott Blachowicz <sab@seanet.com> and Chris Meystrik <meystrik@cast.net> Thanks to everyone who ran tests on the initial version
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 6401 | Robert Cowham | Document changes | ||
#1 | 6388 | Robert Cowham | Populate branch | ||
//guest/perforce_software/utils/vsstop4/main/CHANGELOG.txt | |||||
#43 | 6326 | Robert Cowham | - Change label end of comment marker from 10 asterisks to avoid problems | ||
#42 | 6325 | Robert Cowham | Remove question marks (?) from labels | ||
#41 | 6244 | Robert Cowham |
- Merge in changes to cope with previously illegal chars in filenames %, *, #, @ (requires 2004.2 server and above) |
||
#40 | 6241 | Robert Cowham |
- Removed unused module Date::Dump - Updated docs to refer to right version of P4Perl |
||
#39 | 6039 | Robert Cowham | - Upgraded to use P4Perl 3.6001 | ||
#38 | 6018 | Robert Cowham | - Update docs with info about different versions 6.0, 6.0c and 6.0d | ||
#37 | 6017 | Robert Cowham | - Fixed problem with multiple directories of the same name when usin vss_corrupt option. | ||
#36 | 5860 | Robert Cowham | - Improved logging slightly - new summary log file sumlogfile.log created | ||
#35 | 5802 | Robert Cowham | - Set P4Perl API level to 57 (2005.1) to avoid future incompatibilities. | ||
#34 | 5776 | Robert Cowham | Upgrade to P4Perl 3.5708 | ||
#33 | 5689 | Robert Cowham | - Fix bug where non-windows servers not recognised as a result of previous change. | ||
#32 | 5682 | Robert Cowham | Remove use of DB_File module as seems unreliable. | ||
#31 | 5681 | Robert Cowham |
- Fix compatibility problem with 2005.1 server - Added tests for all servers back to 2003.2 - Log more info about options used - Clarify the vss_user/password rather than put in ss_options |
||
#30 | 5652 | Robert Cowham |
- Add more troubleshooting help to readme.html. - Update to use P4Perl 3.5313 - Added new module utils.pm to detect and fail if wrong P4Perl version used. |
||
#29 | 5439 | Robert Cowham | Reiterate version of P4Perl to use. | ||
#28 | 5387 | Robert Cowham | - Update troubleshooting notes. | ||
#27 | 5342 | Robert Cowham | Document that VSS 2005 not supported yet - use 6.0 | ||
#26 | 5334 | Robert Cowham | Point out config.ini values to set | ||
#25 | 5331 | Robert Cowham | Updated readme | ||
#24 | 5315 | Robert Cowham |
- Output script version. Changed warning message. - Converted README.txt to README.html |
||
#23 | 5308 | Robert Cowham | Make name of config file settable via environment VSSTOP4_CONFIG | ||
#22 | 5306 | Robert Cowham |
- Minor fix of error handling for non-scalar values - allow for depot_root to be empty - change convert.pl to use P4Perl only |
||
#21 | 5211 | Robert Cowham | Clarified recommended structure to use. | ||
#20 | 5075 | Robert Cowham |
- Use ->Connect() rather than Init() (version 3.4804 of the released P4Perl). - Add troubleshooting help. |
||
#19 | 4936 | Robert Cowham | Be specific about version of P4Perl to use | ||
#18 | 4641 | Robert Cowham | Updated to cope with changes to P4Perl - call MergeErrors when setting up. | ||
#17 | 4389 | Robert Cowham | - Remove unused code for not using P4Perl in mkdepot.pl | ||
#16 | 4213 | Robert Cowham |
Make more robust when dealing with errors. Output progress when reading VSS history. |
||
#15 | 4212 | Robert Cowham | Cope with Chinese date format. | ||
#14 | 4026 | Robert Cowham |
Make previous change configurable rather than hard-coding and add explanation to config.ini about it. Point Update section on web page to Changelog.txt |
||
#13 | 4024 | Robert Cowham | Make slightly more robust - ignore VSS prompts for input by using the -I- flag to commands. | ||
#12 | 4001 | Robert Cowham | Missed from previous change | ||
#11 | 3926 | Robert Cowham | P4Perl is now required for the scripts to run. | ||
#10 | 3920 | Robert Cowham | Zip up latest changes. | ||
#9 | 3891 | Robert Cowham | Fixed problem with restart capability and p4perl combo not working. | ||
#8 | 3878 | Robert Cowham | Ooops - missing eval when looking for p4.pm ! | ||
#7 | 3877 | Robert Cowham | Updated readme to make clearer. | ||
#6 | 3815 | Robert Cowham | Fixed problem with line of asterisks in change comment. | ||
#5 | 3797 | Robert Cowham |
Remove warnings. Trim whitespace from ends of lines in config.ini entries |
||
#4 | 3609 | Robert Cowham |
Integrate in changes for: - Use of DB_File for large hashes (if available) - Reworking of label algorithm - MUCH faster - Use of P4Perl (if available) - much faster - Use of VSS OLE Automation (if available) - sometimes faster See README.txt and Performance section for details. |
||
#3 | 2169 | Robert Cowham | Deleted as no longer necessary since stored in Public Depot | ||
#2 | 2168 | Robert Cowham | Tidied comments | ||
#1 | 2167 | Robert Cowham |
Renamed files to use Windows conventions as most likely platform for a VSS conversion. |
||
//guest/perforce_software/utils/vsstop4/main/CHANGELOG | |||||
#2 | 2166 | Robert Cowham | Re-ordered | ||
#1 | 2160 | Robert Cowham | Main version from .zip file from http://www.perforce.com/perforce/loadsupp.html#conv page |