Discussion:
Understanding release process
Handzik, Joseph
2016-03-08 19:50:49 UTC
Permalink
Hey libstoragemgmt people,

I'm looking to get a bit more clarity around the release process for libstoragemgmt. I see from a test 'yum install' that the last version released is 1.2.3-4, and a quick google search gives me a changelog with a most recent update of September 8th 2015. From talking to Gris on the github page under PR #85, the next release is planned for May 1st 2016.

I had hoped to get a PR up to Ceph for initial libstoragemgmt integration and functionality, but the code I'm basing my first feature integration off of (IDENT LED enable) is either done but was written after 1.2.3-4 released or still in progress (the work Gris is doing around LED enabling for physical disks using SGIO). I had considered attempting to pull straight out of the lsm github repo for Ceph, but that seems incredibly messy and is probably a bad fit for long-term support.

I'm fine waiting until May 1st to attempt to upstream any Ceph code, but going forward, is there a planned release cadence for libstoragemgmt, or will releases always be done irregularly? I'd personally like to see quarterly releases if at all possible. There are several other features I'd like to work into libstoragemgmt and then consume directly into Ceph, and a predictable release schedule will help me plan out timelines for those features.

Also, do all rpms release across the Red Hat, Suse, and Debian repos simultaneously, or is there a delay on any of them?

Joe
Tony Asleson
2016-03-08 21:45:42 UTC
Permalink
Post by Handzik, Joseph
Hey libstoragemgmt people,
I'm looking to get a bit more clarity around the release process for
libstoragemgmt. I see from a test 'yum install' that the last version
released is 1.2.3-4, and a quick google search gives me a changelog
with a most recent update of September 8th 2015. From talking to Gris
on the github page under PR #85, the next release is planned for May
1st 2016.
I had hoped to get a PR up to Ceph for initial libstoragemgmt
integration and functionality, but the code I'm basing my first
feature integration off of (IDENT LED enable) is either done but was
written after 1.2.3-4 released or still in progress (the work Gris is
doing around LED enabling for physical disks using SGIO). I had
considered attempting to pull straight out of the lsm github repo for
Ceph, but that seems incredibly messy and is probably a bad fit for
long-term support.
I'm fine waiting until May 1st to attempt to upstream any Ceph code,
but going forward, is there a planned release cadence for
libstoragemgmt, or will releases always be done irregularly?
I agree, we should have some type of release schedule or at least roll
out new features more often. I don't see a reason not too. We should
be releasing early and often.
Post by Handzik, Joseph
I'd
personally like to see quarterly releases if at all possible. There
are several other features I'd like to work into libstoragemgmt and
then consume directly into Ceph, and a predictable release schedule
will help me plan out timelines for those features.
This seems reasonable, at least to have more frequent updates when we
have stuff in progress. Do we have a list of what features are needed
and when it's needed by, so we can look at scheduling such future
things? I believe some things are listed on github.
Post by Handzik, Joseph
Also, do all rpms release across the Red Hat, Suse, and Debian repos
simultaneously, or is there a delay on any of them?
There are some delays. Gris and I maintain Fedora/EPEL/RHEL packages.
Fedora gets updated first and is usually ready within a day or two of
upstream release, then RHEL6 EPEL within a few more days. RHEL7 has
been picking up updates on each 7.x release. Gris has some automated
builds on https://build.opensuse.org/, but we haven't really been
involved with official Suse or Debian builds and unsure of any delays
from upstream release to getting packaged for them. I believe Ritesh is
on this mailing list, he would be able to comment on Debian.


Thanks!

Regards,
-Tony
Gris Ge
2016-03-09 02:20:06 UTC
Permalink
Post by Tony Asleson
Post by Handzik, Joseph
Also, do all rpms release across the Red Hat, Suse, and Debian repos
simultaneously, or is there a delay on any of them?
There are some delays. Gris and I maintain Fedora/EPEL/RHEL
packages. Fedora gets updated first and is usually ready within a
day or two of upstream release, then RHEL6 EPEL within a few more
days. RHEL7 has been picking up updates on each 7.x release. Gris
has some automated builds on https://build.opensuse.org/, but we
haven't really been involved with official Suse or Debian builds and
unsure of any delays from upstream release to getting packaged for
them. I believe Ritesh is on this mailing list, he would be able to
comment on Debian.
We have SuSE engineer Nick Wang <***@suse.com> (also in this
mailing list) committed to maintain libstoragemgmt in SLES 12.

I will also update OpenSuSE package via OBS on new release (I don't
use OpenSuSE but I love their OBS).
Post by Tony Asleson
Thanks!
Regards,
-Tony
[1]: https://packages.qa.debian.org/libs/libstoragemgmt.html
--
Gris Ge
Ritesh Raj Sarraf
2016-03-09 09:12:16 UTC
Permalink
There are some delays.  Gris and I maintain Fedora/EPEL/RHEL
packages.
Fedora gets updated first and is usually ready within a day or two of
upstream release, then RHEL6 EPEL within a few more days.  RHEL7 has
been picking up updates on each 7.x release.  Gris has some automated
builds on https://build.opensuse.org/, but we haven't really been
involved with official Suse or Debian builds and unsure of any delays
from upstream release to getting packaged for them.  I believe Ritesh
is
on this mailing list, he would be able to comment on Debian.
For Debian, I've been trying to catch-up as and when possible. The
package is maintained at: https://tracker.debian.org/pkg/libstoragemgmt

I haven't had much feedback from users on Debian. The popcon stats are
all time low.
--
Ritesh Raj Sarraf
RESEARCHUT - http://www.researchut.com
"Necessity is the mother of invention."
Handzik, Joseph
2016-03-09 22:09:58 UTC
Permalink
Hey Ritesh,

Thanks for the info on Debian. I figure it's a pretty niche project right now no matter what distro (except possibly the Centos/Rhel/Fedora group). Once I add this as a dependency in Ceph though, I would expect downloads to increase somewhat dramatically.

-----Original Message-----
From: Ritesh Raj Sarraf [mailto:***@researchut.com]
Sent: Wednesday, March 9, 2016 3:12 AM
To: ***@redhat.com; LibStorageMgmt developer mailing list <libstoragemgmt-***@lists.fedorahosted.org>; Handzik, Joseph <***@hpe.com>
Cc: Gris Ge <***@redhat.com>
Subject: Re: Understanding release process
There are some delays.  Gris and I maintain Fedora/EPEL/RHEL packages.
Fedora gets updated first and is usually ready within a day or two of
upstream release, then RHEL6 EPEL within a few more days.  RHEL7 has
been picking up updates on each 7.x release.  Gris has some automated
builds on https://build.opensuse.org/, but we haven't really been
involved with official Suse or Debian builds and unsure of any delays
from upstream release to getting packaged for them.  I believe Ritesh
is on this mailing list, he would be able to comment on Debian.
For Debian, I've been trying to catch-up as and when possible. The package is maintained at: https://tracker.debian.org/pkg/libstoragemgmt

I haven't had much feedback from users on Debian. The popcon stats are all time low.
--
Ritesh Raj Sarraf
RESEARCHUT - http://www.researchut.com
"Necessity is the mother of invention."
Loading...