[MDEV-6074] Decouple BGL code from OQGRAPH engine code and improve related documentation Created: 2014-04-11  Updated: 2022-11-02  Resolved: 2022-11-02

Status: Closed
Project: MariaDB Server
Component/s: Storage Engine - OQGRAPH
Affects Version/s: 10.0.10
Fix Version/s: N/A

Type: Bug Priority: Minor
Reporter: Andrew McDonnell Assignee: Andrew McDonnell
Resolution: Won't Fix Votes: 0
Labels: oqgraph


 Description   

The OQGRAPH code backup is still at a working prototype level of maturity, in terms of documentation and tidiness. This makes it difficult to debug and extend.

I intend to gradually cleanup the file structure and pull out the boost graph code to a subdirectory and document how it works, so that it will become easier to implement new algorithms.



 Comments   
Comment by Sergei Golubchik [ 2014-04-11 ]

Ok, currently OQGraph is MariaDB_PLUGIN_MATURITY_BETA in 10.0. If you'd like to decrease it to MariaDB_PLUGIN_MATURITY_ALPHA or MariaDB_PLUGIN_MATURITY_EXPERIMENTAL. Or — later — increase to MariaDB_PLUGIN_MATURITY_GAMMA or MariaDB_PLUGIN_MATURITY_STABLE please, feel free to do so.

Comment by Andrew McDonnell [ 2014-04-11 ]

(I wasnt even aware of those categories - where are they documented?)

BETA is probably fine - the interface is pretty much bedded down. Having a much improved regression test suite means this activity can be done at much lower risk than previously.

I just want to rearrange (specifically, split up files into more understandable chunks) and document with Doxygen or something. Probably over a period of months when I have spare hours here and there.

This should not affect the interface with MariaDB (other than to potentially mitigate latent bugs)

Comment by Andrew McDonnell [ 2014-04-11 ]

(e.g. I know Arjen is keen to see a Depth First Search implemented at some point)

Generated at Thu Feb 08 07:09:10 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.