There’s some key requirements that we need to make sure this entire project is stable. Firstly, we need to establish whether or not this can just be an extension inside of PostgreSQL. That’ll allow people to simply install it rather than a whole new database. There’s logging and testing, but this should already be mostly already integrated, setting up MLIR, and setting up a debugger. This debugger should be able to integrate within CLion

  • Add it as an extension that can run C++
    • This was quite painful, actually. Mostly because I’m learning how to make extensions in the first place. I had to find the hook to replace, replace it, and add a PG INIT thing. Then I had to write a makefile that could compile the C and C++ files together, which isn’t something I’ve done before either.
  • Ensure I actually can run the idea as an extension!
  • Validate there’s logging and testing with a very minimal test
  • Install MLIR into the project
  • Set up a debugger inside of CLion

Traditionally speaking, I would manage doing this stuff with Jira or a trello board but I want to keep this simple. It’s also only me working on the project, and those are tools for managing multiple people…