# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#35 | 9643 | Robert Cowham | Renamed to p4transfer - in the above directory | ||
#34 | 9640 | Robert Cowham | Whitespace - convert tabs to spaces! | ||
#33 | 9639 | Robert Cowham | Merged in Sven's changes to do with keyword handling. | ||
#32 | 9638 | Robert Cowham | Remove files from transfer client workspace after each successful transfer - keeps things tidy. | ||
#31 | 9637 | Robert Cowham | Improved formatting of email | ||
#30 | 9636 | Robert Cowham | Added new option summary_report_interval - to send regular emails when the transfer is set on repeat. | ||
#29 | 9631 | Robert Cowham |
Added error_report_interval in configuration file. Intended to set interval after which to report errors (usually less than report_interval). Useful when being run with --repeat option. |
||
#28 | 9025 | Robert Cowham | Refactor into method | ||
#27 | 9024 | Robert Cowham | Don't print stack trace on some exceptions. | ||
#26 | 8978 | Robert Cowham | Added --sample_config option and improved documentation of config file. | ||
#25 | 8977 | Robert Cowham | Reduce logging on zero changes to transfer | ||
#24 | 8970 | Robert Cowham |
Fix formatting output Log/notify instance_name instead of script path to distinguish between instances Read config file every time round loop to allow updates by user |
||
#23 | 8961 | Robert Cowham | Make sure counter_name is specified. | ||
#22 | 8960 | Robert Cowham |
Refactored to created P4Source and P4Target classes. Store change counter in a counter variable on the target rather than in config file. Tests alll pass |
||
#21 | 8958 | Robert Cowham | Note issues with Python3 | ||
#20 | 8957 | Robert Cowham |
Convert options to int Log sleeps! |
||
#19 | 8939 | Robert Cowham | Added configuration options - particularly for email notification via smtp | ||
#18 | 8934 | Robert Cowham | Log exception using new method | ||
#17 | 8925 | Robert Cowham | Migrating to standard logging utilities | ||
#16 | 8901 | Robert Cowham | Log pretty much all p4 commands! | ||
#15 | 8895 | Robert Cowham | Make argument parsing 2/3 compatible and add tests for it. | ||
#14 | 8894 | Robert Cowham | Python 2.7 fix for parse_args | ||
#13 | 8884 | Robert Cowham | Fix Python 2.7 problems | ||
#12 | 8883 | Robert Cowham | Removed the vairous python 3 unicode stuff. | ||
#11 | 8882 | Robert Cowham |
Make transfer class callable from test harness. Attempt to work with unicode in Python 3 - failing so will revert but stored for posterity! |
||
#10 | 8871 | Robert Cowham | Bump up logging | ||
#9 | 8870 | Robert Cowham | Handle case where we see an integration and the source file has been obliterated. | ||
#8 | 8869 | Robert Cowham |
Added better logging. Added -repeat flag for regular transfers Repeat in any case if we see an exception (e.g. conneciton lost) |
||
#7 | 8857 | Robert Cowham | Sucessfully got the notifycation via mail working with Python3 - helps to read the docs more carefully! | ||
#6 | 8854 | Robert Cowham |
Added sync interval logging. Renamed myOptions to options. |
||
#5 | 8853 | Robert Cowham | Make loggin a configurable parameter in the options file | ||
#4 | 8818 | Robert Cowham | Change reporting interval | ||
#3 | 8817 | Robert Cowham | Improve status reporting | ||
#2 | 8809 | Robert Cowham |
Clarify Transfer vs Exchange. Whitespace tidied as per pylint warnings. |
||
#1 | 8808 | Robert Cowham | Branching using cowhamr.sven.utils | ||
//guest/sven_erik_knop/P4Pythonlib/scripts/PerforceTransfer.py | |||||
#17 | 8554 | Sven Erik Knop | Added debug output for failed filelog retrieval. | ||
#16 | 8463 | Sven Erik Knop |
Fixed further problem with files that have an illegal file name containing @,#,* or %. Now it is possible to re-edit the file again as well. Added test case to prove the point. |
||
#15 | 8461 | Sven Erik Knop |
Fixed adding files with illegal chars like '@'. Also added test case. |
||
#14 | 8432 | Sven Erik Knop | Added pre-flight checks (-p) to avoid overwriting existing files. | ||
#13 | 8430 | Sven Erik Knop |
Added maximum option for changes to limit the number of changes transferred in each run. Should be useful for testing. Mind that "p4 changes" starts at the latest changes, so if there are millions of changes to transfer it will still take a long time to load all of the changes into memory first. |
||
#12 | 8429 | Sven Erik Knop | Added logging | ||
#11 | 8428 | Sven Erik Knop |
Transferred changes are now adjusted: - the transfer user is replaced with the original user - the submit date is reset to the original date Any +k files are re-verified to assure that they have the correct checksum. Still missing: - Logging |
||
#10 | 8425 | Sven Erik Knop |
Make PerforceTransfer unidirectional from source to target. Adjusted test cases accordingly. Still missing: Update change user and timestamp to the source user and timestamp Reverify ktext files affected by the change update. Add proper logging |
||
#9 | 8232 | Sven Erik Knop | Better safe than sorry: quotes around the path of the localMap entries. | ||
#8 | 8231 | Sven Erik Knop |
Removed all traces of p4.run_where and replaced them with local map.translate. Hopefully this will improve the performance of PerforceTransfer. |
||
#7 | 8216 | Sven Erik Knop |
Added test cases for integration from outside transfer scope. Fixed bug for integrated deletes from the outside. |
||
#6 | 8215 | Sven Erik Knop |
Upgraded test to include merge w/ edit Fixed a bug in PerforceTransfer.py avoiding a tamper check error. |
||
#5 | 8212 | Sven Erik Knop |
Added integrate-delete test case Solved integrate-delete problem in PerforceTransfer |
||
#4 | 8211 | Sven Erik Knop |
Additional test cases for integrate Fixed a bug with "ignore", can now be replicated. |
||
#3 | 8210 | Sven Erik Knop |
Fixed a bug in PerforceTransfer where an add followed by an integ to another branch would break the add. Also added the beginning of a test framework to catch those kind of problems in the future. Currently the test framework only checks add, edit, delete and simple integrates. |
||
#2 | 8209 | Sven Erik Knop |
Change formatting to tabs Made Python3 compatible Fixed a small bug in integrate |
||
#1 | 7986 | Sven Erik Knop | Changed P4Transfer to PerforceTransfer to conform with naming convention. | ||
//guest/sven_erik_knop/P4Pythonlib/scripts/P4Transfer.py | |||||
#10 | 7973 | Sven Erik Knop |
Enable re-adding of files for 2010.2+ servers. The problem was that the server now adds integration records for re-added files, which made P4Transfer believe this was a dirty branch instead of an add. Now we check if the "how" is "add from", indicating a re-add. |
||
#9 | 7971 | Sven Erik Knop |
Updated P4Transfer to deal with merge w/ edit integrations. All types of integrations should now be supported. Also updated the documentation. |
||
#8 | 7966 | Sven Erik Knop |
Changed master and local to server1 and server2. Also added first draft of a documentation that should serve pretty much as the blog post I intend to write on this tool. |
||
#7 | 7965 | Sven Erik Knop | Updated the shebang to avoid hardcoding the Python version. | ||
#6 | 7964 | Sven Erik Knop | Changed type to kxtext by popular demand. | ||
#5 | 7963 | Sven Erik Knop | Fixed the tamper problem. | ||
#4 | 7962 | Sven Erik Knop |
Updated P4Transfer with the ability to deal with +k types and merged files from integration. The result of the latter is an 'edit from' to avoid a tamper check problem. This is a hack for now until I can find a better way around it, but the repercussions should be low. |
||
#3 | 7961 | Sven Erik Knop |
Enable preview (-n) again. Not sure how it got lost. |
||
#2 | 7960 | Sven Erik Knop | Updated Copyright date and changed to ktext. | ||
#1 | 7959 | Sven Erik Knop |
P4Transfer release 1.0. Documentation to follow. |