cPanel® Blog

The cPanel Development Process

One of the most common things seen on the features site is users asking for a feature request to be added to the next version of cPanel. While we do evaluate each request for inclusion in the version currently being developed, too many variable requests come through for us to include all of them. Today we wanted to talk a bit about what happens to the ones that aren’t picked up for inclusion in the current version being worked on.

Let’s talk about Jack. Jack has a single server, and it’s set to the RELEASE tier. At the beginning of February 2016 Jack’s server would have been updated to v54. As Jack began using the new version he thought of a way to improve an existing feature, and Jack submitted a new feature request. Additionally, he requests that this improvement be added in v56. Let’s look at the timeline of Jack’s request:

cpdevcycle

Jack submitted his request just two weeks before v56 arrives at what we call Feature Freeze. Feature Freeze for cPanel means that there will be no additional features added to that version of the product, and only bug fixes will be added from that point on. If our development teams can’t get Jack’s feature included in v56 before feature freeze, the earliest it will be included in the product is v58.

There is one way to get an early look at new features before they are in a production ready state: build a cPanel EDGE server. The EDGE tier definitely isn’t ready for production, and will have bugs in it, but you can get a look at what’s coming and get suggestions submitted earlier. To install EDGE on a new server just run this command before running the installer:

[~]echo "CPANEL=edge" > /etc/cpupdate.conf

Doing so will install the latest non-production, EDGE version of cPanel, and let you get a glimpse at the things coming in the next version. Currently it will install the latest edge version of v56 which includes (among other things), an upgrade to cPanel’s internal perl, a new one-page site builder, and a new tool to help you easily transfer server configurations. Version 56 has been in EDGE for a month, and it’s nearly ready for production.

Now that Jack has a better understanding of the cPanel development cycle, and knows how to submit his feedback earlier, the next step is to reach out to us! Step one to getting your request implemented is to make sure you’re heard! Add your voice to the feedback that already exists on our feature request site, add a new request there, or email me directly to share what you think.

benny Vasquez

scripter, crafter, cPanel’s Manager of Community Engagement. Facilitating communication between cPanel’s amazing development team, and cPanel’s amazing community. Find me on twitter: @cpaneldev

  • Scott Neader

    Hi Benny! We’re very glad to have you involved with the Feature Request system! Hopefully posts like this, and future posts, will help people to understand the time it takes to take a viable feature request through the whole process to eventually become a production feature. I might be dreaming, but I hope it also helps some users to be more civil and professional in the Feature Request system, when they just can’t understand why “their” feature hasn’t been implemented yet, etc. 🙂

    • cPanelbenny

      Thanks, Scott! I’m glad to be here as well. 🙂