Name | Modified | Size |
---|---|---|
.. | ||
Integrated_Changes | ||
P4Configure | ||
Transfer | ||
backup.cfg | 12 years ago | 577 B |
backup.py | 12 years ago | 7 KB |
BranchedJobs.py | 14 years ago | 832 B |
changes_month_depot.py | 12 years ago | 6 KB |
ClientChecker.py | 12 years ago | 2 KB |
ConfigGenerator.py | 12 years ago | 2 KB |
CountUsers.py | 11 years ago | 4 KB |
CreateConfig.xml | 12 years ago | 418 B |
CreateFiles.py | 9 years ago | 2 KB |
CreateP4Config.py | 9 years ago | 1 KB |
create_replica.py | 12 years ago | 1 KB |
directory_sizes.py | 12 years ago | 4 KB |
exchangeTest.py | 11 years ago | 18 KB |
hash_database.py | 12 years ago | 4 KB |
open_view_clients.py | 12 years ago | 2 KB |
P4PyReview.py | 13 years ago | 6 KB |
p4review.cfg | 13 years ago | 2 KB |
P4Submit.py | 12 years ago | 7 KB |
P4Sync.py | 12 years ago | 7 KB |
PerforceExchange.docx | 12 years ago | 118 KB |
PerforceExchange.py | 12 years ago | 15 KB |
PerforceTransfer.docx | 14 years ago | 118 KB |
PerforceTransfer.py | 11 years ago | 18 KB |
PrintZip.py | 14 years ago | 4 KB |
remove_replica.py | 12 years ago | 431 B |
reviewlogger.cfg | 13 years ago | 970 B |
SplitVerify.py | 16 years ago | 2 KB |
ThreadP4.py | 12 years ago | 2 KB |
transferTest.py | 11 years ago | 20 KB |
Tutorial.py | 9 years ago | 2 KB |
Change | User | Description | Committed |
---|---|---|---|
23700 | Sven Erik Knop | Completed test cases for Stream Transfer, including rename. Good to go, no further chan...ges required from my point of view. « |
7 years ago |
23699 | Sven Erik Knop | Always create test cases. Found a couple of nasty bugs already. Direct and indirect tra...nsfers are tested and seem to work fine. I am going to add a few more tests, specifically but not exclusive to renames. « |
7 years ago |
23630 | Sven Erik Knop | Beginning of a GUI tool to check and set configurables. | 7 years ago |
23623 | Sven Erik Knop | Updated to enable renaming of target streams | 7 years ago |
23587 | Sven Erik Knop | Renamed to Transfer | 7 years ago |
23586 | Sven Erik Knop | Little tool to transfer stream hierarchies | 7 years ago |
22579 | Sven Erik Knop | Updated copyright notice | 8 years ago |
22578 | Sven Erik Knop | Little example tool to identify which changes have been completely integrated via copy. &...nbsp; The tool will collect the respective change descriptions and append them to the existing change description. Note that this script only prints out the resulting change description. A trigger might run 'p4 change -f' to update the integration description. « |
8 years ago |
19621 | Sven Erik Knop | Little Tuturial for SDK tutorials | 9 years ago |
15832 | Sven Erik Knop | Updated with comment about Python 2 | 9 years ago |
15831 | Sven Erik Knop | Little tool to create test files | 9 years ago |
15653 | Sven Erik Knop | Simple tool to populate a config file. Usage: CreateP4Conf...ig [var=value]* Example: CreateP4Config P4PORT=1666 P4USER=sknop P4CLIENT=my-client In addition, two special keywords are supported P4CONFIG (default .p4) P4ROOT (default .) « |
10 years ago |
8554 | Sven Erik Knop | Added debug output for failed filelog retrieval. | 11 years ago |
8463 | Sven Erik Knop | Fixed further problem with files that have an illegal file name containing @,#,* or %. No...w it is possible to re-edit the file again as well. Added test case to prove the point. « |
11 years ago |
8461 | Sven Erik Knop |
Fixed adding files with illegal chars like '@'. Also added test case. |
11 years ago |
8452 | Sven Erik Knop | CountUsers, a simple script that allows me to count all unique users on a range of server...s. Useful if you have an enterprise wide license and want to ensure compliance. Needs a config file with the servers, the user to log on with and a password. Format: # P4PORT, P4USER, P4PASSWD localhost:1666, countUsers, userpass ssl:localhost:20101, countUsers, userpass localhost:1667, countUsers, userpass Usage help: usage: CountUsers.py [-h] [-c CONFIG] [-v] CountUsers optional arguments: -h, --help show this help message and exit -c CONFIG, --config CONFIG Default is countUsers.cfg -v, --verbose Provide output on stdout Copyright (C) 2013 Sven Erik Knop, Perforce Software Ltd With the -v option enabled, prints out the (sorted) list of unique users as well as the total count. « |
11 years ago |
8432 | Sven Erik Knop | Added pre-flight checks (-p) to avoid overwriting existing files. | 11 years ago |
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. « |
11 years ago |
8429 | Sven Erik Knop | Added logging | 11 years ago |
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 « |
11 years ago |
8426 | Sven Erik Knop | Fixed test cases | 11 years ago |
8425 | Sven Erik Knop | Make PerforceTransfer unidirectional from source to target. Adjusted test cases accordi...ngly. Still missing: Update change user and timestamp to the source user and timestamp Reverify ktext files affected by the change update. Add proper logging « |
11 years ago |
8397 | Sven Erik Knop | Little backup tool for Perforce in Python. Needs P4Python installed for verify. Needs... P4D executable specified Runs: - p4 verify - p4d -r $P4ROOT -jc -Z prefix - rotates the log file to the prefix location and compresses it Sends out an email after completion. Enjoy. « |
12 years ago |
8382 | Sven Erik Knop | Added --disable option to test new disable_tmp_cleanup () method | 12 years ago |
8377 | Sven Erik Knop | Now works with Python2.7 as well. | 12 years ago |
8376 | Sven Erik Knop | Little tool to create directories and files multithreaded. Requires P4Python... and Python3 « |
12 years ago |
8370 | Sven Erik Knop | Cloned transferTest.py into exchangeTest.py and changed target from PerforceTransfer to P...erforceExchange « |
12 years ago |
8369 | Sven Erik Knop | Renamed P4Transfer to P4Exchange | 12 years ago |
8368 | Sven Erik Knop | The old PerforceTransfer is now PerforceExchange. PerforceTransfer will be a one-directio...nal migration tool from now on. « |
12 years ago |
8359 | Sven Erik Knop | added missing import | 12 years ago |
8333 | Sven Erik Knop | Two simple scripts to create and remove replica metadata from the master server. &...nbsp;Requires P4Python and Python 3 to run. « |
12 years ago |
8294 | Sven Erik Knop | Updated directory_sizes with -z option and cleaned up some of the code. Should be worki...ng fine for everyone now :-) « |
12 years ago |
8293 | Sven Erik Knop | ... and now with proper formatting as well. I declare this version finished. Have fun :...-) « |
12 years ago |
8292 | Sven Erik Knop | Much better version of the directory_sizes script. Now recursive, easier to understand an...d maintain ... and faster I believe. Only thing missing now is proper formatting. « |
12 years ago |
8291 | Sven Erik Knop | This is a nice try, but going the wrong way. We need a recursive algorithm, which will be... simpler yet more powerful. « |
12 years ago |
8287 | Sven Erik Knop | Updated copyright and no warranty notice. | 12 years ago |
8283 | Sven Erik Knop | Set of useful scripts and triggers in P4Python. Most require Python 3.X to... run, but can be made to use Python 2.7 if necessary. The scripts will also need P4Python 2012.2 + to work. changes_month_depot analysis the usage in changes and bytes of a Perforce Server. directory_sizes list the sizes of files within a directory of Perforce hash_database attempts to find identical files submitted several times (not lazy copies) open_view_clients lists all clients with open views Run the first 3 scripts against a (db only sufficient) replica, they can be very heavy on a server. The last file is a simple client form-in trigger to prevent open views. « |
12 years ago |
8251 | Sven Erik Knop | Simple GUI for submitting files with progress bar Similar code to P4Sync.py - lots of cop...y and paste. One day they will wind up in a common GUI class without. « |
12 years ago |
8232 | Sven Erik Knop | Better safe than sorry: quotes around the path of the localMap entries. | 12 years ago |
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. « |
12 years ago |
8219 | Sven Erik Knop | Update to Python 2.7 | 12 years ago |
8216 | Sven Erik Knop | Added test cases for integration from outside transfer scope. Fixed bug for integrated de...letes from the outside. « |
12 years ago |
8215 | Sven Erik Knop | Upgraded test to include merge w/ edit Fixed a bug in PerforceTransfer.py avoiding a tamp...er check error. « |
12 years ago |
8213 | Sven Erik Knop | Test case for re-add added | 12 years ago |
8212 | Sven Erik Knop |
Added integrate-delete test case Solved integrate-delete problem in PerforceTransfer |
12 years ago |
8211 | Sven Erik Knop |
Additional test cases for integrate Fixed a bug with "ignore", can now be replicated. |
12 years ago |
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. « |
12 years ago |
8209 | Sven Erik Knop |
Change formatting to tabs Made Python3 compatible Fixed a small bug in integrate |
12 years ago |
8207 | Sven Erik Knop | Refactoring, GuiPart is now the only user of Tk, P4Sync is completely independent of the G...UI. This means I can now easily plug in other graphics frameworks or do something else with P4Sync. It also means I can hopefully reuse the GuiPart for P4Submit. « |
12 years ago |
8206 | Sven Erik Knop | Don't need finish, just putting the event in the queue is enough. | 12 years ago |