title | date | summary | tags | ||
---|---|---|---|---|---|
Weekly update (December 12 ~ December 18, 2016) |
2016-12-19 |
Last week, we landed 32 PRs in the TiDB repositories and 11 PRs in the TiKV repositories. |
|
Last week, we landed 32 PRs in the TiDB repositories.
-
Add the
FlagIgnoreTruncate/FlagTruncateAsWarning
flag to control the behavior of truncated errors. -
Add the rawkv metrics to profile the rawkv API performance.
-
Add a comparable varint encoding/decoding method to make encoded data smaller.
-
Support the following built-in functions: ln(), log(), log2(), log10().
-
Allow default value to be Null when the column has the
auto_increament
attribute to be compatible with MySQL 5.6. -
Fix bugs in the cost-based optimization framework: #2243
-
Refactor the time type related code: #2185, #2190, #2206, #2233, #2261
-
Remove the util/bytes package to clean up the code.
-
Refactor the code to remove the
evaluator.Eval()
method: #2222, -
Recover from panics caused by malformated mysql packet to make tidb-server more robust.
Last week, we landed 11 PRs in the TiKV repositories.
-
Add a configuration to disable data sync to speed up loading data.
-
Filter the pending peers for Placement Driver (PD) scheduler.
-
Add
pd-ctl
to operate PD more easily.
- Update the advertise peer urls from etcd to fix #435.
-
Read and verify snapshot file in one step.
-
Use a smaller interval to make Raft tick more accurate.
-
Clean up the tombstone store to fix #401.
-
Use
delete_file_in_range
when clean up the tombstone regions.