Move the FileDiffData insert/delete line counts into extra_data.

Review Request #5043 — Created Dec. 2, 2013 and submitted — Latest diff uploaded

Information

Review Board
master

Reviewers

Move the FileDiffData insert/delete line counts into extra_data.

This replaces the insert/delete line count fields with entries in a new
extra_data field. These count fields were introduced in 2.0 beta, and
long-term, we may want additional metadata around diff data, so it's a
good time to replace them.

This will introduce another potentially long evolution, given that there
may be a lot of entries in the database. However, it'll help prevent
long evolutions in the future, and won't be any longer for users who
upgrade from 1.7.x or earlier (since either way, they'll need to evolve
this table). Might actually be faster, since there's only one column to
add.

Evolutions and unit tests passed.