# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#6 | 28901 | marc_tooley | "" | ||
#5 | 6385 | marc_tooley |
Pulling in Mr. Geiger's most recent cvs2p4 checkins. |
||
#4 | 5763 | marc |
cvs2p4-ft: little extra bits to stop generating illegal db.integed records. |
||
#3 | 5757 | marc |
Pulling in latest changes from Mr. Geiger's cvs2p4 Primary |
||
#2 | 5697 | marc_tooley |
cvs2p4: Making various errors non-fatal to allow conversion to succeed (however problematically) under harsh, corrupt source conditions. |
||
#1 | 5694 | marc_tooley |
Branching for minor little mods to cvs2p4. It turns out the Public Depot is probably a convenient delivery mechanism.. |
||
//guest/richard_geiger/utils/cvs2p4/bin/dochanges | |||||
#51 | 5688 | Richard Geiger | consistently invoke perl via PATH | ||
#50 | 5676 | Richard Geiger |
Add $CONVUSER to set owner for label and depot specs create dby the conversion. |
||
#49 | 5672 | Richard Geiger |
dochanges now remembers the list of known depots so dolabels can make explicit global mappings. |
||
#48 | 5668 | Richard Geiger |
REVRECS (mainly). cc: roger@icmanage.com, shiv@icmanage.com |
||
#47 | 5646 | Richard Geiger |
Make sure we have the leading directories if both $CVS_ROOT and $CVS_MODULE are defined. |
||
#46 | 5623 | Richard Geiger | $SPEC_DEPOT feature added. | ||
#45 | 5615 | Richard Geiger | more depot mapping fixes. | ||
#44 | 5611 | Richard Geiger | Fix a broken Depotmap{}. | ||
#43 | 5610 | Richard Geiger |
This just tightens up some pattern matches for Perforce depot-syntax names. Should be no function change, but it's probably safer this way. |
||
#42 | 5597 | Richard Geiger |
Add news USE_IMPORT_DEPOT switch, to allow you to have cvs-import'ed revisions (the "vendor branch") end up in a different depot than locally-authored revisions. This should pretty much complete feature work in 3.0; |
||
#41 | 5583 | Richard Geiger |
Handle "..." in CVS pathnames by changing them to ",,,"s. "Works for me!" |
||
#40 | 5582 | Richard Geiger |
Fixes a problem that prevented the NOKEYEXP_PATHNAME list from working. |
||
#39 | 5571 | Richard Geiger |
Fix the "NOKEYEXP_PATHNAME" mechanism... so that it works :-) |
||
#38 | 5569 | Richard Geiger |
Just a variable name change: NOEXC_PATHNAME in config is now NOKEYEXP_PATHNAME. |
||
#37 | 5555 | Richard Geiger | NOEXC_PATHNAME | ||
#36 | 5542 | Richard Geiger | checkpointing progress. | ||
#35 | 5541 | Richard Geiger | fix a bug where the equivalance of 1.1 and 1.1.1.1 is not recognized. | ||
#34 | 5531 | Richard Geiger |
A significant checkpoint commit, with new improved handling of import vendor branches, and revisions present in main by virtue of multiple vendor drops to a file with no local mods. test/runtest works, with new refernece results pretty well scrutinized. |
||
#33 | 5510 | Richard Geiger | Add the $Depotmap{"somecvstopdir"} = "//somep4depot"; facility | ||
#32 | 5509 | Richard Geiger | checkpoint | ||
#31 | 5490 | Richard Geiger | $Depotmap implemented. | ||
#30 | 5442 | Richard Geiger |
A checkpoint commit on the way to a 2.6.0 release with the new IronPort inspired improvements. |
||
#29 | 5437 | Richard Geiger |
just another checkpoint. Passed test/runtest, but still has debugging cruft in. Not fit for release! |
||
#28 | 5430 | Richard Geiger |
This is another "checkpoint" commit. It significantly rearranges how labels are done, so as to use a hueristic to divine label<->branch identifications. Not intended for release without further testing and tweakage! |
||
#27 | 4914 | Richard Geiger | Adds PureRCS switch. | ||
#26 | 4885 | Richard Geiger | Allow using a name other than "main" for the TRUNKLINE branch. | ||
#25 | 4732 | Richard Geiger | Changes to support special characters # @ % * (for release 2.5) | ||
#24 | 4276 | Richard Geiger | fix dochanges so that <test_conv_dir>/depotmap is run correctly. | ||
#23 | 3708 | Richard Geiger | Changes for 2.3.6 | ||
#22 | 3594 | Richard Geiger | Changes for 2.3.5 | ||
#21 | 2061 | Richard Geiger |
changes for 2.3.2: - can adjust db hash bucket size; - Add $DEPOT config variable - Handle labels with '#' or '@' |
||
#20 | 1987 | Richard Geiger | Changes for 2.3.1 | ||
#19 | 1977 | Richard Geiger | Explicit p4d -r | ||
#18 | 1967 | Richard Geiger | Add new config item "DEADSTATE". | ||
#17 | 1965 | Richard Geiger | Fix bug where link was being made if $COPY succeedes. | ||
#16 | 1964 | Richard Geiger | Add $TEXTTYPE and surrounding accoutrements. | ||
#15 | 1781 | Richard Geiger |
This change reintegrates cvs2p4 2.0 developement work (through 2.0b6) back into my mainline development. |
||
#14 | 1637 | Richard Geiger | Was removing "Revmap.db" not "$Revmap.db". | ||
#13 | 1407 | Richard Geiger |
=== Release 1.3.2 - Reduce the memory footprint of bin/genmetadata. Previously, it was holding and sorting a complete copy of the metadata file "in-core" (as well as a copy of all of the RCS revision tags data!). This adds up quick, and some users saw genmetadata gobbling memory voraciously (and in some cases being running out, causing thrashing and/or process termination by the OS). genmetadata now keeps the metadata in a temp file, (sorting it in primary-key-sized chunks), and the revision tag information in a db-backed hash. - Fix the label handling so that _all_ perforce revisions based on the labeled cvs revision are included in the generated labels. Previously, one of the N "correct" Perforce revisions were being tagged (effectively, at random). This stems from the fact that lazy copying and branching are explicit in Perforce, but implicit in CVS. I.e., the "#1" revision in a new Perforce branch _appears_ to be a separate entity (identical to the revision from which it was branched. This means that to use the converted labels, it will be up to _you_ to remember what labels go with what branches: but that's the way it is in CVS, too. - A minor change in revmap to have a meaningful usage message, and properly handle the new rrevmap format. - dochanges correctly deletes revmap database files for either *.db or *.pag/*.dat style databases. |
||
#12 | 1185 | Richard Geiger |
Changes for 1.3 (Labels!) |
||
#11 | 1172 | Richard Geiger | Complete the toleracne of change renumbering. | ||
#10 | 1150 | Richard Geiger |
Allow messages about change renumbering, so cvs2p4 can be used to import to an existing (nonvirginal!) server. Note that I *don't* claim this works completely now, but from my experience at Orca a year ago, this was the only bugaboo that bit. Note also that it's still the user's obligation to insure that there are no pathname overlaps with files that already exist. *That* is guarenteed not to work! |
||
#9 | 791 | Richard Geiger |
Update for a new release; my change-of-venue noted; desensitized to conflicting P4CONFIG. |
||
#8 | 421 | Richard Geiger | Fix to the fix by Thomas Quinot. | ||
#7 | 416 | Richard Geiger | Pull in Thomas Quinot <quinot@inf.enst.fr>'s UTC bugfix, for 1.2.12. | ||
#6 | 250 | Richard Geiger |
Changes to allow coping with shell metacharacters (' ' & '$', at least) in file names. |
||
#5 | 249 | Richard Geiger |
Changes in preparation for supporting spaces in filenames. (In fact, this may work as of this change, but is not yet tested.) Also, add "runtest -gengood" to allow easier generatino of new *.good files. (It just doesn't quick on a miscompare!). |
||
#4 | 240 | Richard Geiger |
Version 1.2.5, to account for post-1999 RCS behavior. (Courtesy of David Simon, Goldman Sachs) |
||
#3 | 228 | Richard Geiger |
Changes for 1.2.4 - recognize alternative "p4 files" message for files not present in the depot. |
||
#2 | 179 | Richard Geiger | CHanges for 1.2.3 | ||
#1 | 130 | Richard Geiger |
CVS-to-Perforce converter. This is release 1.2.2 (first submit to the Perforce Public Depot) |