# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#26 | 25220 | robert_cowham |
Moved project files to new location: //guest/perforce_software/log-analyzer/psla/... Required by Swarm project structure for workshop. |
||
#25 | 24991 | robert_cowham | Add tests for all TableUse values. Fix 'locks acquired by blocking after' processing | ||
#24 | 24674 | robert_cowham | handle [] in api names | ||
#23 | 24639 | sgcommon |
Correct usage and rpc tracking values.
Per the schema for the process table, the values were being written in the wrong order. They are now written in the correct order making queries return the expected results for usage and rpc track values. Test data updated accordingly. |
||
#22 | 24287 | robert_cowham | Refactor - seperate concerns for line parsing | ||
#21 | 24286 | robert_cowham | Minor perf tweak | ||
#20 | 24285 | robert_cowham | Improve performance detecting block end | ||
#19 | 24256 | robert_cowham | Make sure columns are correct | ||
#18 | 24253 | robert_cowham | Handle UTF8 errors | ||
#17 | 24170 | robert_cowham | Improve regex and remove special case for pull command | ||
#16 | 24169 | robert_cowham | More replica pull tweaks | ||
#15 | 24168 | robert_cowham |
Process edge server log pull records Some tweaks to tests required. |
||
#14 | 23977 | robert_cowham | Minor refactor | ||
#13 | 23934 | robert_cowham | Clean database and auto-create on log upload | ||
#12 | 23923 | robert_cowham | Added tests for compressed files gzip and zip. Fix for python2 | ||
#11 | 23922 | robert_cowham | Fix bzip2 decode in python 3 | ||
#10 | 23921 | robert_cowham | Handle reading .gz/.zip | ||
#9 | 23920 | robert_cowham | Handle multiple log files | ||
#8 | 23919 | robert_cowham | Tidied defaults for reporting interval and dbname | ||
#7 | 23897 | robert_cowham | Handle remote journal pulls. Increase size of process key in case of duplicates | ||
#6 | 23803 | robert_cowham | Trim newlines - unfortunately all md5s different in tests! | ||
#5 | 23802 | robert_cowham |
Handle trigger lapse output when track=1 tableUse has extra field: triggerLapse |
||
#4 | 23798 | robert_cowham | Added explanatory comments. Minor refactoring | ||
#3 | 23786 | robert_cowham | Remove isolation level - doesn't seem to affect performance | ||
#2 | 23785 | robert_cowham |
Tweak interface Remove unused module |
||
#1 | 23765 | robert_cowham | Moved things down one level to psla dir to make it easier to see what belongs | ||
//guest/perforce_software/utils/log_analyzer/log2sql.py | |||||
#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... |