Category Archives: Contributions
Imagine hacking your way to $10,000 in prizes (sponsored by MariaDB plc) – and topping it off with an exclusive dinner in Finland with Monty Widenius, the legendary creator of MySQL and MariaDB. Sounds unreal? That’s exactly what’s at stake in the upcoming MariaDB-Python Hackathon.
Why Join?
This isn’t just another hackathon. It’s your chance to:
- 💡 Innovate with AI & Databases – Showcase MariaDB’s unique powers, from Vector Search for RAG/LLMs to Oracle compatibility and more.
- 🔌 Build Killer Integrations – Connect 1MariaDB to frameworks, ORMs, Jupyter notebooks, or any open-source project you love.
…
Earlier I posted that this presentation was about to happen, and it did! I presented to a keen audience of over 20 people live, and number who watched later (it was in a rather early US time, however attracted a number of attendees from Europe, India, Thailand all the way to east of Australia at UTC+10:30.
Below is the video, and the slide outline is available.
The journey to this presentation began as a request to update our Clang version that we use in Buildbot, MariaDB’s CI system.
…
Continue reading “Deep dive into Clang sanitizer testing with MariaDB (Post Event)”
One of the standout features of Oracle PL/SQL is the associative array — a versatile and efficient in-memory data structure that developers rely on for fast temporary lookups, streamlined batch processing, and dynamic report generation.
With the MariaDB 12.1 preview release, we’re excited to announce that associative arrays have landed in MariaDB as part of our growing set of Oracle compatibility features. This milestone, tracked under MDEV-34319, brings Oracle-style associative arrays into the MariaDB procedural language — complete with native type declarations, variable construction, and method support.
Let’s explore what’s included, what’s different, and how this feature was implemented from the ground up.
…
Continue reading “Bringing Oracle’s Associative Arrays to MariaDB”
We recently announced the winners of the MariaDB AI RAG hackathon that we organized together with the Helsinki Python meetup group. Let’s deep dive into the integration track winner. David Ramos chose to contribute a MariaDB integration for MCP Server. MariaDB plc was impressed by the results and has picked it up for further development with more features.
David, tell us about yourself and why you decided to join the Hackathon?
I am an aspiring Data Scientist from Colombia. I studied Physics in college, but by the time I graduated, I realized what I enjoyed the most was working with data and programming, so I decided to make the shift to Data Science.
…
One of the most fun and rewarding activities the past two-three months has been working with the participants in the Helsinki Python hackathon on MariaDB Vector. Robert already blogged about the outcome and the award winners. Let me reflect a bit more on the entire process, as it has inspired us to do more of the same: Scaling out from Finland to other hackathons.
The goal: MariaDB Vector contributions
Our goal was to solicit contributions related to MariaDB Vector, but we didn’t have precise ideas about exactly what type of contributions or how we should arrange the hackathon.
…
Continue reading “Helsinki Python Hackathon – a role model for future MariaDB hackathons!”
We at MariaDB Foundation are thrilled to see Amazon at the forefront of applying artificial intelligence to open source contributions — with MariaDB as their pilot.
At the May 6th MariaDB meetup in Bremen, Bardia Hassanzadeh, PhD, presented the Upstream Pilot tool: an AI-based assistant designed to help developers identify, analyze, and resolve open issues in MariaDB more effectively.
This initiative is the most promising we’ve seen for improving the open source contribution process. Bardia and Hugo Wen of Amazon gave us a preview last week and we were already very impressed.
…
Continue reading “Amazon’s AI-agents for MariaDB Contributions”
I suppose not all of my readers have a first hand (or even second hand) experience of the girls-night-in. So let me shed some light on this sacred ritual of tea, sympathy and soul-baring conversation that zigzags from the ridiculous to the profound and back again in under 30 seconds.
There a few eternal mysteries that always seem to come up –
Like:
“Why do I have nothing to wear when my wardrobe is clearly full of clothes?”
And:
“Why does cat food smell weirdly delicious?”
(Okay, I do know the answer to that one: stop crash-dieting already!
…
Continue reading “The Queen, the contributions and the wardrobe”
MariaDB uses Clang’s memory, address, and undefined behavior sanitizers are used for identify coding flaws during the continuous development and testing process. MariaDB would like to share via an online event on how easy perform the same sanitizer checking.
The MemorySanitizer environment is particularly onerous to create. Because MariaDB use container based build and testing, we have an environment that can be re-used by anyone.
Our “Deep Dives” were once an internal skills transfer mechanism, however for the first time we’re making it available for anyone to join.
This particular deep dive will cover:
- Basics of MemorySanitizer, Address Santizer and Undefined Behavour Sanitizer;
…
Continue reading “Deep dive into Clang sanitizer testing with MariaDB”