For context for others - Rajiv & his team at NetApp are new to the community, 
learning their way in the community and building their storage plugin for 
CloudStack; they were encouraged to join/ask on users ML. Let's be kind and 
support them.

Hi Rajiv,

In addition to what Joao said, I recommend reading:
https://theapacheway.com/
https://cloudstack.apache.org/contribute
https://cloudstack.apache.org/developers/
https://cloudstack.apache.org/mailing-lists - join the dev ML

I had written some ideas in hackerbook, on how one can contribute: 
https://github.com/shapeblue/hackerbook/blob/main/2-dev.md#contributing-to-cloudstack

We generally aim for two releases a year, for example 4.21 (regular, non-LTS) 
is in the works this week and hopefully 4.22 (LTS) by end of the year, and 
while there is no set rule, they are generally 4-6 months apart. Most users 
tend to prefer LTS releases 
(https://cwiki.apache.org/confluence/display/CLOUDSTACK/LTS).

For a specific target release, the release managers (RMs) generally volunteer 
themselves as RM and share the timeline on dev@ mailing list 
(https://cloudstack.apache.org/mailing-lists). RMs generally are committers and 
PMC members. For example, on dev@ ML you'll currently find proposed timeline 
for 4.20.2 and 4.21 releases.

Depending on how ready you are with your storage plugin, generally speaking 
once you're code-complete and you can raise a pull request 
https://github.com/apache/cloudstack — your best target would the next major 
release of CloudStack. For example, if you're ready with your storage plugin 
now and say can submit the work in coming days then 4.22 (due Nov-Dec 2025) is 
the best you can aim for. But it depends, esp. how quickly you're able to work 
on review comments by the dev community on your pull request. Generally, our 
release managers and community at large are supportive of contributors — but it 
needs to reciprocate on both ways.

Practically, many storage contributors/vendors also ship their plugin to their 
users outside of the upstream release as a jar artifact, generally I've seen 
many start by creating their plugin on the latest LTS release (for immediate 
consumption by their stakeholders) and then they'd contribute it to the 
upstream repo (github.com/apache/cloudstack) targeted for the next release. 
This is also why their storage plugins (jars) are not melded in the cloudstack 
(uber) jar (as seen at /usr/share/cloudstack-management/libs). That said, I 
encourage to always ship via upstream releases (i.e. don't create 
fork/additional work for yourself).

Regards.


 

________________________________
From: João Jandre <j...@apache.org>
Sent: Friday, August 22, 2025 18:52
To: users@cloudstack.apache.org <users@cloudstack.apache.org>
Subject: Re: Regarding release cadence of CS

Hello, Rajiv

CloudStack does not have a set release schedule policy, despite many
efforts to create one. We are about to release version 4.21, and the
planning for 4.22 has already started, but the precise release date for
the next "major" is not set.

In any case, the general idea is: if your PR is ready, working and
tested, it will be merged to main and will be featured in the next
"major" release. Whether this will be 4.22, 4.23 or a later release will
depend on when the PR is done and when the community has enough time to
review and test your feature.

Just for your information, the ML users@cloudstack.apache.org (as well
as the others c.a.o) is related to the Apache CloudStack community, not
a single person. Furthermore, the release process and project management
is done by the PMC, not an individual.

Best regards,

João

On 8/22/25 09:57, Rajiv Jain wrote:
> Hi Rohit,
>
> We are in progress of coming up with NetApp storage plugin.
>
> Can you please help what deadlines can we target? Which release shall we
> target to get Netapp plugin code in ?
>
> Thanks
> Rajiv
>

Reply via email to