← Back to team overview

maria-developers team mailing list archive

Updated (by Knielsen): Merge OQGraph into MariaDB (112)

 

-----------------------------------------------------------------------
                              WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Merge OQGraph into MariaDB
CREATION DATE..: Mon, 29 Mar 2010, 18:00
SUPERVISOR.....: Knielsen
IMPLEMENTOR....: Knielsen
COPIES TO......: 
CATEGORY.......: Server-Sprint
TASK ID........: 112 (http://askmonty.org/worklog/?tid=112)
VERSION........: Server-5.2
STATUS.........: Assigned
PRIORITY.......: 60
WORKED HOURS...: 0
ESTIMATE.......: 15 (hours remain)
ORIG. ESTIMATE.: 15

PROGRESS NOTES:

-=-=(Knielsen - Mon, 29 Mar 2010, 18:09)=-=-
High-Level Specification modified.
--- /tmp/wklog.112.old.23061    2010-03-29 18:09:27.000000000 +0000
+++ /tmp/wklog.112.new.23061    2010-03-29 18:09:27.000000000 +0000
@@ -1 +1,28 @@
+Tasks:
+
+Find the latest version of OQGraph to base this on (there should be a
+Launchpad branch somewhere, match it up with what is in the OQGraph patch for
+MySQL 5.0 in the ourdelta stuff).
+
+Extract the correct version of Boost from the MySQL 5.0 ourdelta patch. This
+is a patched version of Boost fixing a bug that is supposedly fatal for
+OQGraph (details are not known at the time of writing).
+
+Document in OQGraph README the need for boost of a specific version, and point
+to where it can be obtained. Also include the patch for boost if the correct
+base version of boost to do this against can be determined.
+
+Install the patched boost in /usr/local/ on the build machines (release builds
+and selected Buildbot slaves).
+
+Fix OQGraph plug.in to detect correct version of OQGraph that makes the build
+not break. Check which version in Ubuntu starts working (I think it was
+Jaunty), and require at least that version.
+
+Setup some repository or source tarball of the patched boost
+somewhere. Preferably a Launchpad branch or similar (if upstream project can
+be found).
+
+Setup in plug.in or /configure.in appropriate --with-boost=xxx. Or in a pinch,
+we can make do with CFLAGS=-Ixxx, or even default look in /usr/local/.
 



DESCRIPTION:

Get the OQGraph storage engine merged into MariaDB, fixing the remaining
problems blocking the merge.


HIGH-LEVEL SPECIFICATION:



Tasks:

Find the latest version of OQGraph to base this on (there should be a
Launchpad branch somewhere, match it up with what is in the OQGraph patch for
MySQL 5.0 in the ourdelta stuff).

Extract the correct version of Boost from the MySQL 5.0 ourdelta patch. This
is a patched version of Boost fixing a bug that is supposedly fatal for
OQGraph (details are not known at the time of writing).

Document in OQGraph README the need for boost of a specific version, and point
to where it can be obtained. Also include the patch for boost if the correct
base version of boost to do this against can be determined.

Install the patched boost in /usr/local/ on the build machines (release builds
and selected Buildbot slaves).

Fix OQGraph plug.in to detect correct version of OQGraph that makes the build
not break. Check which version in Ubuntu starts working (I think it was
Jaunty), and require at least that version.

Setup some repository or source tarball of the patched boost
somewhere. Preferably a Launchpad branch or similar (if upstream project can
be found).

Setup in plug.in or /configure.in appropriate --with-boost=xxx. Or in a pinch,
we can make do with CFLAGS=-Ixxx, or even default look in /usr/local/.


ESTIMATED WORK TIME

ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)