Created by Kristian Nielsen on 2012-08-27 and last modified on 2012-08-27
Get this branch:
bzr branch lp:~maria-captains/maria/5.3-knielsen
Members of Maria-captains can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information


Recent revisions

3565. By Kristian Nielsen on 2012-08-27

MDEV-381: fdatasync() does not correctly flush growing binlog file.

When we append data to the binlog file, we use fdatasync() to ensure
the data gets to disk so that crash recovery can work.

Unfortunately there seems to be a bug in ext3/ext4 on linux, so that
fdatasync() does not correctly sync all data when the size of a file
is increased. This causes crash recovery to not work correctly (it
loses transactions from the binlog).

As a work-around, use fsync() for the binlog, not fdatasync(). Since
we are increasing the file size, (correct) fdatasync() will most
likely not be faster than fsync() on any file system, and fsync()
does work correctly on ext3/ext4. This avoids the need to try to
detect if we are running on buggy ext3/ext4.

3564. By Sergei Golubchik on 2012-08-24

MDEV-336 oqgraph 5.5 crashes in buildbot

force -fno-strict-aliasing for oqgraph

3563. By Oleksandr "Sanja" Byelkin on 2012-08-25

fix for MDEV-367

The problem was that was_null and null_value variables was reset in each reexecution of IN subquery, but engine rerun only for non-constant subqueries.

Fixed checking constant in Item_equal sort.
Fix constant reporting in Item_subselect.

3562. By Kristian Nielsen on 2012-08-24

Merge from 5.2

3561. By Kristian Nielsen on 2012-08-24

Merge from 5.2.

3560. By Kristian Nielsen on 2012-08-24

Merge into latest 5.3

3559. By Sergei Golubchik on 2012-08-23

remove mysql-5.1 assert that is already absent in mysql-5.5

3558. By Sergei Golubchik on 2012-08-22

MDEV-472 mysql-test-run --valgrind main.ps_2myisam gives warning about not initialized memory

Item::get_date() should return 1 unless the value is a valid date.

3557. By Sergei Golubchik on 2012-08-22

5.2 merge.

two tests still fail:
  main.innodb_icp and main.range_vs_index_merge_innodb
  call records_in_range() with both range ends being open
  (which triggers an assert)

3556. By Sergey Petrunia on 2012-08-21

Better comments

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.