- CHANGES
- INSTALL
- LICENSE
- MANIFEST
- MANIFEST.SKIP
- Makefile.PL
- README
- TODO
- bin/analyze_profile
- bin/build_vcp_executable.pl
- bin/compile_dtd
- bin/dump_files
- bin/dump_head_revs
- bin/dump_main_branch_id
- bin/dump_rev_map
- bin/genhelp
- bin/genhtml
- bin/gentrevml
- bin/hexdump.pl
- bin/test_vcp_executable.pl
- bin/vcp
- lib/RevML/Doctype.pm
- lib/RevML/Doctype/v0_35.pm
- lib/RevML/Writer.pm
- lib/VCP.pm
- lib/VCP/Branches.pod
- lib/VCP/ConfigFileUtils.pm
- lib/VCP/DB.pm
- lib/VCP/DB_File.pm
- lib/VCP/DB_File/big_records.pm
- lib/VCP/DB_File/sdbm.pm
- lib/VCP/Debug.pm
- lib/VCP/DefaultFilters.pm
- lib/VCP/Dest.pm
- lib/VCP/Dest/branch_diagram.pm
- lib/VCP/Dest/csv.pm
- lib/VCP/Dest/cvs.pm
- lib/VCP/Dest/data_dump.pm
- lib/VCP/Dest/metadb.pm
- lib/VCP/Dest/null.pm
- lib/VCP/Dest/p4.pm
- lib/VCP/Dest/perl_data.pm
- lib/VCP/Dest/revml.pm
- lib/VCP/Dest/summary.pm
- lib/VCP/Dest/svn.pm
- lib/VCP/Dest/texttable.pm
- lib/VCP/Dest/topo_table.pm
- lib/VCP/Dest/vss.pm
- lib/VCP/DiffFormat.pm
- lib/VCP/Driver.pm
- lib/VCP/FilesDB.pm
- lib/VCP/Filter.pm
- lib/VCP/Filter/addlabels.pm
- lib/VCP/Filter/changesets.pm
- lib/VCP/Filter/csv_trace.pm
- lib/VCP/Filter/dumpdata.pm
- lib/VCP/Filter/identity.pm
- lib/VCP/Filter/labelmap.pm
- lib/VCP/Filter/logmemsize.pm
- lib/VCP/Filter/map.pm
- lib/VCP/Filter/sort.pm
- lib/VCP/Filter/stringedit.pm
- lib/VCP/HeadRevsDB.pm
- lib/VCP/License.pod
- lib/VCP/Logger.pm
- lib/VCP/MainBranchIdDB.pm
- lib/VCP/Maintenance.pod
- lib/VCP/Newlines.pod
- lib/VCP/Patch.pm
- lib/VCP/Plugin.pm
- lib/VCP/PodDESCRIPTIONParser.pm
- lib/VCP/PodOPTIONSParser.pm
- lib/VCP/Process.pod
- lib/VCP/RefCountedFile.pm
- lib/VCP/Rev.pm
- lib/VCP/RevMapDB.pm
- lib/VCP/Revs.pm
- lib/VCP/Source.pm
- lib/VCP/Source/cvs.pm
- lib/VCP/Source/metadb.pm
- lib/VCP/Source/null.pm
- lib/VCP/Source/p4.pm
- lib/VCP/Source/revml.pm
- lib/VCP/Source/svn.pm
- lib/VCP/Source/vss.pm
- lib/VCP/TestUtils.pm
- lib/VCP/UI.pm
- lib/VCP/UI/Text.pm
- lib/VCP/UIMachines.pm
- lib/VCP/Utils.pm
- lib/VCP/Utils/cvs.pm
- lib/VCP/Utils/metadb.pm
- lib/VCP/Utils/p4.pm
- lib/VCP/Utils/revml.pm
- lib/VCP/Utils/svn.pm
- lib/VCP/Utils/vss.pm
- p4version
- revml.dtd
- t/00default_filter.t
- t/00filter.t
- t/00logger.t
- t/00p4form.t
- t/00patch.t
- t/00plugin.t
- t/00refcountedfile.t
- t/00rev.t
- t/00revs.t
- t/00uimachines.t
- t/00uitext.t
- t/00utils_cvs.t
- t/00utils_p4.t
- t/00utils_svn.t
- t/00vcp_utils.t
- t/01db_file.t
- t/01db_file_big_records.t
- t/01db_file_sdbm.t
- t/01driver.t
- t/01ui.t
- t/02dest.t
- t/02headrevsdb.t
- t/02revmapdb.t
- t/02source.t
- t/03dest_branch_diagram.t
- t/03dest_cvs.t
- t/03dest_metadb.t
- t/03dest_null.t
- t/03dest_p4.t
- t/03dest_perl_data.t
- t/03dest_revml.t
- t/03dest_svn.t
- t/03dest_topo_table.t
- t/03dest_vss.t
- t/03source_cvs.t
- t/03source_metadb.t
- t/03source_null.t
- t/03source_p4.t
- t/03source_revml.t
- t/03source_vss.t
- t/09config_file_utils.t
- t/10compile_dtd.t
- t/10vcp.t
- t/50revml.t
- t/60identity.t
- t/61addlabels.t
- t/61changesets.t
- t/61labelmap.t
- t/61map.t
- t/61sort.t
- t/61stringedit.t
- t/80rcs_parser.t
- t/90revml2cvs_0.t
- t/90revml2cvs_1.t
- t/90revml2cvs_2.t
- t/90revml2metadb.t
- t/90revml2p4_0.t
- t/90revml2p4_1.t
- t/90revml2p4_2.t
- t/90revml2p4_3.t
- t/90revml2svn_0.t
- t/90revml2svn_1.t
- t/90revml2svn_2.t
- t/90revml2vss_0.t
- t/90revml2vss_1.t
- t/90revml2vss_2.t
- t/91cvs2revml.t
- t/91p42revml.t
- t/91svn2revml.t
- t/91vss2revml.t
- t/95cvs2p4.t
- t/95p42cvs.t
- t/95p42p4.t
- t/95svn2p4.t
- t/95vss2p4.t
- t/99cvs_delete_clone_order.c,v
- t/99cvs_delete_clone_order.t
- t/99p4_integrate_back.t
- t/99p4_label_branch_rev_1.t
- t/buildpss.ksh,v
- t/rcs_file,v
- test_all_p4_versions.sh
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#50 | 5404 | Barrie Slaymaker | - SVN support added - Makefile gives clearer notices about missing optional prereq...s. - VCP::Filter::labelmap and VCP::Filter::map: <<skip>> replaces deprecated <<delete>> to be clearer that no revisions are deleted from either repository but some just are skipped and not inserted. - VCP::Filter::map: support added for SVN-like branch labels - VCP::Source: support added for ISO8601 timestamps emitted by SVN. « |
19 years ago | |
#49 | 5077 | Barrie Slaymaker | - Updates to build system from Autrijus | 20 years ago | |
#48 | 4519 | Barrie Slaymaker | - MANIFEST updated | 21 years ago | |
#47 | 4512 | Barrie Slaymaker | - t/00split_id.t was misbegotten, removed it | 21 years ago | |
#46 | 4474 | Barrie Slaymaker | - MANIFEST updates (thanks to clkao) | 21 years ago | |
#45 | 4234 | Barrie Slaymaker |
- MANIFEST updated - VCP-0.9.tar.gz rolled and added |
21 years ago | |
#44 | 3943 | Barrie Slaymaker | - RevML supports comments in placeholders | 21 years ago | |
#43 | 3856 | Barrie Slaymaker | - MANIFEST updated | 21 years ago | |
#42 | 3800 | Barrie Slaymaker | - <branches> removed from all code | 21 years ago | |
#41 | 3780 | Barrie Slaymaker | - MANIFEST catchup to all the recent changes | 21 years ago | |
#40 | 3641 | Barrie Slaymaker | - VCP MANIFEST is now up to date | 21 years ago | |
#39 | 3498 | Barrie Slaymaker | - Fix changeset boundary detection bug in VCP::Dest::p4 | 22 years ago | |
#38 | 3489 | Barrie Slaymaker | - Document options emitted to .vcp files. | 22 years ago | |
#37 | 3475 | Barrie Slaymaker | - Add VCP::Dest::data_dump | 22 years ago | |
#36 | 3464 | Barrie Slaymaker | - Create VCP::ConfigFileUtils and move bin/vcp::parse_config_file in to it. - Add... VCP::ConfigFileUtils::write_config_file() - Add --output-vcp-file to bin/vcp. - Add VCP::Driver::repo_spec_as_string() - Add VCP::Driver::config_file_section_as_string() - VCP::Driver::parse_repo_spec() now clears any settings that are not set by a given spec string (so old values don't remain after a call to it). « |
22 years ago | |
#35 | 3460 | Barrie Slaymaker | - Revamp Plugin/Source/Dest hierarchy to allow for reguritating options in to .vcp... files « |
22 years ago | |
#34 | 3386 | Barrie Slaymaker | make MANIFEST, MANIFEST.SKIP current | 22 years ago | |
#33 | 3221 | Barrie Slaymaker | Update MANIFEST | 22 years ago | |
#32 | 3218 | Barrie Slaymaker | Add a couple of missing files to the MANIFEST | 22 years ago | |
#31 | 3155 | Barrie Slaymaker | Convert to logging using VCP::Logger to reduce stdout/err spew. &nbs...p;Simplify & speed up debugging quite a bit. Provide more verbose information in logs. Print to STDERR progress reports to keep users from wondering what's going on. Breaks test; halfway through upgrading run3() to an inline function for speed and for VCP specific features. « |
22 years ago | |
#30 | 3090 | Barrie Slaymaker | Fix MANIFEST from a "make manifest" gone 'orribly wrong. | 22 years ago | |
#29 | 3062 | John Fetkovich | Added capability to test all p4 versions | 22 years ago | |
#28 | 2973 | Barrie Slaymaker | Fix handling of branched but unchanged files | 22 years ago | |
#27 | 2802 | John Fetkovich | Added a source_repo_id to each revision, and repo_id to each Source and Dest. The r...epo_ids include repository type (cvs,p4,revml,vss,...) and the repo_server fields. Changed the $self->...->set() and $self->...->get() lines in VCP::Dest::* to pass in a conglomerated key value, by passing in the key as an ARRAY ref. Also various restructuring in VCP::DB.pm, VCP::DB_file.pm and VCP::DB_file::sdbm.pm related to this change. « |
22 years ago | |
#26 | 2750 | John Fetkovich | removed t/00utils.t (file removed 'cause it didn't do anything) | 22 years ago | |
#25 | 2743 | John Fetkovich | Add fields to vcp: source_name, &n...bsp; source_filebranch_id, source_branch_id, source_rev_id, source_change_id 1. Alter revml.dtd to include the fields 2. Alter bin/gentrevml to emit legal RevML 3. Extend VCP::Rev to have the fields 4. Extend VCP::{Source,Dest}::revml to read/write the fields (VCP::Dest::revml should die() if VCP tries to emit illegal RevML) 5. Extend VCP::{Source,Dest}::{cvs,p4} to read the fields 7. Get all tests through t/91*.t to pass except those that rely on ch_4 labels « |
22 years ago | |
#24 | 2724 | Barrie Slaymaker | Update MANIFEST | 22 years ago | |
#23 | 2666 | John Fetkovich | Analyze vcp profiling output files (created when vcp is run with VCPPROFILE ... environment var is set to filename to write to.) « |
22 years ago | |
#22 | 2637 | Barrie Slaymaker | Update MANIFEST and MANIFEST.SKIP for all recent changes | 22 years ago | |
#21 | 2454 | John Fetkovich | Compile_dtd compiles and saves a revml .dtd as a perl module. ...factored out of vcp command. « |
22 years ago | |
#20 | 2353 | Barrie Slaymaker | add Branches.pod | 22 years ago | |
#19 | 2340 | Barrie Slaymaker | Update manifest, comment out some debugging stuff in VCP::Rev | 22 years ago | |
#18 | 1857 | Barrie Slaymaker | MANIFEST touchups for VSS | 23 years ago | |
#17 | 1856 | Barrie Slaymaker | newlininess | 23 years ago | |
#16 | 1741 | Barrie Slaymaker | Drop extraneous entry "beatonit" from MANIFEST | 23 years ago | |
#15 | 1740 | Barrie Slaymaker | Note 0.28 release, finish adding dist/vcp.pl | 23 years ago | |
#14 | 1367 | Barrie Slaymaker | lots of docco updates | 23 years ago | |
#13 | 1365 | Barrie Slaymaker | Newlines.pod wuzn't in the MANIFEST. | 23 years ago | |
#12 | 1358 | Barrie Slaymaker | Win32 changes | 23 years ago | |
#11 | 1175 | Barrie Slaymaker | Implement VCP::Patch, roll 0.26 release. | 23 years ago | |
#10 | 1067 | Barrie Slaymaker | Tweak MANIFEST to submit. Not submitting lib/Diff/Unified, this will be released s...eparately and I'll delete it from the MANIFEST then. « |
23 years ago | |
#9 | 1055 | Barrie Slaymaker | add sorting, revamp test suite, misc cleanup. Dest/revml is not portable off my s...ystem yet (need to release ...::Diff) « |
23 years ago | |
#8 | 705 | Barrie Slaymaker | Release 0.22. | 24 years ago | |
#7 | 701 | Barrie Slaymaker | Fixed VCP::Dest::p4 re-rooting problem, further t/* cleanup | 24 years ago | |
#6 | 692 | Barrie Slaymaker | Add VCP::Utils::p4 and use it to get VCP::Dest::p4 to create it's own client view as need...ed. « |
24 years ago | |
#5 | 669 | Barrie Slaymaker | 0.1 Wed Jul 4 00:27:35 EDT 2001 Fix VCP::Dest::p4 to take the filespec from the p4:...<dest> spec and use it as the rev_root. No --rev-root option at this time, not sure if it's needed. Reported by david d zuhn <zoo@bravara.com>. « |
24 years ago | |
#4 | 608 | Barrie Slaymaker | Lots of changes to get vcp to install better, now up to 0.066. Many thanks to Matthew Att...away for testing & suggestions. « |
24 years ago | |
#3 | 478 | Barrie Slaymaker | 0.05 Mon Dec 18 07:27:53 EST 2000 - Use `p4 labels //...@label` command as p...er Rober Cowham's suggestion, with the '-s' flag recommended by Christopher Siewald and Amaury.FORGEOTDARC@atsm.fr. Though it's actually something like vcp: running /usr/bin/p4 -u safari -c safari -p localhost:5666 -s files //.../NtLkly //...@compiler_a3 //.../NtLkly //...@compiler_may3 and so //on //for 50 parameters to get the speed up. I use the //.../NtLkly "file" as //a separator between the lists of files in various //revisions. Hope nobody has any files named that :-). What I should do is choose a random label that doesn't occur in the labels list, I guess. - VCP::Source::revml and VCP::Dest::revml are now binary, control code, and "hibit ASCII" (I know, that's an oxymoron) clean. The <comment>, <delta>, and <content> elements now escape anything other than tab, line feed, space, or printable chars (32 <= c <= ASCII 126) using a tag like '<char code="0x09">'. The test suite tests all this. Filenames should also be escaped this way, but I didn't get to that. - The decision whether to do deltas or encode the content in base64 is now based on how many characters would need to be escaped. - We now depend on the users' diff program to have a "-a" option to force it to diff even if the files look binary to it. I need to use Diff.pm and adapt it for use on binary data. - VCP::Dest::cvs now makes sure that no two consecutive revisions of the same file have the same mod_time. VCP::Source::p4 got so fast at pulling revisions from the repositories the test suite sets up that CVS was not noticing that files had changed. - VCP::Plugin now allows you to set a list of acceptable result codes, since we now use p4 in ways that make it return non-zero result codes. - VCP::Revs now croaks if you try to add two entries of the same VCP::Rev (ie matching filename and rev_id). - The <type> tag is now limited to "text" or "binary", and is meant to pass that level of info between foreign repositories. - The <p4_info> on each file now carries the one line p4 description of the file so that p4->p4 transferes can pick out the more detailed info. VCP::Source::p4, VCP::Dest::p4 do this. - VCP::{Source,Dest}::{p4,cvs} now set binaryness on added files properly, I think. For p4->p4, the native p4 type is preserved. For CVS sources, seeing the keyword substitution flag 'o' or 'b' implies binaryness, for p4, seeing a filetype like qr/u?x?binary/ or qr/x?tempobj/ or "resource" implies binaryness (to non-p4 destinations). NOTE: Seeing a 'o' or 'b' in a CVS source only ends up setting the 'b' option on the destination. That should be ok for most uses, but we can make it smarter for cvs->cvs transfers if need be. « |
24 years ago | |
#2 | 468 | Barrie Slaymaker | - VCP::Dest::p4 now does change number aggregation based on the comment field chan...ging or whenever a new revision of a file with unsubmitted changes shows up on the input stream. Since revisions of files are normally sorted in time order, this should work in a number of cases. I'm sure we'll need to generalize it, perhaps with a time thresholding function. - t/90cvs.t now tests cvs->p4 replication. - VCP::Dest::p4 now doesn't try to `p4 submit` when no changes are pending. - VCP::Rev now prevents the same label from being applied twice to a revision. This was occuring because the "r_1"-style label that gets added to a target revision by VCP::Dest::p4 could duplicate a label "r_1" that happened to already be on a revision. - Added t/00rev.t, the beginnings of a test suite for VCP::Rev. - Tweaked bin/gentrevml to comment revisions with their change number instead of using a unique comment for every revision for non-p4 t/test-*-in-0.revml files. This was necessary to test cvs->p4 functionality. « |
24 years ago | |
#1 | 467 | Barrie Slaymaker | Version 0.01, initial checkin in perforce public depot. | 24 years ago |