As some of you know, World of Warcraft version 2.4 is going to drastically change the format of the combat log. The heart of PvPLog is a language independent combat log parser that is no longer being maintained. While the Blizzard changes should lessen language dependencies, a replacement parser will still have to be found or written.
If you've been using PvPLog since before World of Warcraft 2.0, you will remember there was period of time when PvPLog didn't work on 2.0, and when it did work, its behavior was different because of the changes Blizzard made. While I did get on the test servers before the release, there wasn't enough time to have a working version when 2.0 was released.
Expect another period of time after the release of 2.4 before PvPLog works again. There's also a chance that the changes Blizzard has planned for the combat log will prevent PvPLog from ever working.
There are some problems in the current PvPLog data structures that will require a significant amount of work and I am reluctant to start this work until after 2.4 is available (as there may also be some data structure changes required by 2.4). I am, however, going to document the problems here just so they aren't forgotten.
When the PvPLog data structures were laid out, a name was unique on each realm, and there wasn't any way two different realms could ever be in combat with each other. Furthermore, there were two factions on each realm and characters on the same faction could only engage in combat with each other by dueling.
Blizzard added cross-realm battlegrounds and arenas and both of the above assumptions are no longer valid. The PvPLogData structure uses name as a key when it should use name and realm as a key. Furthermore, it uses guild as a key when it should use guild and realm as a key. It is also possible that two players on the same faction can both duel and oppose each other in an arena match (and I haven't figured out what this does to the keys).
While the occurance of name clashes is probably going to be rare, be aware that PvPLog will combine the records of two players with the same name from two different realms, and will it combine the guild totals as well. The duel and arena contests between the same players may inaccurately report a duel as an arena match or vice versa and it may combine or replace win loss records.
WowRoster should have enough information in the PurgeLogData records to prevent any of the above from happening.
Regards,
Brad