The Ogre platform for code reproducibility [beta]
Tags: devtool, ai, python, reproducibility
Published: 2024-04-10 20:40:36

Hi everybody! 

We are excited to share the **first public beta version of the Ogre platform for code reproducibility!** 

{% embed https://www.loom.com/share/9acfee4d6de9444ab800e0c6d7c99d72?sid=44df52ad-b9b3-4900-8336-b2b3b0347e4d %}


A couple of months ago, [we released miniogre](https://dev.to/wilderlopes/introducing-miniogre-dockerize-python-applications-effortlessly-386e), our open-source CLI tool that enables developers to generate the necessary files (reproducibility artifacts) to run their code in other computers. miniogre was designed primarily for local use, when developers are exploring and trying to run repositories in their own computer. 

![miniogre CLI in action.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qzzjbvgbrcj446azyhov.gif)

Developers provided us with feedback and it got us thinking: what if we could apply miniogre to all of the users' repos at once? This would require a tool that could track `git push` commits to GitHub repos and send a request to Ogre to generate/update the reproducibility artifacts. 

Today, we release the public beta for a tool that does exactly that: the [Ogre platform](https://app.ogre.run/auth/sign-in). 


![Using the Ogre platform to generate reproducibility artifacts for GitHub repos.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1txris9ll6fe7wzws3zi.gif)

The goal is to automatically produce a self-sufficient container (Ogre environment) for every commit. And more importantly, the artifacts for reproducibility like requirements files, Dockerfile, Software Bill of Materials. We are also working on **generating a new README file every time the code is updated, making sure that the documentation reflects exactly what happens in the code**.

The best part is that all of this extra information will be always accessible in the platform: with Ogre, developers can go back and forth in the repository commit history and have access to everything that is necessary to make the code run in different systems.

Go check it out! Create a free account 😎 at [ogre.run](https://ogre.run). 

## The unique value of Ogre

Remember:

> Source code is not enough!

The misconception that mere access to source code suffices for development success is widespread and misleading. Our journey has repeatedly shown that without proper documentation, ease of deployment, and ongoing maintenance, source code often becomes more of a burden than an asset. **Platforms like GitHub are increasingly becoming repositories for obsolete, undocumented, and inoperable code, reducing their potential value to organizations**. Countless promising projects remain untapped and forgotten because the code can’t be run. This underscores the necessity of not just code access, but also operational excellence to unlock the full value of technological assets.

The Ogre platform was designed to **empower developers and organizations to explore and ship code faster with just a few clicks.** As creators of Ogre, our ultimate goal is to enable developers to never again struggle with poor documentation and missing dependencies.

What do you think? We would love to learn about how Ogre can empower your team and organization. 

Reach out to us at [contact@ogre.run](contact@ogre.run) or join the discussion in our [Discord](https://discord.gg/pAGc7FQkQ9).