FYI: I located what was going on with VMware + managed storage. It looks like 
there was a feature that went in (at some point…not sure when) that added the 
ability to resize a root disk (so it doesn’t have to be the same size as the 
template it uses) when spinning up a VM. That code triggered an exception with 
managed storage because it was appending an extra “.vmdk” on to the file name 
(so the VMDK file couldn’t be located in the datastore). I have corrected the 
problem and pushed a second commit to PR 2141.

https://github.com/apache/cloudstack/pull/2141

If we’d like this targeted against master, let me know.

Thanks!
Mike

On 6/13/17, 4:56 AM, "Daan Hoogland" <daan.hoogl...@gmail.com> wrote:

    this is why i say we should branch on first RC, fix in release branch
    only and merge forward
    
    On Tue, Jun 13, 2017 at 12:41 PM, Will Stevens <williamstev...@gmail.com> 
wrote:
    > I know it is hard to justify not merging PRs that seem ready but are not
    > blockers in an RC, but it is a vicious circle which ultimately results in 
a
    > longer RC process.
    >
    > It is something i struggled with as a release manager as well.
    >
    > On Jun 13, 2017 1:56 AM, "Rajani Karuturi" <raj...@apache.org> wrote:
    >
    > Thanks Mike,
    >
    > Will hold off next RC until we hear an update from you.
    >
    > Regarding merging non-blockers, unfortunately, its a side-effect
    > of taking more than three months in the RC phase :(
    >
    > Thanks,
    >
    > ~ Rajani
    >
    > http://cloudplatform.accelerite.com/
    >
    > On June 13, 2017 at 10:10 AM, Tutkowski, Mike
    > (mike.tutkow...@netapp.com) wrote:
    >
    > Hi everyone,
    >
    > I had a little time this evening and re-ran some VMware-related
    > tests around managed storage. I noticed a problem that I’d like
    > to investigate before we spin up the next RC. Let’s hold off on
    > the next RC until I can find out more (I should know more within
    > 24 hours).
    >
    > Thanks!
    > Mike
    >
    > On 6/12/17, 2:40 AM, "Wido den Hollander" <w...@widodh.nl>
    > wrote:
    >
    >> Op 10 juni 2017 om 21:18 schreef "Tutkowski, Mike"
    > <mike.tutkow...@netapp.com>:
    >>
    >>
    >> Hi,
    >>
    >> I opened a PR against the most recent RC:
    > https://github.com/apache/cloudstack/pull/2141
    >>
    >> I ran all managed-storage regression tests against it and they
    > pass (as noted in detail in the PR).
    >>
    >> If someone wants to take this code and create a new RC from
    > it, I’m +1 on the new RC as long as this is the only commit added
    > to it since the current RC.
    >
    > Thanks Mike!
    >
    > If this PR is good we should probably merge it asap and go for
    > RC5.
    >
    > 4.10 should really be released by now.
    >
    > Wido
    >
    >>
    >> Thanks!
    >> Mike
    >>
    >> On 6/9/17, 7:43 PM, "Tutkowski, Mike"
    > <mike.tutkow...@netapp.com> wrote:
    >>
    >> Hi everyone,
    >>
    >> I found a critical issue that was introduced into this RC
    > since the most recent RC, so I am -1 on this RC.
    >>
    >> The fix for this ticket breaks the support for storing volume
    > snapshots on primary storage (which is a feature managed storage
    > can support):
    >>
    >> https://issues.apache.org/jira/browse/CLOUDSTACK-9685
    >>
    >> Here is the SHA: 336df84f1787de962a67d0a34551f9027303040e
    >>
    >> At a high level, what it does is remove a row from the
    > cloud.snapshot_store_ref table when a volume is deleted that has
    > one or more volume snapshots.
    >>
    >> This is fine for non-managed (traditional) storage; however,
    > managed storage can store volume snapshots on primary storage, so
    > removing this row breaks that functionality.
    >>
    >> I can fix the problem that this commit introduced by looking
    > at the primary storage that supports the volume snapshot and
    > checking the following: 1) Is this managed storage? 2) If yes, is
    > the snapshot in question stored on that primary storage?
    >>
    >> The problem is I will be out of the office for a couple weeks
    > and will not be able to address this until I return.
    >>
    >> We could revert the commit, but I still will not have time to
    > run the managed-storage regression test suite until I return.
    >>
    >> On a side note, it looks like this commit was introduced since
    > the most recent RC. I would argue that it was not a blocker and
    > should not have been placed into the new RC. We (as a community)
    > tend to have a lot of code go in between RCs and that just
    > increases the chances of introducing critical issues and thus
    > delaying the release. We’ve gotten better at this over the years,
    > but we should focus more on only allowing the entry of new code
    > into a follow-on RC that is critical (or so trivial as to not at
    > all be likely to introduce any problems…like fixing an error
    > message).
    >>
    >> Thanks for your efforts on this, everyone!
    >> Mike
    >>
    >> On 6/9/17, 8:52 AM, "Tutkowski, Mike"
    > <mike.tutkow...@netapp.com> wrote:
    >>
    >> Hi Rajani,
    >>
    >> I will see if I can get all of my managed-storage testing
    > (both automated and manual) done today. If not, we’ll need to see
    > if someone else can complete it before we OK this RC as I won’t
    > be back in the office for a couple weeks. I’ll report back later
    > today.
    >>
    >> Thanks,
    >> Mike
    >>
    >> On 6/9/17, 2:34 AM, "Rajani Karuturi" <raj...@apache.org>
    > wrote:
    >>
    >> Yup. thats right. I dont know how it happened but, it created
    >> from the previous RC commit. The script is supposed to do a
    > git
    >> pull. I didn't notice any failures. Not sure what went wrong.
    >>
    >> Thanks for finding it mike. I am creating RC4 now and
    > cancelling
    >> this.
    >>
    >> ~ Rajani
    >>
    >> http://cloudplatform.accelerite.com/
    >>
    >> On June 9, 2017 at 12:07 PM, Tutkowski, Mike
    >> (mike.tutkow...@netapp.com) wrote:
    >>
    >> Hi Rajani,
    >>
    >> I don’t see the following PR in this RC:
    >>
    >> https://github.com/apache/cloudstack/pull/2098
    >>
    >> I ran all of my managed-storage regression tests. They all
    >> passed with the exception of the one that led to PR 2098.
    >>
    >> As I examine the RC in a bit more detail, it sits on top of
    >> ed2f573, but I think it should sit on top of ed376fc.
    >>
    >> As a result, I am -1 on the RC.
    >>
    >> It takes me about a day to run all of the managed-storage
    >> regression tests and I am out of the office for the next
    > couple
    >> weeks, so I’d really like to avoid another RC until I’m back
    > and
    >> able to test the next RC.
    >>
    >> Thanks!
    >> Mike
    >>
    >> On 6/7/17, 4:36 AM, "Rajani Karuturi" <raj...@apache.org>
    > wrote:
    >>
    >> Hi All,
    >>
    >> I've created 4.10.0.0 release with the following artifacts up
    >> for a vote:
    >>
    >> Git Branch and Commit SH:
    >>
    > https://gitbox.apache.org/repos/asf?p=cloudstack.git;a=commit;h=
    > a55738a31d0073f2925c6fb84bf7a6bb32f4ca27
    >> Commit:a55738a31d0073f2925c6fb84bf7a6bb32f4ca27
    >> Branch: 4.10.0.0-RC20170607T1407
    >>
    >> Source release (checksums and signatures are available at the
    >> same
    >> location):
    >> https://dist.apache.org/repos/dist/dev/cloudstack/4.10.0.0/
    >>
    >> SystemVm Templates:
    >> http://download.cloudstack.org/systemvm/4.10/RC3/
    >>
    >> PGP release keys (signed using CBB44821):
    >> https://dist.apache.org/repos/dist/release/cloudstack/KEYS
    >>
    >> Vote will be open for 72 hours.
    >>
    >> For sanity in tallying the vote, can PMC members please be
    > sure
    >> to indicate
    >> "(binding)" with their vote?
    >>
    >> [ ] +1 approve
    >> [ ] +0 no opinion
    >> [ ] -1 disapprove (and reason why)
    >>
    >> Thanks,
    >> ~Rajani
    >> http://cloudplatform.accelerite.com/
    >>
    >>
    >>
    >>
    >>
    
    
    
    -- 
    Daan
    

Reply via email to