Transitioning To GIT for Version Control

Introduction

For most of Simple:Press’s life, version control has been done using Subversion (aka svn). Subversion is a great centralized version control system in use by thousands of companies. However, over the last few years, developers have been moving towards a more decentralized and ‘smarter’ version control system known as git. Even Microsoft, with their massive code-base, has moved to git – and they’ve made significant contributions to the open-source git functionality over the last few years in order to make it functional for huge development enterprises.

Without going into all the gory details about the differences between the two systems, we have made the decision to move all future development to git, starting with Simple:Press version 6.0.7. Therefore version 6.0.6 is the last version of Simple:Press (and related premium themes and plugins) that will be released via svn.

Greater Transparency

One of the biggest benefits of this move will be greater transparency in the software development process. While Simple:Press has always been open-source, the configuration of our svn repository made it impossible to be completely open about all the commits and changes being made in real-time.

With our move to Github, every commit (i.e.: every code-change) to the free core Simple:Press plugin will be available for review by the public. And it will be easier for anyone to submit features and bug fixes via git’s PULL REQUEST mechanism.

Pro Tip: Want to receive notification every time there is a code change or other activity in the development cycle? Just click the WATCH button at the top of our main git page (you do need a free account and be logged in to do this though.)

Drawbacks

There is one big draw-back in moving our development to GitHub. We lose our integration with our very powerful issue tracking system, Mantis. Going forward we will be using Github’s issue tracking system in order to keep everything centralized. But we will miss Mantis’s powerful features.

What Does This Mean For You?

Generally, it means nothing for you as an end user. However, if you’re interested in tracking the development of the plugin at all, or contributing to it, its now easier to do so!

Will The Premium Plugins Be Available As Well?

No. Making them public would essentially be giving them away for free. But, we are moving all plugins and themes to git repositories at bitbucket. These will be PRIVATE repositories. Doing so will make it easier to bring in developers and users to a single plugin or theme without exposing all other plugins and themes. This was something we could not do with our existing svn configuration.

Additionally, our FREE plugins and themes are PUBLIC in bitbucket along with their respective issue lists. Here are the links to the public plugins and theme repositories.

Read Next

Did you find this article useful? Or do you use Simple:Press today?  If so, please support Simple:Press with a review on WordPress.org.  Every review goes a long way towards bringing other users on board!

Click here to review Simple:Press on wordpress.org

More From Simple:Press

Security Release: Simple:Press Version 6.8.1

October 25, 2022

A researcher out of Germany, Laokoon Security, recently reported a couple of security related issues they uncovered during an audit for one of their clients. These issues have been resolved in Simple:Press V 6.8.1. If you’re running any version earlier than this you should upgrade ASAP. If for some reason you’re still running Version 5.x…

Read More

Simple:Press Release 6.6.6

March 14, 2022

WordPress 5.9 is the gift that keeps on giving… This time around we’ve had to patch the drag-and-drop JS component in it to make it compatible. Upgrade to Simple:Press 6.6.6 to get the fix. The update should be in your WordPress automatic updates page. We’ve tested the fix with WP 5.8 and 5.9 but not…

Read More

WordPress 5.9 & Simple:Press Forums

February 18, 2022

WordPress 5.9 introduced a new type of theme – the Full Site Editing theme where all components of the theme (including headers and footers) are blocks. This is a radical change to WordPress themes. But, the good news for Simple:Press is that we can still work with these new themes with a couple of minor…

Read More

Simple:Press Forums – Minor Releases 6.6.1 – 6.6.3

June 20, 2021

Simple:Press forums 6.6.x was released a few months ago and since then we have pushed a number of minor releases to tweak some things. These are the changes that were made: 6.6.3 Tweak Add a new overlay to the default 2020 theme to match the WP 2021 theme. The new overlay is the default on…

Read More