Thanks Hartmut for having brougth this up. Comments inline. Cheers, JFG On 9 February 2017 at 11:42, Hartmut Holzgraefe <hart...@mariadb.com> wrote:
> In MariaDB 10.1 binary packages several storage engines, e.g BLACKHOLE > and ARCHIVE, are no longer compiled in by default but only come as > loadable plugins that need to be loaded into the server explicitly. > > This is mentioned on the knowledge base pages for these engines, > e.g. https://mariadb.com/kb/en/mariadb/blackhole/ > and https://mariadb.com/kb/en/mariadb/archive/ > but is not mentioned in the release notes and the detailed changelog > pages for 10.1.x releases at all. > > I also searched my "maria-developers" and "maria-discuss" mail archives > but could not find any discussion or announcement on this topic either. > Same for Jira, can't find any ticket that would describe that sort of > change there either. > My understanding of above boils down to the 3 questions below: - was that a conscious change, - what were the reasons for that change, - do people agree with that change. If it was not done on purpose and there is no valid reasons to do the change, it should probably be considered as a bug and fixed. [1] is opened to have mysql_upgrade handle the situation, maybe we should also open a but to add back blackhole enabled by default (I am less sure about ARCHIVE and FEDERATED). [1]: https://jira.mariadb.org/browse/MDEV-11942 Does anyone here have an opinion on this ? Do you agree (or disagree) that blackhole should not enabled by default ? My opinion on that below. Problems with the current situation: > > * comes as a surprise for installation using these storage engines when > upgraded to 10.1 > I confirm this is a surprise, and I was actually bitten by that. > * mysql_upgrade should handle this, but doesn't: > https://jira.mariadb.org/browse/MDEV-11942 I have no strong opinion about keeping blackhole disabled by default or re-enabling it. However, if blackhole stays disable by default, I think mysql_upgrade MUST handle the situation. More opinion below. > * it is not even easily possible to identify affected tables after an > upgrade to 10.1. For BLACKHOLE tables I_S.TABLES only shows these under > specific conditions, and for ARCHIVE it seems to be impossible to > identify affected tables at all if the plugin is not loaded > https://jira.mariadb.org/browse/MDEV-11943 If we cannot, in the next 2 minor version releases, make mysql_upgrade handle that case, I think blackhole should be re-enabled. The motivation for that is that we should maintain an upgrade story, and if a user it using blackhole in 10.0, it should work after an upgrade. I have submitted a a fix for MDEV-11942, but without > having a fix for MDEV-11943 it only works for BLACKHOLE so far, not > for ARCHIVE (haven't tested FEDERATED or other potentially affected > engines yet). https://github.com/MariaDB/server/pull/304 Thanks again Hartmut for having brought this up on the mailing list. Best regards, Jean-François Gagné System Engineer Booking.com B.V. Vijzelstraat 66-80 Amsterdam 1017HL Netherlands
_______________________________________________ Mailing list: https://launchpad.net/~maria-developers Post to : maria-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~maria-developers More help : https://help.launchpad.net/ListHelp