# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#5 | 23765 | robert_cowham | Moved things down one level to psla dir to make it easier to see what belongs | ||
#4 | 23719 | robert_cowham | Log warnings for insert exceptions | ||
#3 | 23683 | robert_cowham | Bring in latest changes - performance improvements | ||
#2 | 23636 | robert_cowham |
Merge in latests changes to log2sql.py - much faster - better at detecting completed commands and out of order vtrack - full test harness |
||
#1 | 22465 | robert_cowham |
Added tests for r99.2 created depot (no filesize/digest stored) Fixed problem with preview failing comparison Add --p4d option to tests to use different p4d version |
||
//guest/robert_cowham/perforce/utils/log_analysis/log2sql.py | |||||
#22 | 21796 | robert_cowham | Handle rmt-FileFetch records which may be duplicates as they don't have 'completed' entries. | ||
#21 | 21780 | robert_cowham |
Don't drop tables when creating sqlite db Performance tweaks after profiling - particularly date parsing. |
||
#20 | 21713 | robert_cowham | Ignore temporary error inserting into trackuse table | ||
#19 | 21712 | robert_cowham | Check for correct line number when looking to update for track entries | ||
#18 | 21708 | robert_cowham |
Tweak parameters to improve error messages. Make output to stdout optional |
||
#17 | 21705 | robert_cowham |
Minor refactoring for clarity. Process all completed records as we go. |
||
#16 | 21702 | robert_cowham |
Rework algorithm to process blocks at a time, and to avoid the SQL update statements. Risk of increased memory vs improved speed. |
||
#15 | 21697 | robert_cowham | Parse rcpSnd/rpcRcv and add to database. | ||
#14 | 21694 | robert_cowham | Handle null values properly | ||
#13 | 21672 | robert_cowham | Improve performance when inserting rows | ||
#12 | 21660 | robert_cowham | Handle utf8 in python2 strings | ||
#11 | 21656 | robert_cowham | Avoid SQL quoting issues with alternative insert statement. | ||
#10 | 21643 | robert_cowham | Handle git-fusion entries (strip the json) - for --sql option | ||
#9 | 21402 | robert_cowham |
Filter out swarm commands Test for db content in a basic fashion. |
||
#8 | 21393 | robert_cowham |
Add a swarm test - large record. Improve performance by skipping easy matches early. |
||
#7 | 21378 | robert_cowham | Batch updates and make SQL date arithmetic work with SQLite | ||
#6 | 21374 | robert_cowham | Write to sqllite db | ||
#5 | 21368 | robert_cowham | Make tests work under python3 | ||
#4 | 21367 | robert_cowham | Restructured for unit tests, and first unit tests. | ||
#3 | 21366 | robert_cowham | Fix problems with NULL values and int | ||
#2 | 21365 | robert_cowham | Equivalent of Ruby version on smaller sets | ||
#1 | 21361 | robert_cowham | Sort of works... |