[REVIVE][DISCUSS] Closing issues & PR after a certain time

2024-04-30 Thread Daan Hoogland
People,
I want to revive this discussion and bring Vishesh' PR under your
attention again.
The discussion there is mostly about the length of the period before closing.
So here I am going to state 1year - first warning, 1.5years second
warning, 2 years closing. What do you all think?

There are also issues that we might consider interesting but not
functionally complete or clear, we can convert those to github
discussions, and I would like to encourage all of you to do that as
sometimes issues will lead to issues and not to PRs and those are
basically discussions to be had.

please respond with your comments or put them in
https://github.com/apache/cloudstack/pull/8667

regards,

On 2024/02/16 09:17:02 Vishesh Jindal wrote:
> I have created a PR with the changes 
> here:https://github.com/apache/cloudstack/pull/8667
>
> I propose that we enable it. As Daan suggested, we can always remove the 
> action if it doesn't work out. And if a PR/issue gets closed, we can always 
> reopen it.
>
>
>
> ____
> From: Daan Hoogland 
> Sent: Wednesday, February 14, 2024 2:17 PM
> To: dev@cloudstack.apache.org 
> Subject: Re: [DISCUSS] Closing issues & PR after a certain time
>
> i'm a bit -0 on this. I agree that a lot of stale issues deserve
> closing, but others are really long term goals. I do not want to block
> this great idea but am just a bit worried about other great ideas
> getting lost. So I would propose to tag anything we close or not
> remove the stale tag, so these can be easily found. I am not worried
> too much about PRs, just issues.
>
> On the other hand, we can always remove the gha again, so maybe we
> should install it and see if it works for us.
>
> On Wed, Feb 14, 2024 at 4:49 AM Kiran Chavala
>  wrote:
> >
> > Good idea Vishesh
> >
> > +1 for using Githubactions
> >
> > Regards
> > Kiran
> >
> > From: Vishesh Jindal 
> > Date: Tuesday, 13 February 2024 at 6:33 PM
> > To: dev@cloudstack.apache.org 
> > Subject: [DISCUSS] Closing issues & PR after a certain time
> > Hi everyone,
> >
> > I was going through the issues and PRs, and I noticed that a lot of them 
> > are really old and some of them are waiting for the original author to 
> > reply.
> >
> > I wanted to discuss if we should add a github action 
> > (https://github.com/marketplace/actions/close-stale-issues) for auto 
> > closing the issues and PRs after a certain time.
> >
> > From the github actions' documentation, this is how it works:
> >
> >   *   Add a label "Stale" on issues and pull requests after 60 days of 
> > inactivity and comment on them
> >   *   Close the stale issues and pull requests after 7 days of inactivity
> >   *   If an update/comment occur on stale issues or pull requests, the 
> > stale label will be removed and the timer will restart
> >
> > Instead of using the defaults, I would like to:
> >
> >   *
> > mark the issue/PR stale after 90 days
> >   *
> >  close the stale issue/PR after 30 days
> >
> > Let me know if this sounds good. I will create the PR to set this up.
> >
> > Regards,
> > Vishesh
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Daan
>


Re: [DISCUSS] Define a release schedule for the project

2024-04-19 Thread Daan Hoogland
nice to see this discussion being had again and sorry to be late in
replying João,

I see no replies have come forward yet. Let's add a new
https://github.com/apache/cloudstack/discussions/new/choose for this
as well. I still feel my proposal is good and should have been
applied. but we can gather all kinds of proposals in one place and get
to some kind of improvement someday.

One point of criticism on your proposal, though not a breaking point,
is that it doesn't guarantee backwards compatibility, something we
have always maintained so far (through upgrade paths). Not being
chained to old to technical debt is good, but it should not leave
people behind ;) We do have a hardly ever used procedure to deprecate
old plugins for instance. we should think about applying that to API
and other namings as well.

regards,

On Fri, Mar 15, 2024 at 12:10 PM João Jandre Paraquetti
 wrote:
>
> Hi all,
>
> I had posted this message on another thread, but following Rohit's
> advice I've decided to create a new one for it. That being said, I have
> another proposal for the versioning scheme. Instead of dropping the "X"
> on our X.Y.Z.N, we can set a fixed schedule (that can be further
> discussed) for the version changes:
>
> - Every two years, we release a major version (X), which can contain
> changes that break backward compatibility, such as (but not limited to):
> removing unused/useless APIs, renaming APIs, and changing the default
> behavior of features. These changes must be discussed with the devs and
> be properly communicated to the community (via API deprecation, for
> example) at least one minor version before the major release;
> - Every semester, we release a minor version (Y) of the current major
> (X) version, these can contain new features/APIs, as long as the
> backward compatibility is maintained; also, feature/API deprecation
> should happen on these versions;
> - Every 2/3 months, we release patch versions (Z), that fix any bugs
> that were released with the major and minor versions, these versions
> should not contain any new features;
> - In extreme cases (such as with security issues) we work on and release
> security versions (N);
>
> The proposed schedule is only a sketch that can be worked on. However I
> believe that the project can benefit from:
> 1. A fixed release schedule;
> 2. A mechanism to introduce disruptive changes, so that the project can
> evolve and not be chained to the same features/API/limitation/technical
> debts forever.
>
> Furthermore, having a schedule allows us to have a project roadmap, that
> outlines the future deprecations, changes and big features.
>
> Best Regards,
>
> João Jandre.
>


-- 
Daan


Re: [DISCUSS] New terraform git tag for registry workaround

2024-04-15 Thread Daan Hoogland
I think your proposals are ok as an ad-hoc solution to the current
situation @Rohit Yadav . I wonder how we should deal with this in the
future though.

1. As for the numbering, do we have a procedure to prevent this issue
in the future?
2. The provider is part of apache and I think the link
https://github.com/apache/terraform-provider-cloudstack should be
validated. What exactly is the objection to this?

On Mon, Apr 15, 2024 at 12:05 PM Rohit Yadav  wrote:
>
> All,
>
> The recent Terraform provider release v0.5.0 has a problem with the Terraform 
> registry website. 
> https://github.com/apache/cloudstack-terraform-provider/issues/109
>
> The registry support isn't able to provide a resolution now, their manual 
> resync button on the provider isn't fixing the issue.
>
> While I've documented the steps for manually installing and using the 
> provider. Most terraform/tofu users are used to consuming a provider from the 
> registry.
>
> If there are no objections, I propose that we just tag the current version as 
> v0.5.1 and push it on the registry for the purpose of publishing on the 
> registry website. We may need not do a formal vote for this as code wise 
> nothing has changed and we can make this tag to be a community release tag 
> solely done for the purpose of having a workaround on the registry website  
> https://registry.terraform.io/providers/cloudstack/cloudstack/latest which 
> gets published via 
> https://github.com/cloudstack/terraform-provider-cloudstack as the registry 
> also has a strict repo naming policy (due to which it can't use the repo 
> under Apache org).
>
> Thoughts?
>
> Regards.
>
>
>


-- 
Daan


build error on main

2024-04-12 Thread Daan Hoogland
Devs,
I've been getting these errors on main the last few weeks:
~~~
[ERROR] Failures:
[ERROR]   ActionEventInterceptorTest.testInterceptComplete:247
[ERROR]   ActionEventInterceptorTest.testInterceptException:261
[ERROR]   ActionEventInterceptorTest.testInterceptStartAsync:234
expected: but was:
~~~

I've tried different maven versions and checked the java version, but
have not found the golden clue yet. Did anybody else see these errors?
btw, in intellij there are no errors on these tests and also when run
as an isolated test suit they pass : `mvn -P developer,systemvm clean
install -Dnoredist -DfailIfNoTests=false -pl server
-Dtest=ActionEventInterceptorTest`. Only when building the entire
system with `mvn clean install -P developer,systemvm -Dnoredist` do
these fail.

Any hints/clues or similar experiences?

thanks,
-- 
Daan


Re: [VOTE] Apache CloudStack 4.18.2.0 RC2

2024-04-12 Thread Daan Hoogland
+1 binding
I checked the hashes alright and the log of commit/tag (Note this last
check is based on the recent TZ issues to make sure nothing slipped
through). Other than that trusting on the testing I was involved in
over the last month or so.

On Fri, Apr 12, 2024 at 1:37 PM João Jandre  wrote:
>
> Hi All,
>
> I've created a 4.18.2.0 release (RC2), with the following artifacts up
> for a vote:
>
> Git Branch and Commit SH:
> https://github.com/apache/cloudstack/tree/4.18.2.0-RC20240412T0825
> Commit: 154566f914c778d448d4ab07b47b2db874bbf982
>
> Source release (checksums and signatures are available at the same
> location):
> https://dist.apache.org/repos/dist/dev/cloudstack/4.18.2.0/
>
> PGP release keys (signed using 488D90DA107445E3243D162606F3CEC65B335790):
> https://dist.apache.org/repos/dist/release/cloudstack/KEYS
>
> Vote will be open for 120 hours (due to the weekend).
>
> 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)
>


-- 
Daan


Re: New PMC member: Slavka Peleva

2024-04-10 Thread Daan Hoogland
welcome aboard @slav...@apache.org

On Wed, Apr 10, 2024 at 1:11 PM Ivet Petrova  wrote:
>
> Hello all,
>
> The Project Management Committee (PMC) for Apache CloudStack
> has invited Slavka Peleva to become a PMC member and we are pleased
> to announce that they have accepted.
>
> Slavka has contributed in the past and has shown effort to make the
> project run smoothly
>
> Please join me in congratulating Slavka!
>
>
> Best regards,
>
>
>
>


-- 
Daan


Re: New Committer: Kiran Chavala

2024-04-09 Thread Daan Hoogland
Welcome to the group kiran. Now the hard work starts ;)

On Tue, Apr 9, 2024 at 7:46 AM Rohit Yadav  wrote:
>
> The Project Management Committee (PMC) for Apache CloudStack
> has invited Kiran Chavala (kiranchavala) to become a committer and
> we are pleased to announce that they have accepted.
>
> Kiran has been a long time CloudStack contributor and has created
> over a hundred issues on Github. Being a committer enables easier
> contribution to the project and enable better productivity.
>
> Please join me in congratulating Kiran!
>
> Regards.



-- 
Daan


Re: [VOTE] Release Apache CloudStack Terraform Provider v0.5.0

2024-04-08 Thread Daan Hoogland
I was pointed out that I did not formally vote in this mai:
+1 (binding)

On Fri, Apr 5, 2024 at 1:02 PM Daan  wrote:
>
> Kiran, the release looks good, the format of the hashes is a bit off but on 
> manual inspection they seem ok. I created a PR to correct thsi for next time 
> : https://github.com/apache/cloudstack-terraform-provider/pull/108
> I don't think that needs to block this RC
>
> On 2024/04/04 06:30:22 Kiran Chavala wrote:
> > Hi All,
> >
> > Reminder – terraform 0.5.0  is up for testing and voting.
> >
> > Regards.
> > Kiran
> >
> > From: Rohit Yadav 
> > Date: Wednesday, 3 April 2024 at 9:43 AM
> > To: dev@cloudstack.apache.org , 
> > us...@cloudstack.apache.org 
> > Subject: Re: [VOTE] Release Apache CloudStack Terraform Provider v0.5.0
> > +1 (binding)
> >
> > Tested vm deployment using 0.5.0-pre.
> >
> > Regards.
> >
> >
> >
> >
> >
> >
> > 
> > From: Kiran Chavala 
> > Sent: Tuesday, April 2, 2024 2:55:40 PM
> > To: dev@cloudstack.apache.org ; 
> > us...@cloudstack.apache.org 
> > Subject: [VOTE] Release Apache CloudStack Terraform Provider v0.5.0
> >
> > Hi ALL
> >
> > I've created a CloudStack Terraform Provider v0.5.0 release, with the 
> > following artifacts up for a vote:
> >
> > Git Branch and Commit SH:
> >
> > https://github.com/cloudstack/terraform-provider-cloudstack
> >
> > Commit: 7c682bf17bebf40837a30ebcca811fc7b8785a15
> >
> > Source release (checksums and signatures are available at the same 
> > location):
> > https://dist.apache.org/repos/dist/dev/cloudstack/terraform-provider-0.5.0/
> >
> > PGP release keys (signed using E03379CB066175FAC2BC9E027B3F1C5E93F97FAB):
> > 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)
> >
> > For users convenience, they can use this 0.5.0-pre build 
> > https://registry.terraform.io/providers/cloudstack/cloudstack/0.5.0-pre for 
> > testing purposes.
> > The binaries are here: 
> > https://github.com/apache/cloudstack-terraform-provider/releases/tag/v0.5.0-pre
> >
> >
> > Regards
> > Kiran Chavala
> >
> >
> >


Re: [VOTE] Apache CloudStack 4.18.2.0 RC1

2024-04-08 Thread Daan Hoogland
ok, if it is a regression (introduction of a bug on formerly working
functionality) It would mean a blocker and we can easily respin a new
RC. What do you think @João Jandre Paraquetti ?

On Mon, Apr 8, 2024 at 10:43 AM Rene Peinthor  wrote:
>
> Probably neither a blocker or critical, assuming the same bug (other
> driver) is currently in 4.19.0.
> But I feel bad knowing, that I would introduce a bug for other storage
> drivers.
>
> On Mon, Apr 8, 2024 at 10:30 AM Daan Hoogland 
> wrote:
>
> > Rene, is this a blocker (or critical issue) in your opinion ?
> >
> > On Mon, Apr 8, 2024 at 8:06 AM Rene Peinthor 
> > wrote:
> > >
> > > -1
> > >
> > > Because I would still this to be included:
> > > https://github.com/apache/cloudstack/pull/8790
> > >
> > > On Fri, Apr 5, 2024 at 9:11 PM João Jandre  wrote:
> > >
> > > > Hi All,
> > > >
> > > > I've created a 4.18.2.0 release (RC1), with the following artifacts up
> > > > for a vote:
> > > >
> > > > Git Branch and Commit SH:
> > > > https://github.com/apache/cloudstack/tree/4.18.2.0-RC20240405T1541
> > > > Commit: 0d19ffa61c76f592c77ea04a982e15e8575ceb45
> > > >
> > > > Source release (checksums and signatures are available at the same
> > > > location):
> > > > https://dist.apache.org/repos/dist/dev/cloudstack/4.18.2.0/
> > > >
> > > > PGP release keys (signed using
> > 488D90DA107445E3243D162606F3CEC65B335790):
> > > > https://dist.apache.org/repos/dist/release/cloudstack/KEYS
> > > >
> > > > Vote will be open for 120 hours (due to the weekend).
> > > >
> > > > 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)
> > > >
> >
> >
> >
> > --
> > Daan
> >



-- 
Daan


Re: [VOTE] Apache CloudStack 4.18.2.0 RC1

2024-04-08 Thread Daan Hoogland
Rene, is this a blocker (or critical issue) in your opinion ?

On Mon, Apr 8, 2024 at 8:06 AM Rene Peinthor  wrote:
>
> -1
>
> Because I would still this to be included:
> https://github.com/apache/cloudstack/pull/8790
>
> On Fri, Apr 5, 2024 at 9:11 PM João Jandre  wrote:
>
> > Hi All,
> >
> > I've created a 4.18.2.0 release (RC1), with the following artifacts up
> > for a vote:
> >
> > Git Branch and Commit SH:
> > https://github.com/apache/cloudstack/tree/4.18.2.0-RC20240405T1541
> > Commit: 0d19ffa61c76f592c77ea04a982e15e8575ceb45
> >
> > Source release (checksums and signatures are available at the same
> > location):
> > https://dist.apache.org/repos/dist/dev/cloudstack/4.18.2.0/
> >
> > PGP release keys (signed using 488D90DA107445E3243D162606F3CEC65B335790):
> > https://dist.apache.org/repos/dist/release/cloudstack/KEYS
> >
> > Vote will be open for 120 hours (due to the weekend).
> >
> > 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)
> >



-- 
Daan


Re: Re-Introduction

2024-04-05 Thread Daan Hoogland
nice to see you again Sina ;)

On Sun, Mar 17, 2024 at 10:10 PM Sina Kashipazha
 wrote:
>
> Dear All,
>
> My name is Sina Kashipazha, and you may remember me from my time at Leaseweb. 
> I wanted to take this opportunity to reintroduce myself as I have recently 
> joined ComplianceWise.
>
> I work as a software engineer, where I've had the opportunity to engage with 
> cloud computing technologies and expand my understanding of scalable 
> solutions. While my programming repertoire includes JavaScript, Python, and 
> Go, my primary strength lies in Java, which is the cornerstone of my skill 
> set for tackling various projects. Beyond programming, my expertise extends 
> into networking and containerization, equipping me with a comprehensive skill 
> set to design and optimize sophisticated, scalable systems efficiently.
>
> My first few months at ComplianceWise were very busy as I focused on adapting 
> to my new role. Now that I am more settled, I am ready to take on new 
> challenges and actively contribute to our community's projects once more.
>
> I'm looking forward to re-engaging with you all and contributing to Apache 
> CloudStack's success in any way I can. Please feel free to reach out if you 
> have any PRs or issues you think I could help with.
>
> Warmest regards,
> Sina Kashipazha



-- 
Daan


[ANNOUNCE] Rene Peinthor as committer

2024-03-29 Thread Daan Hoogland
devs and users,

The PMC have asked Rene Peinthor to become a committer to the Apache
CloudStack project and they  have accepted.

Please join me in congratulating Rene.

-- 
Daan


Re: [ANNOUNCE] New PMC Chair & VP Apache CloudStack Project - Daniel Salvador

2024-03-24 Thread Daan Hoogland
thanks Rohit,
go Daniel

On Thu, Mar 21, 2024 at 2:45 PM Rohit Yadav  wrote:
>
> All,
>
> It gives me great pleasure to announce that the ASF board has accepted 
> CloudStack PMC resolution of Daniel Augusto Veronezi Salvador as the next PMC 
> Chair / VP of the Apache CloudStack project.
>
> I would like to thank everyone for the support I've received over the past 
> year.
>
> Please join me in congratulating Daniel, the new CloudStack PMC Chair / VP.
>
> Best Regards,
> Rohit Yadav



-- 
Daan


[PROPOSE] upgrade paths for 4.19 and 20

2024-03-08 Thread Daan Hoogland
devs,
currently we have an upgrade path for 4.19.0.0 to 4.19.1.0 in the 4.19 branch
in the main branch we have a 4.19.0.0 to (4.)20.0.0 upgrade path
merging fails because of this and allowing either or both in main will
cause main to fail (at least after upgrading)
If we are sure that 4.19.1 will be release and will be released before
20 we can move the main upgrade path to be from 4.19.1 to 20 (never
mind the 4. or not)
If we do not release a 4.19.1 (first) we will have to move the path
back to originate from 4.19.0

Is this a sane strategy for now?

If no-one objects I'll do the forward merge after the weekend.


-- 
Daan


Re: [VOTE] next version 20 instead of 4.20

2024-03-06 Thread Daan Hoogland
 version, Z 
> > is the patch number. The community strives to ensure backward API 
> > compatibility within each major version (i.e.: code written against the 
> > CloudStack 4.0.0-incubating API should work with all future 4.y.z 
> > versions). The community may decide to increment the major version number 
> > in situations where underlying implementation details require a cloud 
> > operator to face significant challenges in upgrading from one version to 
> > the next. This should be rare situation.
> >
> > In practice, feature releases will normally be an increment of the minor 
> > version number of the project. Feature releases that break backward 
> > compatibility will cause the major version number to be incremented. Bug 
> > fix releases will never increment anything except the patch number.
> > -- End quote.
> >
> >
> > Specifically:
> > The community may decide to increment the major version number in 
> > situations where underlying implementation details require a cloud operator 
> > to face significant challenges in upgrading from one version to the next. 
> > This should be rare situation.
> >
> >
> >  From this I can't see how we have broken the versioning.  Have we 
> > introduced anything that meets the criteria above?  Again, the term 'minor 
> > version' is an unfortunate one because it makes it sound like it wouldn’t 
> > contain big new features.  However, that isn't the case, it can and should.
> >
> > Also, I'd like to see fully laid out for the next few versions, how 
> > versioning is proposed to work, and what each part of x.y.z.n is then going 
> > to denote.
> >
> > - Paul
> >
> > -Original Message-
> > From: Daan Hoogland 
> > Sent: Tuesday, February 20, 2024 10:05 AM
> > To: us...@cloudstack.apache.org
> > Cc: dev@cloudstack.apache.org
> > Subject: Re: [VOTE] next version 20 instead of 4.20
> >
> > Vivek, we could, but the main idea is that we repair our versioning system 
> > and make clear how we are actually dealing with our current system, which 
> > is major - new , possibly breaking features minor - improvements and 
> > enhancements tiny - urgent (security) fixes
> >
> > and in addition we would go to 20 to indicate that is the follower of
> > 4.19 not of 4. Someone may implement a new cloudstack (cloudstack5 for
> > instance) but this would not have anything to do with our current 
> > versioning system.
> >
> > On Tue, Feb 20, 2024 at 5:06 AM Vivek Kumar 
> >  wrote:
> >> Why not 5.0 ? Then it will be like 5.1, 5.2 in the future.  Just asking ..!
> >>
> >>
> >>> On 19-Feb-2024, at 10:49 PM, Paul Angus  wrote:
> >>>
> >>> Hi Daan,
> >>>
> >>> Can you clarify what we are actually voting on please.
> >>>
> >>> In thread that is linked I've seen:
> >>>
> >>> "[the vote] will be to adjust to the semantic versioning system."
> >>> - you can't go to 20 AND keep semantic versioning. The act of going to 20 
> >>> breaks semantic versioning [1].
> >>>
> >>> " drop the 4 at version 20 and continue as usual with minor and patch 
> >>> level updates as we have in the past."
> >>> - what's supposed to come next ? in lieu of what would have been 4.21 
> >>> will it be 21 ?  is it going to be 20.1 then 20.2 ?
> >>>
> >>>  From the thread and how people are referring to 'minor versions', there 
> >>> is a misunderstanding as to what semantic versioning means. For our 
> >>> project its explained here [1].   Major versions meaning "probably going 
> >>> to break a load of people's stuff', with minor versions not breaking 
> >>> stuff (at least not on purpose). So I get calling them minor versions 
> >>> really underplays the changes it can hold.
> >>>
> >>>
> >>> I'm going to stick in a -1.  Not as hard 'no' to any changes, but I think 
> >>> the vote should be on 'A change to the version numbering scheme' and then 
> >>> what is proposed properly laid out.
> >>>
> >>>
> >>>
> >>>
> >>> [1]   https://cwiki.apache.org/confluence/display/CLOUDSTACK/Releases 
> >>> (section on versioning about 2/3 down)
> >>>
> >>> -Original Message-
> >>> From: Daan Hoogland 
> >>> Sent: Monday, February 19, 2024 12:50 PM
> >>> To: dev 
> >>> Cc: users 
> &g

new committer: Vishesh Jindal (vishesh)

2024-02-26 Thread Daan Hoogland
users and devs,

The Project Management Committee (PMC) for Apache CloudStack
has invited Vishesh Jindal to become a committer and we are pleased
to announce that they have accepted.

Being a committer enables easier contribution to the
project since there is no need to go via the patch
submission process. This should enable better productivity.

Please join me in congratulating Vishesh.

-- 
on behalf of the PMC, Daan


Re: [VOTE] next version 20 instead of 4.20

2024-02-20 Thread Daan Hoogland
Vivek, we could, but the main idea is that we repair our versioning
system and make clear how we are actually dealing with our current
system, which is
major - new , possibly breaking features
minor - improvements and enhancements
tiny - urgent (security) fixes

and in addition we would go to 20 to indicate that is the follower of
4.19 not of 4. Someone may implement a new cloudstack (cloudstack5 for
instance) but this would not have anything to do with our current
versioning system.

On Tue, Feb 20, 2024 at 5:06 AM Vivek Kumar
 wrote:
>
> Why not 5.0 ? Then it will be like 5.1, 5.2 in the future.  Just asking ..!
>
>
> > On 19-Feb-2024, at 10:49 PM, Paul Angus  wrote:
> >
> > Hi Daan,
> >
> > Can you clarify what we are actually voting on please.
> >
> > In thread that is linked I've seen:
> >
> > "[the vote] will be to adjust to the semantic versioning system."
> > - you can't go to 20 AND keep semantic versioning. The act of going to 20 
> > breaks semantic versioning [1].
> >
> > " drop the 4 at version 20 and continue as usual with minor and patch level 
> > updates as we have in the past."
> > - what's supposed to come next ? in lieu of what would have been 4.21 will 
> > it be 21 ?  is it going to be 20.1 then 20.2 ?
> >
> > From the thread and how people are referring to 'minor versions', there is 
> > a misunderstanding as to what semantic versioning means. For our project 
> > its explained here [1].   Major versions meaning "probably going to break a 
> > load of people's stuff', with minor versions not breaking stuff (at least 
> > not on purpose). So I get calling them minor versions really underplays the 
> > changes it can hold.
> >
> >
> > I'm going to stick in a -1.  Not as hard 'no' to any changes, but I think 
> > the vote should be on 'A change to the version numbering scheme' and then 
> > what is proposed properly laid out.
> >
> >
> >
> >
> > [1]   https://cwiki.apache.org/confluence/display/CLOUDSTACK/Releases 
> > (section on versioning about 2/3 down)
> >
> > -Original Message-
> > From: Daan Hoogland 
> > Sent: Monday, February 19, 2024 12:50 PM
> > To: dev 
> > Cc: users 
> > Subject: [VOTE] next version 20 instead of 4.20
> >
> > LS,
> >
> > This is a vote on dev@c.a.o with cc to users@c.a.o. If you want to be 
> > counted please reply to dev@.
> >
> > As discussed in [1] we are deciding to drop the 4 from our versioning 
> > scheme. The result would be that the next major version will be 20 instead 
> > of 4.20, as it would be in a traditional upgrade. As 20 > 4 and the 
> > versions are processed numerically there are no technical impediments.
> >
> > +1 agree (next major version as 20
> > 0 (no opinion)
> > -1 disagree (keep 4.20 as the next version, give a reason)
> >
> > As this is a lazy consensus vote any -1 should be accompanied with a reason.
> >
> > [1] https://lists.apache.org/thread/lh45w55c3jmhm7w2w0xgdvlw78pd4p87
> >
> > --
> > Daan
>
>
> --
> This message is intended only for the use of the individual or entity to
> which it is addressed and may contain confidential and/or privileged
> information. If you are not the intended recipient, please delete the
> original message and any copy of it from your computer system. You are
> hereby notified that any dissemination, distribution or copying of this
> communication is strictly prohibited unless proper authorization has been
> obtained for such action. If you have received this communication in error,
> please notify the sender immediately. Although IndiQus attempts to sweep
> e-mail and attachments for viruses, it does not guarantee that both are
> virus-free and accepts no liability for any damage sustained as a result of
> viruses.



-- 
Daan


Re: [VOTE] next version 20 instead of 4.20

2024-02-20 Thread Daan Hoogland
Paul,

On Mon, Feb 19, 2024 at 6:21 PM Paul Angus  wrote:
>
> Hi Daan,
>
> Can you clarify what we are actually voting on please.
>
> In thread that is linked I've seen:
>
> "[the vote] will be to adjust to the semantic versioning system."
> - you can't go to 20 AND keep semantic versioning. The act of going to 20 
> breaks semantic versioning [1].

We are using a crooked semantic versioning system and that is entirely
due to maintaining the 4 in our versioning scheme. We have been
changing and adding major features on updating the second number (20
to be). We have been using the third number for bug fixes and minor
enhancements. And we have been using the fourth number for emergency
security fixes.

So we are not maintaining semantic versioning but going to semantic
versioning by repairing our system of versioning. You could say this
is a minor bugfix.

>
> " drop the 4 at version 20 and continue as usual with minor and patch level 
> updates as we have in the past."
> - what's supposed to come next ? in lieu of what would have been 4.21 will it 
> be 21 ?  is it going to be 20.1 then 20.2 ?

Yes, exactly. Except for dropping the 4, nothing will change.

>
> From the thread and how people are referring to 'minor versions', there is a 
> misunderstanding as to what semantic versioning means. For our project its 
> explained here [1].   Major versions meaning "probably going to break a load 
> of people's stuff', with minor versions not breaking stuff (at least not on 
> purpose). So I get calling them minor versions really underplays the changes 
> it can hold.
>
>
> I'm going to stick in a -1.  Not as hard 'no' to any changes, but I think the 
> vote should be on 'A change to the version numbering scheme' and then what is 
> proposed properly laid out.
>
>
>
>
> [1]   https://cwiki.apache.org/confluence/display/CLOUDSTACK/Releases 
> (section on versioning about 2/3 down)
>
> -Original Message-
> From: Daan Hoogland 
> Sent: Monday, February 19, 2024 12:50 PM
> To: dev 
> Cc: users 
> Subject: [VOTE] next version 20 instead of 4.20
>
> LS,
>
> This is a vote on dev@c.a.o with cc to users@c.a.o. If you want to be counted 
> please reply to dev@.
>
> As discussed in [1] we are deciding to drop the 4 from our versioning scheme. 
> The result would be that the next major version will be 20 instead of 4.20, 
> as it would be in a traditional upgrade. As 20 > 4 and the versions are 
> processed numerically there are no technical impediments.
>
> +1 agree (next major version as 20
> 0 (no opinion)
> -1 disagree (keep 4.20 as the next version, give a reason)
>
> As this is a lazy consensus vote any -1 should be accompanied with a reason.
>
> [1] https://lists.apache.org/thread/lh45w55c3jmhm7w2w0xgdvlw78pd4p87
>
> --
> Daan



-- 
Daan


[VOTE] next version 20 instead of 4.20

2024-02-19 Thread Daan Hoogland
LS,

This is a vote on dev@c.a.o with cc to users@c.a.o. If you want to be
counted please reply to dev@.

As discussed in [1] we are deciding to drop the 4 from our versioning
scheme. The result would be that the next major version will be 20
instead of 4.20, as it would be in a traditional upgrade. As 20 > 4
and the versions are processed numerically there are no technical
impediments.

+1 agree (next major version as 20
0 (no opinion)
-1 disagree (keep 4.20 as the next version, give a reason)

As this is a lazy consensus vote any -1 should be accompanied with a reason.

[1] https://lists.apache.org/thread/lh45w55c3jmhm7w2w0xgdvlw78pd4p87

-- 
Daan


Re: [PROPOSAL] version naming : drop the 4.

2024-02-16 Thread Daan Hoogland
Well, to all users@these lists,
please comment.

The ratio is that cloudstack is called cloudstack4 as an evolutionary
result from the development at cloud.com and citrix and that all
version since 4.0 (the apache podling version) are basically major
versions according to semantic versioning. Keeping the 4 as version
number has no technical meaning and obfuscates the true state of the
software.
The idea is that we drop the 4 at version 20 and continue as usual
with minor and patch level updates as we have in the past.

Not all of the discussion around this is included in this mail, but
you can find it at
https://lists.apache.org/thread/lh45w55c3jmhm7w2w0xgdvlw78pd4p87

*Any* feedback is welcome.

On Thu, Feb 15, 2024 at 12:01 PM Rohit Yadav  wrote:
>
> (+ users)
>
> All,
>
> Generally speaking, any versioning/styling change can be perceived as a big 
> or concerning change by users (those existing or new ones trying/adopting). 
> So, we must get our message across properly and correctly.
>
> I'm not for or against cosmetics change in versioning, but I'm really keen if 
> we want to discuss if we can use this opportunity to streamline our LTS 
> release, improve how we upgrade CloudStack (i.e relook at our DB/upgrade 
> approach), make releases more linear and faster (avoid forking branches for 
> example), and try to change new defaults and drop some old API/arch things 
> (such as default API response type to json, but largely be backward 
> compatible). Some of these suggestions may be too large an undertaking and 
> make not be worth it.
>
>
> Overall, I've no objections if the consensus is to drop the "4." version 
> prefix. I also want to hear from our users if they've any feedback for us.
>
>
> Regards.
>
>
>
>
> 
> From: Guto Veronezi 
> Sent: Tuesday, February 13, 2024 18:34
> To: dev@cloudstack.apache.org 
> Subject: Re: [PROPOSAL] version naming : drop the 4.
>
> Daan,
>
> As we still plan to introduce disruptive changes (in a cautious and
> structured way) in the major versions, all my concerns are met; I do not
> have further technical reasons to keep the "4.".
>
> Best regards,
> Daniel Salvador (gutoveronezi)
>
> On 2/12/24 11:55, Daan Hoogland wrote:
> > bump,
> > @Daniel Salvador is there any technical reason to keep the 4? any
> > reason why there must be a 5 instead of a 21, 22 or 23? We are
> > maintaining 4 number semantic versioning for no reason, as I see it.
> >
> > On Tue, Jan 30, 2024 at 12:02 PM Daan Hoogland  
> > wrote:
> >> Daniel, "technical" reasons for dropping the 4 are all in the field of
> >> social engineering. In practice (as I think Wei also described) we are
> >> already treating the "minor" version number as major version. Since
> >> 4.0 or 4.1 (don´t remember) there has been renewed talk of a 5 , but
> >> never enough reason and or commitment to make it real. We could argue
> >> about it a lot.
> >>
> >> so
> >> ¨¨¨
> >> The main point is: *we have to understand the technical reasons for
> >> the proposal and what we expect from it before deciding anything.
> >> ¨¨¨
> >> The most important point is that we expect that people understand that
> >> we treat the number that now seems to be "minor" as major release
> >> numbers.
> >>
> >>
> >> On Fri, Jan 26, 2024 at 7:42 PM Wei ZHOU  wrote:
> >>> Hi Daniel,
> >>>
> >>> If we are discussing 5.0, I would have the same concern as you.
> >>> What we are discussing is dropping 4.x. The fact is, we will never release
> >>> 5.0 (anyone disagree ?)
> >>> In this case, the major version 4.x becomes useless.
> >>> If we compare 4.20.0/4.21.0 with 20.0/21.0, it is obvious which is better.
> >>> IMHO due to the similar reason, the Java version has been changed from 1.x
> >>> to java 1.7/1.8 (=java 7/8) then to java 11/14/17.
> >>> of course there will be some issues if semantic changes, I think it is
> >>> under control.
> >>>
> >>>
> >>>
> >>> Regarding the compatibility, I think we can change the APIs gradually.
> >>> I noticed the following recently when I tested VR upgrade to
> >>> debian12/python3
> >>>
> >>> root@r-431-VM:~# python
> >>> Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
> >>> Type "help", "copyright", "credits" or "license" for more information.
> >>>>>> import cgi
>

Re: [DISCUSS] Closing issues & PR after a certain time

2024-02-14 Thread Daan Hoogland
i'm a bit -0 on this. I agree that a lot of stale issues deserve
closing, but others are really long term goals. I do not want to block
this great idea but am just a bit worried about other great ideas
getting lost. So I would propose to tag anything we close or not
remove the stale tag, so these can be easily found. I am not worried
too much about PRs, just issues.

On the other hand, we can always remove the gha again, so maybe we
should install it and see if it works for us.

On Wed, Feb 14, 2024 at 4:49 AM Kiran Chavala
 wrote:
>
> Good idea Vishesh
>
> +1 for using Githubactions
>
> Regards
> Kiran
>
> From: Vishesh Jindal 
> Date: Tuesday, 13 February 2024 at 6:33 PM
> To: dev@cloudstack.apache.org 
> Subject: [DISCUSS] Closing issues & PR after a certain time
> Hi everyone,
>
> I was going through the issues and PRs, and I noticed that a lot of them are 
> really old and some of them are waiting for the original author to reply.
>
> I wanted to discuss if we should add a github action 
> (https://github.com/marketplace/actions/close-stale-issues) for auto closing 
> the issues and PRs after a certain time.
>
> From the github actions' documentation, this is how it works:
>
>   *   Add a label "Stale" on issues and pull requests after 60 days of 
> inactivity and comment on them
>   *   Close the stale issues and pull requests after 7 days of inactivity
>   *   If an update/comment occur on stale issues or pull requests, the stale 
> label will be removed and the timer will restart
>
> Instead of using the defaults, I would like to:
>
>   *
> mark the issue/PR stale after 90 days
>   *
>  close the stale issue/PR after 30 days
>
> Let me know if this sounds good. I will create the PR to set this up.
>
> Regards,
> Vishesh
>
>
>
>
>
>
>
>


-- 
Daan


Re: [PROPOSAL] version naming : drop the 4.

2024-02-12 Thread Daan Hoogland
bump,
@Daniel Salvador is there any technical reason to keep the 4? any
reason why there must be a 5 instead of a 21, 22 or 23? We are
maintaining 4 number semantic versioning for no reason, as I see it.

On Tue, Jan 30, 2024 at 12:02 PM Daan Hoogland  wrote:
>
> Daniel, "technical" reasons for dropping the 4 are all in the field of
> social engineering. In practice (as I think Wei also described) we are
> already treating the "minor" version number as major version. Since
> 4.0 or 4.1 (don´t remember) there has been renewed talk of a 5 , but
> never enough reason and or commitment to make it real. We could argue
> about it a lot.
>
> so
> ¨¨¨
> The main point is: *we have to understand the technical reasons for
> the proposal and what we expect from it before deciding anything.
> ¨¨¨
> The most important point is that we expect that people understand that
> we treat the number that now seems to be "minor" as major release
> numbers.
>
>
> On Fri, Jan 26, 2024 at 7:42 PM Wei ZHOU  wrote:
> >
> > Hi Daniel,
> >
> > If we are discussing 5.0, I would have the same concern as you.
> > What we are discussing is dropping 4.x. The fact is, we will never release
> > 5.0 (anyone disagree ?)
> > In this case, the major version 4.x becomes useless.
> > If we compare 4.20.0/4.21.0 with 20.0/21.0, it is obvious which is better.
> > IMHO due to the similar reason, the Java version has been changed from 1.x
> > to java 1.7/1.8 (=java 7/8) then to java 11/14/17.
> > of course there will be some issues if semantic changes, I think it is
> > under control.
> >
> >
> >
> > Regarding the compatibility, I think we can change the APIs gradually.
> > I noticed the following recently when I tested VR upgrade to
> > debian12/python3
> >
> > root@r-431-VM:~# python
> > Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
> > Type "help", "copyright", "credits" or "license" for more information.
> > >>> import cgi
> > :1: DeprecationWarning: 'cgi' is deprecated and slated for removal
> > in Python 3.13
> >
> > For the API changes you mentioned, we could try the similar
> > - in version X, add new APIs, mark the old APIs as deprecated
> > - tell users the old APIs will be removed in version Y, please use new APIs
> > instead.
> > - in version Y, remove the old APIs.
> >
> > This can be done in each major/minor release. No need to wait for 5.0.
> >
> >
> > -Wei
> >
> > On Fri, 26 Jan 2024 at 18:51, Guto Veronezi  wrote:
> >
> > > Exactly, so you understand now why we must discuss what we intend.
> > > Although, incompatibilities are needed sometimes so we can evolve,
> > > leaving old ways and deprecated technologies and techniques in the past.
> > >
> > > *The main point is: *we have to understand the technical reasons for the
> > > proposal and what we expect from it before deciding anything.
> > >
> > > Best regards,
> > > Daniel Salvador (gutoveronezi)
> > >
> > >
> > >
>
>
>
> --
> Daan



-- 
Daan


Re: [PROPOSE] RM for 4.19.1.0

2024-02-12 Thread Daan Hoogland
no worries as João proposed to release 4.18.2 in march, but let's
make sure we have a good period between the two.

On Mon, Feb 12, 2024 at 12:50 PM Suresh Anaparti
 wrote:
>
> Hi All,
>
> CloudStack 4.19.0.0 is the latest LTS release. There are already some open 
> issues [1]  and pull requests [2] targeted for 4.19.1.0 [3] release.
>
> I'd like to propose and put myself forward as the release manager for 
> 4.19.1.0 if no objections there. Please ping me (@sureshanaparti) on GitHub, 
> in case you want to include any Issue/PR in 4.19.1.0.
>
> I propose to have a window of at least 8 weeks (2 months), which allows the 
> community / users to test, use 4.19.0.0 and report any issues. We can aim to 
> cut RC1 in Q2 2024 (maybe, sometime in May-2024). I'll propose the timeline 
> details soon. I hope to have your support.
>
> Please let me know if you have any thoughts/comments.
>
> [1] 
> https://github.com/apache/cloudstack/issues?q=is%3Aopen+is%3Aissue+milestone%3A4.19.1.0
> [2] 
> https://github.com/apache/cloudstack/pulls?q=is%3Apr+milestone%3A4.19.1.0+is%3Aopen
> [3] https://github.com/apache/cloudstack/milestone/31
>
>
> Regards,
> Suresh
>
>
>


-- 
Daan


Re: Adding Huawei Object Storage: 3 questions

2024-02-11 Thread Daan Hoogland
On Fri, Feb 9, 2024 at 9:38 AM Ronald Feicht
 wrote:
>
> Hi,
>
>
> >> The Huawei Object Storage Java SDK does not yet support bucket
> >> encryption. What should I return in the corresponding methods
> >> "setBucketEncryption" and "deleteBucketEncryption" - true, false or
> >> throw an exception?
>
> > This is a design decision that the code should already be clear on (in
> > for instance the minio plugin) . Strangely, the DeleteBucketCmd always
> > creates a success response, while the CreateBucketCmd handles
> > exceptions as expected. I think there is a bug in DeleteBucketCmd in
> > that respect.
>
>
> Actually, looking at the MinIO or simulator plugin, the design decision is 
> not clear at all:
>
> "setBucketEncryption" and "deleteBucketEncryption" both have a boolean as 
> return value, but only ever return true or throw an exception, yet, never 
> return false. So, it boils down to "Everything went well unless an exception 
> is thrown." Normally in Java this kind of behavior is achieved by a "void" 
> return value. Therefore I naturally wondered when my methods should return 
> false. The intention behind the boolean might have been:
>
> true -- the method set / deleted the bucket encryption, respectively
>
> exception -- the method should have completed but some unforeseen 
> out-of-the-ordinary error occurred, e. g. network connection error
>
> false -- the device was purchased without a license for bucket-level 
> encryption; unless a valid encryption license is installed into the device, 
> this method will always continue to return false

That sounds reasonable to me. I think you should stick to it.

> > I gues your PR is https://github.com/apache/cloudstack/pull/8359. You
> > can look at the ./deps/install-non-oss.sh or at
>
> > https://github.com/shapeblue/cloudstack-nonoss/blob/main/install-non-oss.sh
> > to see how these situations are handled. This method would require you
> > to hide your sub-project behind the -Dnoredist flag. which is an
> > inconvenience but is the only way to deal with those
> > non-redistributables. If Huawei allows, we can add the jar in that
> > repo.
>
>
> It seems to me like this will not work, because an Object Storage Plugin has 
> to be added to client/pom.xml and the provider's name into 
> ui/src/views/infra/AddObjectStorage.vue? Hardcoding my plugin into those 
> places would result in the client/pom.xml not building and my provider to be 
> available in the UI's dropdown selection even though the corresponding plugin 
> is not present on the classpath?

I know some other components are also conditionally coded in the UI,
like vmware. That should be taken care of.

> Or is there some dynamic dependency injection class scanning going on at 
> runtime which detects all plugin provider beans at runtime and sends their 
> ObjectStoreProvider instance variable "providerName" property to the UI to 
> populate the dropdown selection? When a plugin is selected in the UI this 
> would then trigger the client/pom.xml project to do a dynamic bean lookup to 
> find the correct ObjectStoreProvider class by "providerName"? If this dynamic 
> bean discovery is actually being done I would not have to add my project to 
> client/pom.xml or into the "AddObjectStorage.vue" file? So, I guess dynamic 
> bean discovery is NOT done?

I am not sure of all these question, but the client does
[listCapabilities](https://cloudstack.apache.org/api/apidocs-4.19/apis/listCapabilities.html)
and 
[listApis](https://cloudstack.apache.org/api/apidocs-4.19/apis/listApis.html)
calls to retrieve whatever information it needs to prepare the proper
UI components.  (I am not saying no design issues may have been
introduced in the object storage plugins)

> I have next to no experience with the Spring (Boot) framework, only with Java 
> SE / Jakarta EE and CDI / Weld, so maybe I just overlooked something very 
> important in the code base, but from what information I was able to gather it 
> seems like I should not be contributing my plugin upstream unless I can add 
> the JAR library in question via Maven coordinates.
>
>
> And judging from the fact that Huawei has still not answered my request to 
> publish the OBS SDK with Maven coordinates, I assume that this is the 
> "chinese way" of saying "Nope, not going to happen!".

sounds so :(

>
>
> Mit freundlichen Grüßen
> R. Feicht
>
> sc synergy GmbH
> Hilgestrasse 14 | 55294 Bodenheim | Deutschland
> Fon: +49 6135 71691 - 000 | Fax: +49 6135 71691 - 299
> http://www.scsynergy.com | ronald.fei...@scsynergy.com
> Sitz der Gesellschaft

[DISCUSS][PROPOSAL] web site publishing procedure

2024-02-08 Thread Daan Hoogland
devs (and PMC),

I created a procedure based on a staging->production promotion of PRs.
it is described in the readme file [1]

I went ahead and created it as we didn't have anything before. That
does not mean I get to decide on my own, so please add your unsalted
comment or create/add change proposals in the www issues [2]

This has been kind of attic work coming out at the last moment, please
forgive me someday. I am open to all changes to it.

[1] 
https://github.com/apache/cloudstack-www?tab=readme-ov-file#publishing-procedure
[2] https://github.com/apache/cloudstack-www/issues/new/choose

-- 
Daan


new website is life

2024-02-07 Thread Daan Hoogland
People,
we brought the new website. Please all have a look at
https://cloudstack.apache.org

thanks for any feedback

-- 
Daan


[RESULT][VOTE] go life with new website(design)

2024-02-06 Thread Daan Hoogland
The vote has passed with
6 * +1
0 * 0
0* -1

On Thu, Feb 1, 2024 at 1:32 PM Daan Hoogland  wrote:
>
> LS,
>
> I am not sure this is still needed after all the discussions
> before,but I would like to start a lazy consent vote threat anyway
> there are some non-blocking rest points mentioned and we can
> administer those in the repo for the site [1]
>
> so without further ado;
> Do we want to go life with the website as staged in 
> cloudstack.staged.apache.org
>
> +1 yes
> 0 no opinion (no reaction suffices as well)
> -1 no (please state reasons
>
>
> [1] https://github.com/apache/cloudstack-www/issues/new/choose


Re: [ANNOUNCEMENT] Apache CloudStack 4.19.0.0 LTS Release

2024-02-06 Thread Daan Hoogland
thanks Abhi, for all the hard work.

On Tue, Feb 6, 2024 at 12:37 PM Abhishek Kumar  wrote:
>
> The Apache Software Foundation and the Apache CloudStack Project Announces
> Apache® CloudStack® v4.19.
>
> Apache CloudStack 4.19 is the most recent release of the cloud management
> platform. It comes as a product of extensive contributions from the
> development community and is a LTS release, guaranteeing ongoing
> maintenance and support for a period of 18 months
>
> The 4.19 release contains 314 new features, improvements and bug fixes
> since 4.18, 26 of these being major features.
>
> Some of the highlighted features include:
>
> - VMware to KVM Migration
>
> - KVM Import
>
> - CloudStack Object Storage
>
> - CloudStack DRS
>
> - VNF Appliances Support
>
> - Scheduled Instance Lifecycle Operations
>
> - OAuth 2 Authentication
>
> - CloudStack Snapshot Copy
>
> The full list of new features can be found in the project release notes at:
> https://docs.cloudstack.apache.org/en/4.19.0.0/releasenotes
>
>
> The CloudStack documentation includes upgrade instructions from previous
> versions of Apache CloudStack, and can be found at:
> https://docs.cloudstack.apache.org/en/4.19.0.0/upgrading
>
> The official installation, administration and API documentation for each of
> the releases are available on our documentation page:
> https://docs.cloudstack.apache.org/en/4.19.0.0/installguide
>
> Downloads
>
> The official source code for the 4.19.0.0 release can be downloaded from
> our downloads page: https://cloudstack.apache.org/downloads.html
>
> In addition to the official source code release, individual contributors
> have also made convenience binaries available on the Apache CloudStack
> download page, and can be found at:
>
> - https://download.cloudstack.org/el/7/
>
> - https://download.cloudstack.org/el/8/
>
> - https://download.cloudstack.org/el/9/
>
> - https://download.cloudstack.org/ubuntu/dists/
>
> - https://www.shapeblue.com/cloudstack-packages/
>
>
> Regards,
>
> Abhishek



-- 
Daan


[VOTE] go life with new website(design)

2024-02-01 Thread Daan Hoogland
LS,

I am not sure this is still needed after all the discussions
before,but I would like to start a lazy consent vote threat anyway
there are some non-blocking rest points mentioned and we can
administer those in the repo for the site [1]

so without further ado;
Do we want to go life with the website as staged in cloudstack.staged.apache.org

+1 yes
0 no opinion (no reaction suffices as well)
-1 no (please state reasons


[1] https://github.com/apache/cloudstack-www/issues/new/choose


Re: Adding Huawei Object Storage: 3 questions

2024-01-31 Thread Daan Hoogland
Ronald,

On Wed, Jan 31, 2024 at 10:02 AM Ronald Feicht
 wrote:
>
> Hi,
>
> I have only lately found out, that I cannot use the publicly available
> Java SDK for Huawei Object Storage (which has Maven coordinates) as this
> SDK only works for the public Huawei Cloud, not for local non-cloud
> devices. Instead, all I have is a JAR file under the Apache License 2.0
> sent to me via email. I integrated that JAR file as a local repository
> inside plugins/storage/object/huawei-obs/local-huawei-sdk/. This is a
> quite ugly and frustrating "solution" as I have no influence on getting
> the right Java SDK published to maven central. I have opened a support
> ticket with Huawei asking whether I may include the JAR into the
> Cloudstack source code or better yet if they would be so kind as to
> publish it via maven central - but have not received an answer, yet.
> What is the official way for integrating local-only JAR files under the
> Apache License 2.0 into Cloudstack?

I gues your PR is https://github.com/apache/cloudstack/pull/8359. You
can look at the ./deps/install-non-oss.sh or at
https://github.com/shapeblue/cloudstack-nonoss/blob/main/install-non-oss.sh
to see how these situations are handled. This method would require you
to hide your sub-project behind the -Dnoredist flag. which is an
inconvenience but is the only way to deal with those
non-redistributables. If Huawei allows, we can add the jar in that
repo.

> The Huawei Object Storage Java SDK does not yet support bucket
> encryption. What should I return in the corresponding methods
> "setBucketEncryption" and "deleteBucketEncryption" - true, false or
> throw an exception?

This is a design decision that the code should already be clear on (in
for instance the minio plugin) . Strangely, the DeleteBucketCmd always
creates a success response, while the CreateBucketCmd handles
exceptions as expected. I think there is a bug in DeleteBucketCmd in
that respect.

> My assumption: The "createUser" method gets called via the UI by an
> account wishing to create a simple non-privileged user which may then
> use the created buckets of that account, but not create, modify or
> delete buckets themselves? Is this assumption correct?

Users log into accounts and get their rights based on the account. For
all users in an account the rights are the same.
sorry, I might not have gotten it but I no better answer on that (see
the code ;)

>
> Best regards,
> Ronald
> --
> *sc synergy GmbH*
> Hilgestrasse 14 | 55294 Bodenheim | Deutschland
> Fon: +49 6135 71691 - 000 | Fax: +49 6135 71691 - 299
> http://www.scsynergy.com | ronald.fei...@scsynergy.com
> Sitz der Gesellschaft Bodenheim, HRB 8830, Amtsgericht Mainz,
> Geschäftsführer: Christian Reichert



-- 
Daan


Re: new website design

2024-01-30 Thread Daan Hoogland
I've been improving any points I got as criticism on the site.  I will
start a vote thread soon, though I don't think it is strictly
necessary. please have a final run through if you have time, thanks,

On Tue, Jan 23, 2024 at 1:08 PM Rohit Yadav  wrote:
>
> +1 overall, but there are a few things I would consider blockers:
>
> 1.  the blog page doesn't look same as on current blog (prod).
>
> https://cloudstack.staged.apache.org/blog (staging blog)
>
> versus
>
> https://cloudstack.apache.org/blog/ (current blog/prod.)
>
> If we can fix the blog listing and the  that should be okay.
>
> 2. The colour of the buttons in some places are different shades of blue, for 
> example on https://cloudstack.staged.apache.org the download/documentation 
> button and scroll down, we see button with a violet/navy-blue shade. Minor 
> css issue? I would expect button to match the theme, for example button 
> colour as in https://cloudstack.apache.org/blog/india-user-group-2024
>
> 3. Fact check all pages, for example the staging landing says 4.18.0.0 is 
> latest release and link/content around events. Before we migrate/transition, 
> all data must be latest/accurate as possible.
>
> 4. Minor issue - the logo on the staging site's landing page, uses old 
> dashboard, that could be replaced with what the latest/most-recent dashboard 
> looks like.
>
>
>
> Regards.
>
> 
> From: Sven Vogel 
> Sent: Monday, January 22, 2024 18:30
> To: dev@cloudstack.apache.org ; 
> priv...@cloudstack.apache.org 
> Cc: users 
> Subject: Re: new website design
>
> +1 looks nice
>
> Am Montag, den 01/22/2024 um 11:46 schrieb Nux:
>
>
>
> +1 - do it.
>
> On 2024-01-19 14:50, Daan Hoogland wrote:
> > As we get no major issues on it and we already voted to have this
> > design applied, is it alright to deploy this in the coming weeks?
> >
> > On Wed, Jan 17, 2024 at 8:31 PM Daan Hoogland
> > wrote:
> >>
> >> devs and users,
> >>
> >> back in august we had a small discussion about a new website
> design,
> >> led by Ivet [1]. In the meanwhile Rohit had investigated using
> >> docusaurus as a publishing mechanism for the site. After the last
> few
> >> weeks I have been working on integrating the two. The result so far
> >> can be viewed on the staging site [2]
> >>
> >> Please all have a look and give me any feedback you may have, so we
> >> can move this forward.
> >>
> >> [1]
> https://lists.apache.org/thread/fopjc3r4hjkp9nbkj9xzoxv406rowkso
> >> [2] https://cloudstack.staged.apache.org/
> >>
> >> --
> >> Daan
>
>
>


-- 
Daan


Re: [VOTE] Apache CloudStack 4.19.0.0 RC4

2024-01-30 Thread Daan Hoogland
signatures ok,
+1 (binding)

will also do a monkey test on simulator and retract my +1 if needed ;)

On Mon, Jan 29, 2024 at 7:58 AM Abhishek Kumar  wrote:
>
> Hi All,
>
> I've created a 4.19.0.0 release (RC4), with the following artifacts up for
> a vote:
>
> Git Branch and Commit SH:
> https://github.com/apache/cloudstack/tree/4.19.0.0-RC20240129T1021
> Commit: 2746225b999612f156e421199e34ef8de98a3664
>
> Source release (checksums and signatures are available at the same
> location):
> https://dist.apache.org/repos/dist/dev/cloudstack/4.19.0.0/
>
> PGP release keys (signed using 65518106473A09D7AF26B384A70BD2EAA74E2866):
> https://dist.apache.org/repos/dist/release/cloudstack/KEYS
>
> For testing purposes, I have uploaded the different distro packages to:
> http://download.cloudstack.org/testing/4.19.0.0-RC4/
>
> Since 4.16 the system VM template registration is no longer mandatory
> before upgrading, however, it can be downloaded from here if needed:
> https://download.cloudstack.org/systemvm/4.19/
>
> The 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)
>
> Regards,
> Abhishek



-- 
Daan


Re: [PROPOSAL] version naming : drop the 4.

2024-01-30 Thread Daan Hoogland
Daniel, "technical" reasons for dropping the 4 are all in the field of
social engineering. In practice (as I think Wei also described) we are
already treating the "minor" version number as major version. Since
4.0 or 4.1 (don´t remember) there has been renewed talk of a 5 , but
never enough reason and or commitment to make it real. We could argue
about it a lot.

so
¨¨¨
The main point is: *we have to understand the technical reasons for
the proposal and what we expect from it before deciding anything.
¨¨¨
The most important point is that we expect that people understand that
we treat the number that now seems to be "minor" as major release
numbers.


On Fri, Jan 26, 2024 at 7:42 PM Wei ZHOU  wrote:
>
> Hi Daniel,
>
> If we are discussing 5.0, I would have the same concern as you.
> What we are discussing is dropping 4.x. The fact is, we will never release
> 5.0 (anyone disagree ?)
> In this case, the major version 4.x becomes useless.
> If we compare 4.20.0/4.21.0 with 20.0/21.0, it is obvious which is better.
> IMHO due to the similar reason, the Java version has been changed from 1.x
> to java 1.7/1.8 (=java 7/8) then to java 11/14/17.
> of course there will be some issues if semantic changes, I think it is
> under control.
>
>
>
> Regarding the compatibility, I think we can change the APIs gradually.
> I noticed the following recently when I tested VR upgrade to
> debian12/python3
>
> root@r-431-VM:~# python
> Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import cgi
> :1: DeprecationWarning: 'cgi' is deprecated and slated for removal
> in Python 3.13
>
> For the API changes you mentioned, we could try the similar
> - in version X, add new APIs, mark the old APIs as deprecated
> - tell users the old APIs will be removed in version Y, please use new APIs
> instead.
> - in version Y, remove the old APIs.
>
> This can be done in each major/minor release. No need to wait for 5.0.
>
>
> -Wei
>
> On Fri, 26 Jan 2024 at 18:51, Guto Veronezi  wrote:
>
> > Exactly, so you understand now why we must discuss what we intend.
> > Although, incompatibilities are needed sometimes so we can evolve,
> > leaving old ways and deprecated technologies and techniques in the past.
> >
> > *The main point is: *we have to understand the technical reasons for the
> > proposal and what we expect from it before deciding anything.
> >
> > Best regards,
> > Daniel Salvador (gutoveronezi)
> >
> >
> >



-- 
Daan


Re: [VOTE] drop first version number and continue with semantic versioning

2024-01-25 Thread Daan Hoogland
happy to discuss further (not agreeing at all with the arguments).
This vote is closed without conclusion.

On Thu, Jan 25, 2024 at 5:28 PM Rohit Yadav  wrote:
>
> Agree with Daniel, I would prefer to discuss this further too. I think we're 
> moving too fast with the voting.
>
>
> Regards.
>
>
>
>
> 
> From: Guto Veronezi 
> Sent: Thursday, January 25, 2024 20:25
> To: dev@cloudstack.apache.org 
> Subject: Re: [VOTE] drop first version number and continue with semantic 
> versioning
>
> Hello guys,
>
> I just replied the discussion thread and I would like to discuss it a
> little bit further before voting.
>
> Best regards,
> Daniel Salvador (gutoveronezi)
>
> On 1/25/24 11:47, Daan Hoogland wrote:
> > LS,
> >
> > As previously discussed [1] there is a growing wish to no longer carry
> > the version number 4 in future versions. The proposal is to proceed as
> > usual but just drop the first number. This means the next version will
> > be called 20.0, in addition to a possible 4.18.2 and/or 4.19.1
> >
> > +1 for agree
> > 0 for no strong opinion or objects either way
> > -1 for disagree (add your reason to be counted)
> >
> > [1] https://lists.apache.org/thread/lh45w55c3jmhm7w2w0xgdvlw78pd4p87
> >



-- 
Daan


[VOTE] drop first version number and continue with semantic versioning

2024-01-25 Thread Daan Hoogland
LS,

As previously discussed [1] there is a growing wish to no longer carry
the version number 4 in future versions. The proposal is to proceed as
usual but just drop the first number. This means the next version will
be called 20.0, in addition to a possible 4.18.2 and/or 4.19.1

+1 for agree
0 for no strong opinion or objects either way
-1 for disagree (add your reason to be counted)

[1] https://lists.apache.org/thread/lh45w55c3jmhm7w2w0xgdvlw78pd4p87

-- 
Daan


Re: [PROPOSAL] version naming : drop the 4.

2024-01-24 Thread Daan Hoogland
If I start a vote it will be to adjust to the semantic versioning
system. I do not approve of the ubuntu scheme, sorry. I will probably
-0 just to get us moving forward but I think it is not the best for
us. So I'll wait a few and start a vote if no-one else did before me.

On Wed, Jan 24, 2024 at 12:48 PM Wido den Hollander
 wrote:
>
>
>
> Op 24/01/2024 om 00:27 schreef Wei ZHOU:
> > Yes, the ubuntu version naming is the best in my opinion.
> > Other than the version naming, we need to decide the frequency of major
> > releases and minor releases, which version will be LTS, how long the
> > LTS/normal version will be supported, etc.
> >
> > Maybe a vote in the dev/users/pmc mailing list?
> >
>
> I think that's a good decision.
>
> @ Daan: Do you want to start one?
>
> I'd prefer the .MM release schedule. We just need a good (blog)post
> to explain the new versioning.
>
> Wido
>
> >
> >
> > 在 2024年1月23日星期二,Nicolas Vazquez  写道:
> >
> >> I like this idea as well, even if its .MM or YY.MM.
> >>
> >> Would we want to define delivery months for releases similar to Ubuntu .04
> >> and .10?
> >>
> >> Regards,
> >> Nicolas Vazquez
> >> 
> >> From: Nux 
> >> Sent: Tuesday, January 23, 2024 6:11 PM
> >> To: dev@cloudstack.apache.org 
> >> Cc: Wei ZHOU 
> >> Subject: Re: [PROPOSAL] version naming : drop the 4.
> >>
> >> An interesting proposition, I like it.
> >> It would also relieve us from having to come up with any over-the-top
> >> feature or change for a major version change.
> >>
> >> On 2024-01-23 14:49, Wido den Hollander wrote:
> >>> We could look at Ubuntu, and other projects, and call it 2025.01 if we
> >>> release it in Jan 2025.
> >>>
> >>> A great post on the website, mailinglists and social media could
> >>> explain the change in versioning, but that the code doesn't change that
> >>> much.
> >>>
> >>> Project has matured, etc, etc.
> >>
> >>
> >>
> >>
> >



-- 
Daan


Re: [PROPOSAL] version naming : drop the 4.

2024-01-24 Thread Daan Hoogland
personally I don't like the months too much. They tie us down to a
release schedule that we have proven not to be able to maintain. a
year as number restricts us to just one major release that year, i.e.
only one moment for new integrations or major features. S I am for the
more liberal 20.x and if we make a second one some year we can freely
add a number.

On Wed, Jan 24, 2024 at 12:27 AM Wei ZHOU  wrote:
>
> Yes, the ubuntu version naming is the best in my opinion.
> Other than the version naming, we need to decide the frequency of major
> releases and minor releases, which version will be LTS, how long the
> LTS/normal version will be supported, etc.
>
> Maybe a vote in the dev/users/pmc mailing list?
>
>
>
> 在 2024年1月23日星期二,Nicolas Vazquez  写道:
>
> > I like this idea as well, even if its .MM or YY.MM.
> >
> > Would we want to define delivery months for releases similar to Ubuntu .04
> > and .10?
> >
> > Regards,
> > Nicolas Vazquez
> > 
> > From: Nux 
> > Sent: Tuesday, January 23, 2024 6:11 PM
> > To: dev@cloudstack.apache.org 
> > Cc: Wei ZHOU 
> > Subject: Re: [PROPOSAL] version naming : drop the 4.
> >
> > An interesting proposition, I like it.
> > It would also relieve us from having to come up with any over-the-top
> > feature or change for a major version change.
> >
> > On 2024-01-23 14:49, Wido den Hollander wrote:
> > > We could look at Ubuntu, and other projects, and call it 2025.01 if we
> > > release it in Jan 2025.
> > >
> > > A great post on the website, mailinglists and social media could
> > > explain the change in versioning, but that the code doesn't change that
> > > much.
> > >
> > > Project has matured, etc, etc.
> >
> >
> >
> >



-- 
Daan


Re: [PROPOSAL] version naming : drop the 4.

2024-01-22 Thread Daan Hoogland
João,
I think we should not consider 5.0, but go to 20,0 that is more in
line with what we've actually been doing (semantic versioning from the
second digit)

On Mon, Jan 22, 2024 at 11:53 AM Nux  wrote:
>
> LGTM!
>
> On 2024-01-19 19:19, João Jandre Paraquetti wrote:
> > Hi all,
> >
> > I agree that our current versioning schema doesn't make much sense, as
> > "minors" introduce pretty big features; even backward incompatibilities
> > are introduced in minor versions sometimes.
> >
> > As the current plan is to have 4.20 by June, I think we should stick to
> > it and still have the next "minor", and make it the last minor version
> > of the major 4. After so much time in the same major version, we should
> > plan something relevant before changing it, and June 2024 is a bit of a
> > tight schedule for that.
> >
> > I think that we should plan to move to version 5.0.0, we could set the
> > release date to the end of 2024 or the start (January) of 2025; by
> > doing that, we have plenty of time for planning and developing amazing
> > features for version 5, while also preparing a cleanup of our current
> > APIs. For instance, we are working on the following major developments:
> > KVM differential snapshots/backups without needing extra software;
> > theme management system (white label portal for ACS); native
> > snapshot/backup for VMware (without needing Veeam) to make it similar
> > to what ACS does with XenServer and KVM; Operators backup (which are
> > different from end-user backups); and many other items.
> >
> > What do you guys think?
> >
> > Best regards,
> > João Jandre.
> >
> > On 1/19/24 10:39, Daan Hoogland wrote:
> >> devs, PMC,
> >>
> >> as we are closing in on 4.19 I want to propose that we drop the 4. in
> >> our versioning scheme. We've been discussing 5 but no real initiatives
> >> have been taken. Nowadays big features go into our "minor"
> >> dot-releases. In my opinion this warrants promoting those version to
> >> the status of major and dropping the 4..
> >>
> >> technically this won't be an issue as 20 > 4 and out upgrade scheme
> >> supports a step like that.
> >>
> >> any thoughts?
> >>



-- 
Daan


Re: new website design

2024-01-19 Thread Daan Hoogland
As we get no major issues on it and we already voted to have this
design applied, is it alright to deploy this in the coming weeks?

On Wed, Jan 17, 2024 at 8:31 PM Daan Hoogland  wrote:
>
> devs and users,
>
> back in august we had a small discussion about a new website design,
> led by Ivet [1]. In the meanwhile Rohit had investigated using
> docusaurus as a publishing mechanism for the site. After the last few
> weeks I have been working on integrating the two. The result so far
> can be viewed on the staging site [2]
>
> Please all have a look and give me any feedback you may have, so we
> can move this forward.
>
> [1] https://lists.apache.org/thread/fopjc3r4hjkp9nbkj9xzoxv406rowkso
> [2] https://cloudstack.staged.apache.org/
>
> --
> Daan



-- 
Daan


Re: Apache CloudStack and Ceph Day - February 22, Amsterdam

2024-01-19 Thread Daan Hoogland
I live in his backyard, will there as well.

On Tue, Jan 9, 2024 at 3:58 PM Wido den Hollander
 wrote:
>
>
>
> Op 09/01/2024 om 13:45 schreef Ivet Petrova:
> > Dear community members,
> >
> > We managed to finalised the date for our joint event with the Ceph 
> > community.
> > I am happy to share that we are doing it on February 22nd, in Amsterdam, 
> > Netherlands.
> > The event will be hosted by Adyen, the address is: Rokin 49, 1012 KK 
> > Amsterdam, The Netherlands
> >
> > Two things at this stage:
> >
> > 1. We still have a few speaking slots free (actually 2 slots only). If you 
> > are interested to present at the event, please submit your talk proposal 
> > now.
> > https://forms.gle/TnBfxS2cKWfe28CS6
> >
> > 2. We would be happy if we can see more people from the community, so 
> > register as an attendee here:
> > https://www.eventbrite.nl/e/cloudstack-and-ceph-day-netherlands-2024-tickets-700177167757
> >
> > Look forward to meeting you in Amsterdam!
>
> Yes! That's like my backyard. I'll be there!
>
> Wido
>
> >
> > Best regards,
> >
> >
> >
> >
> >



-- 
Daan


[PROPOSAL] version naming : drop the 4.

2024-01-19 Thread Daan Hoogland
devs, PMC,

as we are closing in on 4.19 I want to propose that we drop the 4. in
our versioning scheme. We've been discussing 5 but no real initiatives
have been taken. Nowadays big features go into our "minor"
dot-releases. In my opinion this warrants promoting those version to
the status of major and dropping the 4..

technically this won't be an issue as 20 > 4 and out upgrade scheme
supports a step like that.

any thoughts?

-- 
Daan


Re: [VOTE] Apache CloudStack 4.19.0.0 RC2

2024-01-18 Thread Daan Hoogland
agreed, thanks Abhi

On Thu, Jan 18, 2024 at 1:07 PM Abhishek Kumar  wrote:
>
> Hi all,
>
> Thanks you for your vote Nicolas and Daan.
> Thank you Wei for the tests. The reported issue will be a blocker for people 
> installing and upgrading on Ubuntu hosts.
> We already have a fix and test results on the PR 
> https://github.com/apache/cloudstack/pull/8524 look good.
>
> I'll work with contributors and cut a new RC with this fix.
>
> Regards,
> Abhishek
>
> On Wed, 17 Jan 2024 at 20:59, Wei ZHOU  wrote:
>>
>> Hi Daan,
>>
>> multipath is not used in our environments at all.
>> The tests for PR https://github.com/apache/cloudstack/pull/8524 look ok
>> until now. Let's wait for the test results.
>>
>> -Wei
>>
>> On Wed, 17 Jan 2024 at 15:16, Daan Hoogland  wrote:
>>
>> > Wei, is this with a VM/Volume not using multipath itself? If it is it
>> > is definitely a reason to create a new RC, if it isn't I think we can
>> > manage a known issue for a new feature.
>> >
>> > On Wed, Jan 17, 2024 at 2:50 PM Wei ZHOU  wrote:
>> > >
>> > > Thanks Ahbishek, and everyone tested or is testing RC2.
>> > >
>> > > I ran some tests on a ubuntu22 environment , and got the following
>> > > exception when stopping VMs.
>> > >
>> > > 2024-01-17 12:56:26,053 DEBUG [c.c.a.t.Request]
>> > > (AgentManager-Handler-17:null) (logid:) Seq 2-8295911988593164342:
>> > > Processing:  { Ans: , MgmtId: 32989056598488, via: 2, Ver: v1, Flags: 10,
>> > >
>> > [{"com.cloud.agent.api.Answer":{"result":"false","details":"java.lang.NullPointerException
>> > > at com.cloud.utils.script.Script.getExitValue(Script.java:74)
>> > > at
>> > >
>> > com.cloud.hypervisor.kvm.storage.MultipathSCSIAdapterBase.runScript(MultipathSCSIAdapterBase.java:476)
>> > > at
>> > >
>> > com.cloud.hypervisor.kvm.storage.MultipathSCSIAdapterBase.disconnectPhysicalDiskByPath(MultipathSCSIAdapterBase.java:226)
>> > > at
>> > >
>> > com.cloud.hypervisor.kvm.storage.KVMStoragePoolManager.disconnectPhysicalDiskByPath(KVMStoragePoolManager.java:205)
>> > > at
>> > >
>> > com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.cleanupDisk(LibvirtComputingResource.java:3335)
>> > > at
>> > >
>> > com.cloud.hypervisor.kvm.resource.wrapper.LibvirtStopCommandWrapper.execute(LibvirtStopCommandWrapper.java:101)
>> > > at
>> > >
>> > com.cloud.hypervisor.kvm.resource.wrapper.LibvirtStopCommandWrapper.execute(LibvirtStopCommandWrapper.java:49)
>> > > at
>> > >
>> > com.cloud.hypervisor.kvm.resource.wrapper.LibvirtRequestWrapper.execute(LibvirtRequestWrapper.java:78)
>> > > at
>> > >
>> > com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1903)
>> > >
>> > > The workaround is
>> > > chmod +x /usr/share/cloudstack-common/scripts/storage/multipath/*.sh
>> > > The PR to fix it : https://github.com/apache/cloudstack/pull/8524
>> > >
>> > >
>> > > Please note, this is not a -1 on the RC2. If we think this is not a
>> > > critical issue, we need to update the upgrade instruction for it.
>> > >
>> > >
>> > > -Wei
>> > >
>> > > On Mon, 15 Jan 2024 at 13:04, Abhishek Kumar 
>> > wrote:
>> > >
>> > > > Hi All,
>> > > >
>> > > > I've created a 4.19.0.0 release (RC2), with the following artifacts up
>> > for
>> > > > a vote:
>> > > >
>> > > > Git Branch and Commit SH:
>> > > > https://github.com/apache/cloudstack/tree/4.19.0.0-RC20240115T1418
>> > > > Commit: 38bd4fd72bdae354c4b0f615a4861fc84d67b29a
>> > > >
>> > > > Source release (checksums and signatures are available at the same
>> > > > location):
>> > > > https://dist.apache.org/repos/dist/dev/cloudstack/4.19.0.0/
>> > > >
>> > > > PGP release keys (signed using
>> > 65518106473A09D7AF26B384A70BD2EAA74E2866):
>> > > > https://dist.apache.org/repos/dist/release/cloudstack/KEYS
>> > > >
>> > > > For testing purposes, I have uploaded the different distro packages to:
>> > > > http://download.cloudstack.org/testing/4.19.0.0-RC2/
>> > > >
>> > > > Since 4.16 the system VM template registration is no longer mandatory
>> > > > before upgrading, however, it can be downloaded from here if needed:
>> > > > https://download.cloudstack.org/systemvm/4.19/
>> > > >
>> > > > The 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)
>> > > >
>> > > > Regards,
>> > > > Abhishek
>> > > >
>> >
>> >
>> >
>> > --
>> > Daan
>> >



-- 
Daan


new website design

2024-01-17 Thread Daan Hoogland
devs and users,

back in august we had a small discussion about a new website design,
led by Ivet [1]. In the meanwhile Rohit had investigated using
docusaurus as a publishing mechanism for the site. After the last few
weeks I have been working on integrating the two. The result so far
can be viewed on the staging site [2]

Please all have a look and give me any feedback you may have, so we
can move this forward.

[1] https://lists.apache.org/thread/fopjc3r4hjkp9nbkj9xzoxv406rowkso
[2] https://cloudstack.staged.apache.org/

-- 
Daan


Re: [VOTE] Apache CloudStack 4.19.0.0 RC2

2024-01-17 Thread Daan Hoogland
Wei, is this with a VM/Volume not using multipath itself? If it is it
is definitely a reason to create a new RC, if it isn't I think we can
manage a known issue for a new feature.

On Wed, Jan 17, 2024 at 2:50 PM Wei ZHOU  wrote:
>
> Thanks Ahbishek, and everyone tested or is testing RC2.
>
> I ran some tests on a ubuntu22 environment , and got the following
> exception when stopping VMs.
>
> 2024-01-17 12:56:26,053 DEBUG [c.c.a.t.Request]
> (AgentManager-Handler-17:null) (logid:) Seq 2-8295911988593164342:
> Processing:  { Ans: , MgmtId: 32989056598488, via: 2, Ver: v1, Flags: 10,
> [{"com.cloud.agent.api.Answer":{"result":"false","details":"java.lang.NullPointerException
> at com.cloud.utils.script.Script.getExitValue(Script.java:74)
> at
> com.cloud.hypervisor.kvm.storage.MultipathSCSIAdapterBase.runScript(MultipathSCSIAdapterBase.java:476)
> at
> com.cloud.hypervisor.kvm.storage.MultipathSCSIAdapterBase.disconnectPhysicalDiskByPath(MultipathSCSIAdapterBase.java:226)
> at
> com.cloud.hypervisor.kvm.storage.KVMStoragePoolManager.disconnectPhysicalDiskByPath(KVMStoragePoolManager.java:205)
> at
> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.cleanupDisk(LibvirtComputingResource.java:3335)
> at
> com.cloud.hypervisor.kvm.resource.wrapper.LibvirtStopCommandWrapper.execute(LibvirtStopCommandWrapper.java:101)
> at
> com.cloud.hypervisor.kvm.resource.wrapper.LibvirtStopCommandWrapper.execute(LibvirtStopCommandWrapper.java:49)
> at
> com.cloud.hypervisor.kvm.resource.wrapper.LibvirtRequestWrapper.execute(LibvirtRequestWrapper.java:78)
> at
> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1903)
>
> The workaround is
> chmod +x /usr/share/cloudstack-common/scripts/storage/multipath/*.sh
> The PR to fix it : https://github.com/apache/cloudstack/pull/8524
>
>
> Please note, this is not a -1 on the RC2. If we think this is not a
> critical issue, we need to update the upgrade instruction for it.
>
>
> -Wei
>
> On Mon, 15 Jan 2024 at 13:04, Abhishek Kumar  wrote:
>
> > Hi All,
> >
> > I've created a 4.19.0.0 release (RC2), with the following artifacts up for
> > a vote:
> >
> > Git Branch and Commit SH:
> > https://github.com/apache/cloudstack/tree/4.19.0.0-RC20240115T1418
> > Commit: 38bd4fd72bdae354c4b0f615a4861fc84d67b29a
> >
> > Source release (checksums and signatures are available at the same
> > location):
> > https://dist.apache.org/repos/dist/dev/cloudstack/4.19.0.0/
> >
> > PGP release keys (signed using 65518106473A09D7AF26B384A70BD2EAA74E2866):
> > https://dist.apache.org/repos/dist/release/cloudstack/KEYS
> >
> > For testing purposes, I have uploaded the different distro packages to:
> > http://download.cloudstack.org/testing/4.19.0.0-RC2/
> >
> > Since 4.16 the system VM template registration is no longer mandatory
> > before upgrading, however, it can be downloaded from here if needed:
> > https://download.cloudstack.org/systemvm/4.19/
> >
> > The 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)
> >
> > Regards,
> > Abhishek
> >



-- 
Daan


Re: [VOTE] Apache CloudStack 4.19.0.0 RC2

2024-01-17 Thread Daan Hoogland
+1 (binding)

both signatures checked, otherwise as I was heavily involved I am
trusting in all testing done along the way.

On Mon, Jan 15, 2024 at 1:04 PM Abhishek Kumar  wrote:
>
> Hi All,
>
> I've created a 4.19.0.0 release (RC2), with the following artifacts up for
> a vote:
>
> Git Branch and Commit SH:
> https://github.com/apache/cloudstack/tree/4.19.0.0-RC20240115T1418
> Commit: 38bd4fd72bdae354c4b0f615a4861fc84d67b29a
>
> Source release (checksums and signatures are available at the same
> location):
> https://dist.apache.org/repos/dist/dev/cloudstack/4.19.0.0/
>
> PGP release keys (signed using 65518106473A09D7AF26B384A70BD2EAA74E2866):
> https://dist.apache.org/repos/dist/release/cloudstack/KEYS
>
> For testing purposes, I have uploaded the different distro packages to:
> http://download.cloudstack.org/testing/4.19.0.0-RC2/
>
> Since 4.16 the system VM template registration is no longer mandatory
> before upgrading, however, it can be downloaded from here if needed:
> https://download.cloudstack.org/systemvm/4.19/
>
> The 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)
>
> Regards,
> Abhishek



-- 
Daan


new PMC member Harikrishna Patnala

2024-01-15 Thread Daan Hoogland
users and dev,

The PMC have invited Harikrishna to join their ranks and he has
gracefully accepted. Please join me in congratulating Hari.

-- 
Daan


new committer: João Jandre Paraquetti

2023-12-18 Thread Daan Hoogland
community,
The PMC have invited João Jandre Paraquetti to join the project as a
committer and the invitation was gratefully accepted.
Please join me in welcoming João.
Congratulations João,

-- 
Daan


new committer Vladimir Petrov

2023-12-12 Thread Daan Hoogland
community,

The PMC has decided Vladi to become a committer and he has gracefully
accepted. Please join me in welcoming Vladi to the project as
committer.
Congratulations Vladi

-- 
Daan


Re: [PROPOSE] ACS 4.18.2.0

2023-12-10 Thread Daan Hoogland
+1 i like your proposal and support you João, Let us know what you need.

On Sat, Dec 9, 2023 at 9:23 PM Rohit Yadav  wrote:
>
> +1
>
> Given, 4.18 branch is benefitting from maintenance work already, I wouldn't 
> mind if you want to push it earlier to even say end of Jan, and target 
> release in Feb 2024.
>
>
> Regards.
>
> 
> From: João Jandre Paraquetti 
> Sent: Friday, December 8, 2023 23:32
> To: dev@cloudstack.apache.org 
> Subject: [PROPOSE] ACS 4.18.2.0
>
> Hi all,
>
> As suggested on the 4.20.0.0 discussion thread (see
> https://lists.apache.org/thread/nyoddmwydz2t59hsfs7gf0vozlf7n434), I'd
> like to propose the release of version 4.18.2.0 with myself as the RM,
> here's a rough timeline:
>
>   - From now till the second week of February (2 months): accept bug
> fixes and minor improvements
>   - Third week of February: accept only blocker and critical bug fixes,
> aiming to stabilize the branch.
>   - End of February: start cutting RCs, vote and finish release work.
>
> We currently have 7 open PRs [1] and 51 open issues [2] with 4.18.2.0 as
> milestone, I believe the above timeline should give enough time to solve
> all concerns. In case anyone wants to include a bug fix or a pull
> request in 4.18.2.0 milestone, please mention me (JoaoJandre) on github.
>
> If anyone has any suggestions, please voice them.
>
> [1]:
> https://github.com/apache/cloudstack/pulls?q=is%3Apr+milestone%3A4.18.2.0+is%3Aopen
> [2]:
> https://github.com/apache/cloudstack/issues?q=is%3Aopen+is%3Aissue+milestone%3A4.18.2.0
>
> Best regards,
> João Jandre
>
>
>
>


-- 
Daan


Re: [DISCUSS] log guidelines

2023-12-06 Thread Daan Hoogland
Thanks João,

On Tue, Dec 5, 2023 at 8:21 PM João Jandre Paraquetti
 wrote:

...

> However, when the error happens because of system degradation, there are
> times when having a stacktrace can save hours of debugging, as the error
> might be hard to reproduce. Also, if the error is occurring in a
> production environment, changing the log level to debug means restarting
> ACS's components, possibly leading to downtime and/or more errors. The
> second issue will be solved with the log4j2 PR, but the first one can
> still be a pain.

The second issue is already implemented in the current system (though
tuning to a higher level does not work as flawlessly as as going to
debug or trace)

The problem I have with the second reason is that if it occurs it will
occur a lot usually.
A compromise could be adding a second error log to be used for those
stacktraces. What do you think?
Also, How would you word it instead, João?

> On 12/4/23 10:51, Daan Hoogland wrote:
...
> > Fatal:
> > - include a reason why the system can not function anymore,
> > - be followed by a System.exit() call,
> > - include a stack trace if it is reasonable to expect this would give
> > properly helpful information.
> > I did a quick search and we have 2 fatal calls in the system. Neither
> > is followed by a System.exit() and I think they can be replaced by
> > error()/debug() combinations
> >
> > Error:
> > - include a reason why the system can not execute a user request or
> > why part of the system is degraded.
> > - should *not* include a stack trace
> >
> > Warn:
> > - include a reason why the system might not behave as the user is
> > expecting. (configuration or integration missing for example,)
> > - should *not* include a stack trace
> >
> > Info:
> > - is for informationals to the operator like resource lifecycle
> > messages or deployment planning considderations
> > - should *not* include a stack trace
> >
> > Debug:
> > -  information to be turned on when trouble shooting or developing.
> > This information should not be needed for normal operation
> > - if a thrown exception is caught and not rethrown, the stack trace of
> > such exception
> >
> > Trace:
> > - whatever you feel helps you during development of a
> > feature/enhancement/fix/improvement that is not needed in any kind of
> > operational way.

-- 
Daan


4.20 plans

2023-12-05 Thread Daan Hoogland
devs,

Other than we all have great new plans for integrations and other
features for 4.20 and we have about 300 issues to solve, There are
some platform issues that need addressing. So far I can think of
- the outstanding logging PR
- java 11 is out of support and we'll need to support a higher version

I think we must address these as soon as we have a release.
Are there any other issues to address?

-- 
Daan


[DISCUSS] log guidelines

2023-12-04 Thread Daan Hoogland
There have been some discussions on github PRs about the subject of
proper logging and I want to use this to start a discussion and come
to some guidelines that hopefully everybody can agree to.

My idea is the following

Fatal:
- include a reason why the system can not function anymore,
- be followed by a System.exit() call,
- include a stack trace if it is reasonable to expect this would give
properly helpful information.
I did a quick search and we have 2 fatal calls in the system. Neither
is followed by a System.exit() and I think they can be replaced by
error()/debug() combinations

Error:
- include a reason why the system can not execute a user request or
why part of the system is degraded.
- should *not* include a stack trace

Warn:
- include a reason why the system might not behave as the user is
expecting. (configuration or integration missing for example,)
- should *not* include a stack trace

Info:
- is for informationals to the operator like resource lifecycle
messages or deployment planning considderations
- should *not* include a stack trace

Debug:
-  information to be turned on when trouble shooting or developing.
This information should not be needed for normal operation
- if a thrown exception is caught and not rethrown, the stack trace of
such exception

Trace:
- whatever you feel helps you during development of a
feature/enhancement/fix/improvement that is not needed in any kind of
operational way.

As I think the two fatal()s we have are not genuine, I think stack
traces are only for Debug and Trace level, where Debug can be
temporarily turned on in production and Trace is fro developers
exclusively,

I realise the current state of the system is far from this behaviour,
but i like to think we can grow in the direction as I describe and I
hope we can refine this to a generic guideline to be used in reviews.


-- 
Daan


new committer Bryan Lima

2023-11-30 Thread Daan Hoogland
All,

The Project Management Committee (PMC) for Apache CloudStack
has invited Bryan Lima to become a PMC member and we are pleased
to announce that they have accepted.

Bryan has contributed himself and assisted in reviewing and testing
the work of others. He has shown to be responsive, constructive and
pleasant to work with.

please join me in congratulating Bryan

-- 
Daan


Re: [DISCUSS] Adopting Github Discusssions Users Forum

2023-11-28 Thread Daan Hoogland
great

On Tue, Nov 28, 2023 at 10:30 AM Rohit Yadav  wrote:
>
> All,
>
> It's been a while since I had last proposed adopting and trying the Github 
> Discussions feature for our users community. Since then, the ASF infra seems 
> to have enabled integration and allowing Discussions integrated with mailing 
> lists: https://github.com/search?q=.asf.yaml+discussions=code
>
> Following discussions with both technical and non-technical users from the 
> CCC, I believe we should try this out and use it for users to discuss their 
> ideas, questions, and problems, all that traditionally has happened on the 
> users@ ML; while been integrating such discussions on the users@ ML. The 
> Discussions platform could be used by developers too to get feedback from 
> users.
>
> That said, we MUST continue to use our mailing lists for any project 
> governance related matters such as releases related discussions, releases 
> voting, and any form of consensus and decision making.
>
> I've proposed a PR for this here where the discussions feature is tied to 
> users@ ML:
> https://github.com/apache/cloudstack/pull/8274/files
>
> Thoughts and feedback?
>
>
> Regards.
>
>
>


-- 
Daan


new PMC member: Abhishek Kumar

2023-11-23 Thread Daan Hoogland
The Project Management Committee (PMC) for Apache CloudStack
has invited Abhishek Kumar to become a PMC member and we are pleased
to announce that they have accepted.

Abhishek has contributed in the past and has shown effort to make the
project run smoothly. He is also the Release Manager for the upcoming
4.19 release.

please join me in congratulating Abhishek

-- 
Daan


Re: [PROPOSE] ACS 4.19.0.0 release

2023-11-10 Thread Daan Hoogland
After consulting with Abhishek I have started to move PRs and issues out of
the 4.19 and 4.18.2 milestones. I think we are not going to make the dates
mentioned anyway but want to reduce the delay as much as possible.

Please be responsive on your PRs and issues if you want them in, I will not
touch the milestones of any item that has had activity in the last week.

hope you all forgive me one day,

On Thu, Oct 26, 2023 at 12:50 PM Abhishek Kumar <
abhishek.ku...@shapeblue.com> wrote:

> Hi all,
>
> Update on the current state of the 4.19.0.0 milestone. Currently, there
> are still 179 open items in the 4.19.0.0 milestone [1]. We still have many
> exciting new features which need some work in the form code-changes or
> review and testing.
> Also, there are some issues and PRs in 4.18.2.0 milestone [2] which are
> marked major in severity.
> Based on this I would like to propose moving the earlier suggested
> timeline further and the revised timeline can be,
>
> - Announce code freeze around mid of the next month, November 2023
> - RC1 can be expected thereafter in the second half of November 2023
>
> If you have got an active PR with a new feature or fix that you would like
> to see in 4.19.0.0 release please comment with your interest on the Github
> item.
>
> Regards,
> Abhishek
>
> [1] https://github.com/apache/cloudstack/milestone/24
> [2] https://github.com/apache/cloudstack/milestone/29
> 
> From: Abhishek Kumar 
> Sent: 11 October 2023 12:49
> To: dev@cloudstack.apache.org ;
> us...@cloudstack.apache.org 
> Subject: Re: [PROPOSE] ACS 4.19.0.0 release
>
> Hi all,
>
> Update on the current state of the 4.19.0.0 milestone. Currently, there
> are around 189 open items in the 4.19.0.0 milestone with 73 open PRs and
> 116 open issues.
> Also, there are some issues and PRs in 4.18.2.0 milestone which are marked
> major in severity.
> Considering these and the fact that there are some interesting new
> features in the milestone that still need some changes, review, or testing
> we may see some deviation in the earlier suggested timeline.
>
>   *   Code freeze can be expected towards the end of the month, October
> 2023
>   *   RC1 can be expected thereafter in the month of November 2023
>
> Also, if you have got an active PR with a new feature or fix that you
> would like to see in 4.19.0.0 release please comment with your interest on
> the Github item.
>
> Regards,
> Abhishek
>
>
> 
> From: Daan Hoogland 
> Sent: 29 September 2023 15:22
> To: dev@cloudstack.apache.org 
> Cc: us...@cloudstack.apache.org 
> Subject: Re: [PROPOSE] ACS 4.19.0.0 release
>
> Please note that these figures are not including any issues or PRs marked
> for 4.18.2. We have a lot to filter out.
>
> On Fri, Sep 29, 2023 at 11:33 AM Abhishek Kumar <
> abhishek.ku...@shapeblue.com> wrote:
>
> > Hi all,
> >
> > Update on the current state of the 4.19.0.0 milestone. Currently, there
> > are 203 open items in the 4.19.0.0 milestone with 72 open PRs and 131
> open
> > issues.
> > Considering the earlier suggested timeline, from next week, we will have
> > to triage the open items more diligently to move the inactive items out
> of
> > the milestone.
> > The release timeline remains the same:
> >
> >   *   Code freeze, and stabilization to accept only critical/blocker
> > issues in the second half of October 2023. We should be in a better
> > position to have a specific date in a week or so.
> >   *   Cut 4.19.0.0 RC1 towards the end of October 2023.
> >
> > Looking forward to your support.
> >
> > Regards,
> > Abhishek
> >
> > 
> > From: Abhishek Kumar 
> > Sent: 17 August 2023 22:47
> > To: dev@cloudstack.apache.org ;
> > us...@cloudstack.apache.org 
> > Subject: [PROPOSE] ACS 4.19.0.0 release
> >
> > Hi,
> >
> > Thanks all for your support on my 4.19 RM proposal thread!
> >
> > I propose the following timeline for the 4.19.0.0 release. Keep in mind
> > 4.18.1.0 release work is also currently in progress and is being managed
> by
> > Wei.
> >
> > - (8 plus weeks) Ongoing – Mid-October 2023: Accept all bugs, issues,
> > improvements allowed in LTS [1]
> > - (1 week) Stabilise the main (or 4.19) branch, accept only
> > critical/blocker issues (if any)
> > - End October 2023 and onwards: Cut 4.19.0.0 RC1 and further RCs if
> > necessary, start/conclude vote, and finish release work
> >
> > I hope to get support from all active contributors during the process of
> >

Re: [DISCUSS] New benchmarking tool

2023-11-02 Thread Daan Hoogland
thanks Rohit,
It is a great idea. I have some questions concerning "measuring is
influencing" and "prerequisites",
but those should not stop us from creating a repo for this in the project
great idea,

On Thu, Nov 2, 2023 at 9:58 AM Nux  wrote:

> Great idea, looking forward to it.
>
>
> On 2023-11-01 16:34, Rohit Yadav wrote:
> > All,
> >
> > I want to kickstart a discussion of developing a new tool - csbench,
> > that can help with generating resource load and measuring  the
> > performance and efficiency of Apache CloudStack APIs.
> >
> > Much like cmk, this tool can be written in Go and can be useful for
> > anybody to benchmark CloudStack API performance. It's still in a
> > nascent stage and can benefit from feedback and input from the wider
> > community early in the development process.
> >
> > If there are no objections, I propose to create a cloudstack-csbench
> > repo in which this tool can be developed. Thoughts and feedback?
> > Thanks.
> >
> >
> > Regards.
>


-- 
Daan


4.19 work

2023-10-26 Thread Daan Hoogland
Devs,
Please keep an eye on the PRs you want merged for 4.19 on a daily basis. As
we get closer and more gets merge the integration work get more continuous
(pun intended :P ). There are a lot of conflicts to be handled by authors
at the moment.
regards,


Re: Gentle reminder for getting your PRs/issues in 4.19.0.0

2023-10-12 Thread Daan Hoogland
thanks Abhishek,

Also devs, please be aware that conflict/rebase cycles will have to
intensify a bit in the coming weeks. Please be vigilant.

regards,

On Thu, Oct 12, 2023 at 12:43 PM Abhishek Kumar <
abhishek.ku...@shapeblue.com> wrote:

> Hi devs,
>
> I'm sending this to remind you that we are approaching code freeze as per
> our 4.19.0.0 release timeline that is shared in the other email [1] to dev@
> and user@, can you please mark your interest in the PRs and
> major/critical/blocker issues that you feel should be considered for the
> release.
> Though we aspire to get as many fixes and interesting new features from
> the milestone [2], all of the current items may not be able to make it into
> the release with limited time, review and testing.
> Looking forward to your support.
>
>
> Regards,
> Abhishek
>
> [1] https://lists.apache.org/thread/ymqtk7y7623fvnm7bxntk36rdjn1q03k
> [2] https://github.com/apache/cloudstack/milestone/24
>
>
>
>

-- 
Daan


Re: [DISCUSS] Block importing VMs without NIC

2023-10-02 Thread Daan Hoogland
Henrique,
Thanks for bringing this up/
I think both disallowing and creating a default nic on importing are
acceptable behaviours. One could argue for either and operators will
complain either way (I know I probably would ;). I think we can make
disallowing the default and if we want to make this luxurious we can
implement a setting that creates a default NIC if one is missing.

€0,02


On Mon, Oct 2, 2023 at 8:30 AM Henrique Sato 
wrote:

> Hello guys,
>
> As mentioned in PR #7859 [1], I'm opening this thread so we can discuss
> whether ACS should allow importing VMs without NIC.
>
> Currently, ACS allows importing VMs without a NIC. However, when creating
> new NICs for these VMs, it will not be possible to set them as default.
> When using a VM without a default NIC, the gateway is not configured and
> without a gateway the VM will not have external connection, which limits
> the user to the local network. Although PR #7859 [1] solves this situation,
> I do not think ACS should allow this kind of situation. In my opinion, this
> behavior should be removed, as ACS does not allow creating VMs without NIC
> nor removing the default NIC.
>
> What do you guys think about this scenario? Do you have other
> perspectives/opinions on this matter?
>
> Best regards,
> Henrique Sato (hsato03)
>
> [1] https://github.com/apache/cloudstack/pull/7859
>


-- 
Daan


Re: [PROPOSE] ACS 4.19.0.0 release

2023-09-29 Thread Daan Hoogland
Please note that these figures are not including any issues or PRs marked
for 4.18.2. We have a lot to filter out.

On Fri, Sep 29, 2023 at 11:33 AM Abhishek Kumar <
abhishek.ku...@shapeblue.com> wrote:

> Hi all,
>
> Update on the current state of the 4.19.0.0 milestone. Currently, there
> are 203 open items in the 4.19.0.0 milestone with 72 open PRs and 131 open
> issues.
> Considering the earlier suggested timeline, from next week, we will have
> to triage the open items more diligently to move the inactive items out of
> the milestone.
> The release timeline remains the same:
>
>   *   Code freeze, and stabilization to accept only critical/blocker
> issues in the second half of October 2023. We should be in a better
> position to have a specific date in a week or so.
>   *   Cut 4.19.0.0 RC1 towards the end of October 2023.
>
> Looking forward to your support.
>
> Regards,
> Abhishek
>
> 
> From: Abhishek Kumar 
> Sent: 17 August 2023 22:47
> To: dev@cloudstack.apache.org ;
> us...@cloudstack.apache.org 
> Subject: [PROPOSE] ACS 4.19.0.0 release
>
> Hi,
>
> Thanks all for your support on my 4.19 RM proposal thread!
>
> I propose the following timeline for the 4.19.0.0 release. Keep in mind
> 4.18.1.0 release work is also currently in progress and is being managed by
> Wei.
>
> - (8 plus weeks) Ongoing – Mid-October 2023: Accept all bugs, issues,
> improvements allowed in LTS [1]
> - (1 week) Stabilise the main (or 4.19) branch, accept only
> critical/blocker issues (if any)
> - End October 2023 and onwards: Cut 4.19.0.0 RC1 and further RCs if
> necessary, start/conclude vote, and finish release work
>
> I hope to get support from all active contributors during the process of
> reviewing/testing/merging the PRs. You can find the open issues and PRs at
> the 4.19.0.0 Github milestone [2]. Ping me (@shwstppr) or Daan
> (@DaanHoogland) on your issues and PRs, that are to be included in 4.19.0.0.
>
> Looking forward to your support on bug fixes, reviews, tests, etc. I'm
> happy to collaborate with others on the release management. Thanks.
>
> [1] https://cwiki.apache.org/confluence/display/CLOUDSTACK/LTS
> [2] https://github.com/apache/cloudstack/milestone/24
>
>
> Regards,
> Abhishek
>
>
>
>
>
>
>
>

-- 
Daan


Re: [DISCUSS] Upgrading Mockito & phasing out powermock

2023-09-26 Thread Daan Hoogland
great, thanks you for your persistence and effort in general.

On Tue, Sep 26, 2023 at 1:51 PM Vishesh Jindal 
wrote:

> Hi all,
>
> I wanted to update everyone that powermock is completely removed from main
> branch now. Thank you everyone for helping out on this.
>
> Regards,
> Vishesh
>
> 
> From: Kishan Kavala 
> Sent: Friday, June 9, 2023 1:30 PM
> To: dev@cloudstack.apache.org 
> Subject: RE: [DISCUSS] Upgrading Mockito & phasing out powermock
>
> +1
> Agree with the approach, Vishesh.
>
>
>
>
>
>
>
> -Original Message-
> From: Wei ZHOU 
> Sent: Tuesday, June 6, 2023 8:11 PM
> To: dev@cloudstack.apache.org
> Subject: Re: [DISCUSS] Upgrading Mockito & phasing out powermock
>
> lgtm. go ahead Vishesh.
>
> -Wei
>
>
> On Tue, 6 Jun 2023 at 14:17, Vishesh Jindal 
> wrote:
>
> > Hi all,
> >
> > I am working on upgrading Mockito's version & phasing out powermock.
> > For new maven modules, I would request all to use Mockito's mockStatic
> > instead of Powermock.
> >
> > Why?
> > Powermock's last release was on Nov 2, 2020. The project seems to have
> > been abandoned. Powermock has compatibility issues with Mockito's
> > latest version as well.
> >
> > How?
> > The only usage for PowerMock I could see in code was for mocking
> > static methods. Since Mockito v3.4.0, it has the capability to mock
> static methods.
> > I plan to migrate tests to Mockito's mockStatic instead of PowerMock.
> > This will have to be done module by module and will take some time.
> >
> > I have prepared a PR here:
> > https://github.com/apache/cloudstack/pull/7577
> >
> > This PR upgrades mockito from v3.2.4 to v3.12.4 and removes the usage
> > of PowerMock from utils module.
> >
> >
> > Let me know if you have any questions/concerns.
> >
> > Regards,
> > Vishesh
> >
> >
> >
> >
> >
>


-- 
Daan


Re: Migrating VMs from a cluster CS 4.17.2

2023-09-21 Thread Daan Hoogland
Oliver,
you can snapshot the VMs and convert to template (if all else fails). It
might be worth trying to find out why it fails though (capacity, cpu level,
network/storage configuration?)

On Mon, Sep 11, 2023 at 6:06 PM Olivier GUIN
 wrote:

> Hello everyone,
>
> I have 2 clusters each with XCP-NG 7.6 servers:
>
> 4 x IBM servers and 3 x DELL servers.
> Each a primary storage.
> I was able to migrate VMs from IBM to DELL but not the other way around!
>
> VM: GF-CLUSTER-01-XCP-IBM -> GF-CLUSTER-01-XCP-DELL OK
> VM: GF-CLUSTER-01-XCP-DELL -> GF-CLUSTER-01-XCP-IBM NOK
>
> Would there be a procedure to migrate the VMs? Shut down the VM, migrate
> the volume, delete the virtual router etc...?
>
> Best regards,
> --
>
>
> *Olivier GUIN*
> *Direction*
> Tel. :   05 94 31 02 44
> Fax :   09 76 41 08 39
> Mail :  olivier.g...@ariasnet.com
> Site :  www.ariasnet.com
>


-- 
Daan


Re: [DISCUSS] Fixing npm version for building UI

2023-09-18 Thread Daan Hoogland
Hey Rohit,
guess this is not a hot topic, but i'm +1 on this. with 4.18 out I think
now is a good time.

On Thu, Aug 10, 2023 at 10:53 AM Rohit Yadav 
wrote:

> All,
>
> Our UI building in packages/PRs uses npm v14, while the current LTS
> version is v18. However, since we use npm for only development and building
> the UI statically there are hopefully no concerns around security and
> support.
>
> I've been using both v14 and v16 to build UI across different branches
> that haven't EOL'd. With npm v16 and ACS 4.18, I'm not able to npm install
> and npm run serve without the following:
>
> export NODE_OPTIONS=--openssl-legacy-provider
>
>
> npm also is trying to change the package-lock file with a new format,
> considering this should we consider moving to support the latest LTS (v18)
> or switch to another UI pkg building tool (such as yarn)? Thoughts?
>
>
> Regards.
>
>
>
>

-- 
Daan


new PMC member: Daniel Salvador

2023-08-25 Thread Daan Hoogland
The Project Management Committee (PMC) for Apache [PROJECT]
has invited Daniel Salvador to become a PMC member and we are pleased
to announce that they have accepted.

Daniel has contributed in the past and has shown effort to make the
project run smoothly

please join me in congratulating Daniel


new committer: Sina Kashipazha

2023-08-25 Thread Daan Hoogland
The Project Management Committee (PMC) for Apache [PROJECT]

has invited Sina Kashipazha to become a committer and we are pleased
to announce that they have accepted.

Sina has been active as a contributor in several ways; code, testing,
talks, documentation

Please join me in welcoming Sina


new committer: John Bampton

2023-08-25 Thread Daan Hoogland
The Project Management Committee (PMC) for Apache CloudStack
has invited Jown Bampton to become a committer and we are pleased
to announce that they have accepted.

John is mostly active on CI and build specific issues.


please join me in welcoming John to the project

-- 
Daan


Re: [DISCUSS] Simplifying constructs and UX

2023-08-14 Thread Daan Hoogland
Rohit, I either agree or have no strong opinion on points 2 through 6, but
I do not think point 1 is a good idea. Users in some cases rely heavily on
projects and/or sharing domains and accounts. The two constructs both have
earned their right to existence in production environments.

€0,02

On Mon, Aug 14, 2023 at 10:48 AM Kiran Chavala 
wrote:

> Hi Rohit
>
> Good  Ideas !, Please find my feedback inline
>
>
> 1.  Does it make sense to simply the Default View as a Project which
> cannot be deleted and primary space for the Account. Essentially, the
> default view is the logged in account/user's project with no other
> collaborators
>
> Kiran> I prefer to keep the Default view as there should be some
> differentiation
>
> Projects is a feature (like grouping) through which a user can organize
> his resources in Cloudstack.
>
> Other public cloud providers uses the concept of resource groups to
> organize a account resources
>
> May be it could be useful is future as more integrations are added to
> Cloudstack
>
> 2.  Migrate all isolated network constructs as VPC with a single tier.
>
> Kiran> +1 for this
>
> All other public cloud providers  by default deploy a vpc network along
> with the vm deployment
>
> Do you mean by default Cloudstack, should create a vpc  network , instead
> of isolated network ?
>
> Currently isolated network is created by default during vm creation
>
>
> 3.  Simplify templates/isos that are listed in deploy VM form: as a user,
> the template/iso section of the deploy VM form is complicated, would it
> make sense to simplify the template/iso shown as groups of guest OS family
> (like several other portals) and templates uploaded/registered by the
> account separately.
>
> Kiran> +1 for this
>
> Also I believe the community and shared filter can be merged into one as
> it simplifies
>
> 4.  Remove data disk from VM deploy form, or hide it by default (show a
> button - add volume):
> Currently, the deploy VM form only supports one data disk, however API can
> multiple disks. One can always still use APIs, but deploy VM and later
> attach more disks; or deploy vm but not start it, attach as many data disks
> as we want and then start it.
>
> Kiran> I believe the data disk should be present in the vm deploy form, as
> the user should have the option to select large disk for his use case
>
> Also when deploying a vm from ISO, a data disk offering is a mandatory
> feild
>
>
> 5.  Show user-data and affinity (placement) groups as a first-class step,
> not hidden under advanced menu.
>
> Kiran> +1, as user-data(cloud-init) is widely used in automation as it
> helps in bringing up the vm with the required configuration
>
> +1 also for shifting the affinity groups from advanced menu
>
> 6.  Offering groups or bundles: introduce way to group/bundle compute/data
> offerings; for example, I want to see CPU optimised offerings, memory
> optimiised offerings, specialised offerings (say GPU) etc.
>
> Kiran> +1, for this
>
> Regards
> Kiran
>
> From: Rohit Yadav 
> Date: Friday, 11 August 2023 at 9:44 PM
> To: dev@cloudstack.apache.org 
> Cc: us...@cloudstack.apache.org 
> Subject: [DISCUSS] Simplifying constructs and UX
> All,
>
> Request for comments on following ideas, largely in the UI:
>
>   1.  Does it make sense to simply the Default View as a Project which
> cannot be deleted and primary space for the Account. Essentially, the
> default view is the logged in account/user's project with no other
> collaborators
>
>   2.  Migrate all isolated network constructs as VPC with a single tier.
>
>   3.  Simplify templates/isos that are listed in deploy VM form: as a
> user, the template/iso section of the deploy VM form is complicated, would
> it make sense to simplify the template/iso shown as groups of guest OS
> family (like several other portals) and templates uploaded/registered by
> the account separately.
>
>   4.  Remove data disk from VM deploy form, or hide it by default (show a
> button - add volume):
> Currently, the deploy VM form only supports one data disk, however API can
> multiple disks. One can always still use APIs, but deploy VM and later
> attach more disks; or deploy vm but not start it, attach as many data disks
> as we want and then start it.
>
>   5.  Show user-data and affinity (placement) groups as a first-class
> step, not hidden under advanced menu.
>
>   6.  Offering groups or bundles: introduce way to group/bundle
> compute/data offerings; for example, I want to see CPU optimised offerings,
> memory optimiised offerings, specialised offerings (say GPU) etc.
>
>
> Regards.
>
>
>
>
>
>

-- 
Daan


Re: [DISCUS][PROPOSAL] enable Update Branch on github

2023-07-24 Thread Daan Hoogland
FYI,
I created https://issues.apache.org/jira/browse/INFRA-24823

On Fri, Jul 21, 2023 at 8:48 AM Vishesh Jindal 
wrote:

> +1
> If possible, please include "Update with Rebase" option as well.
>
> Thanks,
> Vishesh
>
> ____
> From: Daan Hoogland 
> Sent: Wednesday, July 19, 2023 4:32 PM
> To: dev 
> Subject: [DISCUS][PROPOSAL] enable Update Branch on github
>
> LS,
>
> In guthub there is a feature that allows you to update your branch with
> the target branch [1] . As for for instance for lint checking and out of
> security concerns we don't run github actions by default on the target
> branch, it is a convenience to regularly update PRs with the target with
> this simple functionality.
>
> So my proposal is to ask infra to enable this:
> [image.png]
> [1]
> https://github.blog/changelog/2022-02-03-more-ways-to-keep-your-pull-request-branch-up-to-date/
>
> any objections or concerns anyone can think of?
>
> --
> Daan
>
>
>
>

-- 
Daan


[DISCUS][PROPOSAL] enable Update Branch on github

2023-07-19 Thread Daan Hoogland
LS,

In guthub there is a feature that allows you to update your branch with the
target branch [1] . As for for instance for lint checking and out of
security concerns we don't run github actions by default on the target
branch, it is a convenience to regularly update PRs with the target with
this simple functionality.

So my proposal is to ask infra to enable this:
[image: image.png]
[1]
https://github.blog/changelog/2022-02-03-more-ways-to-keep-your-pull-request-branch-up-to-date/

any objections or concerns anyone can think of?

-- 
Daan


Re: Reminder on triaging role to access and use Github better

2023-07-14 Thread Daan Hoogland
@Rohit Yadav  is this worth mentioning on the website
somewhere?

On Tue, May 9, 2023 at 8:33 PM Rohit Yadav 
wrote:

> All,
>
> Reminder - we've ability to add frequent contributors and add them as
> collaborators [1] to our Github repos. This allows them to use project
> Github with ability to report issue with tags, and be assigned to issues
> and PRs. This is done via project repo specific .asf.yaml file.
>
> If you're a frequent contributor(s) and want to be able to add tags and be
> assigned on issues and PRs, you may share your github users ID or raise a
> Github issue. Thanks.
>
> [1]
> https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features#Git.asf.yamlfeatures-AssigningexternalcollaboratorswiththetriageroleonGitHub
>
>
> Regards.
>
>
>
>

-- 
Daan


Re: [proposal] Consistency of naming in Cloudstack

2023-06-09 Thread Daan Hoogland
Giles, just about point one as the others follow from it.

On Fri, Jun 9, 2023 at 10:17 AM Giles Sirett  wrote:
>
> Hi Daan - thanks for your input. Some comments inline below
>
>
>
> Kind Regards
> Giles
>
>
>
>
> -----Original Message-
> From: Daan Hoogland 
> Sent: Thursday, June 8, 2023 4:17 PM
> To: dev@cloudstack.apache.org
> Subject: Re: [proposal] Consistency of naming in Cloudstack
>
> Giles, the principle of what you are saying seems good but I have a few 
> remarks; 1. Consistency should not become a goal. Clarity is and if context 
> might give rise to a different understanding of the same work consistency is 
> detrimental to understanding
>
> >> I *think* I understand your point, but I see high correlation between  
> >> consistency of naming and clarity. Surely, using different names (or 
> >> metaphors!) for the same object type inherently reduces clarity?. Could 
> >> you give an example of where using different names for one cloudstack 
> >> object type could increase clarity ?

When under "compute", there is the occurrence of "instance", this is
not accurate. It is not a "compute instance". Would this item occur
under "Virtual Machines" there would not be an issue. I am sure we can
find many instances for the use of "instance" that would not refer to
a VM instance. (that sentence was not more than a happy incident!)

So far the only good argument I read about using "instance" is the
fact that iot has already been used a lot. which is "kind of" weak.

As far as I can see the industry is already doing damage control,
specifying other uses of instance further to avoid cognitive clashes.

> €0.02
>
> [1] 
> https://medium.com/swlh/the-importance-of-metaphors-in-programming-philosophy-and-trading-a0030ed176b6
> [2] http://www.extremeprogramming.org/rules/metaphor.html
>
> On Thu, Jun 8, 2023 at 4:47 PM Giles Sirett  
> wrote:
> >
> > Background
> > Recently, I have been looking at a  number of issues relating to the
> > "first use" / "first impression" use of cloudstack.  What to people
> > think of Cloudstack as a new user? What is peoples perception of
> > Cloudstack as a new user ? How easy is it for people to understand
> > cloudstack & its concepts and to get help
> >
> >
> > One thing I have seen is that CloudStack is inconsistent with what we call 
> > VM's/Instances:
> >
> >
> >   *   In the UI main menu, we say Instances. We then have a very large 
> > "Create instance" button. All lifecycle operations are then  "Foo Instance"
> >   *   In various other places in the UI (many text messages, error 
> > messages,  column headers,  for example) we say "VM"
> >   *   The API uses Instance, VM and Virtual Machine
> >   *   The documentation, again, uses all 3 terms
> >
> > Now - I know everybody on this list (myself included for the last 10
> > years) has always used these terms interchangeably  - we all KNOW that
> > these are the same things. However, I think it could cause confusion
> > to people seeing Cloudstack for the first time and create negative
> > impressions. Also, there is no consistency when searching
> > documentation - one page uses one term, one the other (and some even
> > use both on the same page) .  I don't know of many other pieces of
> > software that use 2/3 different names for their  primary functional
> > object
> >
> >
> > My proposal is to move towards having consistency of this naming  and would 
> > look something like this:
> >
> >
> >   1.  Choose the name to use going forwards (more on that later)
> >   2.  Undertake a remedial exercise:
> >  *   Update UI elements to [new name]
> >  *   Update documentation to [New Name]
> >  *   Leave Global Settings names  alone, but change their description 
> > to reflect [New Name]
> >  *   Leave the API alone - theres no way of getting consistency there 
> > without breaking compatibility
> >   3.  Encourage contributors to use [new name] in all work going
> > forwards
> >
> >
> > The remedial exercise (hopefully) could be a find/replace (with some
> > manual checking)  - I'd be happy to take that on with some help from work 
> > colleagues As/when/if  we do do Cloudstack 5.0, then look at the API, but 
> > IMO this is lower priority as people that's not usdually "first impression"
> >
> >
> > So - first proposal  point: any objections to me undertaking this work ?
> >
> >
> > Second point: wh

Re: [proposal] Consistency of naming in Cloudstack

2023-06-08 Thread Daan Hoogland
Giles, the principle of what you are saying seems good but I have a few remarks;
1. Consistency should not become a goal. Clarity is and if context
might give rise to a different understanding of the same work
consistency is detrimental to understanding
2. Metaphor is an important aspect in system development [1] first
introduced into software development in xtreme programming [2] I think
instance is a bad metaphor to use for Virtual Machine Instances in a
system that is full of all kinds of items (first class citizens) that
can also be seen as instances. I would go for "VM instance",
"VM-instance" or just machines. I am not saying either of these are
ideal but they are all better than instance.

and finally
3. The industry standard is not a good reason to go for a term. we can
improve on the industry standard and so we should.

€0.02

[1] 
https://medium.com/swlh/the-importance-of-metaphors-in-programming-philosophy-and-trading-a0030ed176b6
[2] http://www.extremeprogramming.org/rules/metaphor.html

On Thu, Jun 8, 2023 at 4:47 PM Giles Sirett  wrote:
>
> Background
> Recently, I have been looking at a  number of issues relating to the "first 
> use" / "first impression" use of cloudstack.  What to people think of 
> Cloudstack as a new user? What is peoples perception of Cloudstack as a new 
> user ? How easy is it for people to understand cloudstack & its concepts and 
> to get help
>
>
> One thing I have seen is that CloudStack is inconsistent with what we call 
> VM's/Instances:
>
>
>   *   In the UI main menu, we say Instances. We then have a very large 
> "Create instance" button. All lifecycle operations are then  "Foo Instance"
>   *   In various other places in the UI (many text messages, error messages,  
> column headers,  for example) we say "VM"
>   *   The API uses Instance, VM and Virtual Machine
>   *   The documentation, again, uses all 3 terms
>
> Now - I know everybody on this list (myself included for the last 10 years) 
> has always used these terms interchangeably  - we all KNOW that these are the 
> same things. However, I think it could cause confusion to people seeing 
> Cloudstack for the first time and create negative impressions. Also, there is 
> no consistency when searching documentation - one page uses one term, one the 
> other (and some even use both on the same page) .  I don't know of many other 
> pieces of software that use 2/3 different names for their  primary functional 
> object
>
>
> My proposal is to move towards having consistency of this naming  and would 
> look something like this:
>
>
>   1.  Choose the name to use going forwards (more on that later)
>   2.  Undertake a remedial exercise:
>  *   Update UI elements to [new name]
>  *   Update documentation to [New Name]
>  *   Leave Global Settings names  alone, but change their description to 
> reflect [New Name]
>  *   Leave the API alone - theres no way of getting consistency there 
> without breaking compatibility
>   3.  Encourage contributors to use [new name] in all work going forwards
>
>
> The remedial exercise (hopefully) could be a find/replace (with some manual 
> checking)  - I'd be happy to take that on with some help from work colleagues
> As/when/if  we do do Cloudstack 5.0, then look at the API, but IMO this is 
> lower priority as people that's not usdually "first impression"
>
>
> So - first proposal  point: any objections to me undertaking this work ?
>
>
> Second point: what to call these things ?
> It is my view that we should call them Instances.  These are my reasons:
>
>   *   Nearly all Cloud computing platforms refer to them as instances (i.e. 
> industry standard) . Yes, it is a VM "behind the scenes", but Instance is an 
> accepted term that is slightly abstracted from VM
>   *   Our primary UI already uses Instance ns most prominent places, renaming 
>  top level nav and functionality is a step backwards IMO
>   *   Today, Cloudstack provides these through VMs , but that could change in 
> the future (please don't read anything into that comment) - instance doesn't 
> tie us to VMs (which is probably why most cloud providers use it)
>
> So, my proposal is to bring consistency and use the term Instance
>
> From brief discussions, I know other people favour other terms and may have 
> objections to the term Instance (despite it having been in use in ACS for 
> many years)  - but happy to take all inputs if people feel this is just wrong.
>
>
>
>
>
> Kind Regards
> Giles
>
>
>
>


-- 
Daan


Re: [DISCUSS] Upgrading Mockito & phasing out powermock

2023-06-06 Thread Daan Hoogland
I like your approach Vishesh +1 from me

On Tue, Jun 6, 2023 at 2:18 PM Vishesh Jindal
 wrote:
>
> Hi all,
>
> I am working on upgrading Mockito's version & phasing out powermock. For new 
> maven modules, I would request all to use Mockito's mockStatic instead of 
> Powermock.
>
> Why?
> Powermock's last release was on Nov 2, 2020. The project seems to have been 
> abandoned. Powermock has compatibility issues with Mockito's latest version 
> as well.
>
> How?
> The only usage for PowerMock I could see in code was for mocking static 
> methods. Since Mockito v3.4.0, it has the capability to mock static methods.
> I plan to migrate tests to Mockito's mockStatic instead of PowerMock. This 
> will have to be done module by module and will take some time.
>
> I have prepared a PR here: https://github.com/apache/cloudstack/pull/7577
>
> This PR upgrades mockito from v3.2.4 to v3.12.4 and removes the usage of 
> PowerMock from utils module.
>
>
> Let me know if you have any questions/concerns.
>
> Regards,
> Vishesh
>
>
>
>


-- 
Daan


Re: Outdated wiki page

2023-06-02 Thread Daan Hoogland
you should be able to edit now

On Fri, Jun 2, 2023 at 3:44 PM Sina Kashipazha
 wrote:
>
>
> Yes, I just created one, my username is "esterlinkof"
>
>
> --- Original Message ---
> On Friday, June 2nd, 2023 at 15:22, Daan Hoogland  
> wrote:
>
>
> >
> >
> > Yes Sina,
> > do you have an account on cwiki.apache.org?
> >
> > On Fri, Jun 2, 2023 at 3:14 PM Sina Kashipazha
> > s.kashipa...@protonmail.com.invalid wrote:
> >
> > > Hey there,
> > >
> > > I found the following webpage on how to set up a Marvin test, but it's 
> > > pretty outdated and has some problems. Is it possible to edit it?
> > >
> > > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Marvin+-+Testing+with+Python
> > >
> > > Kind regards,
> > > Sina
> >
> >
> >
> >
> > --
> > Daan



-- 
Daan


Re: Outdated wiki page

2023-06-02 Thread Daan Hoogland
Yes Sina,
do you have an account on cwiki.apache.org?

On Fri, Jun 2, 2023 at 3:14 PM Sina Kashipazha
 wrote:
>
> Hey there,
>
> I found the following webpage on how to set up a Marvin test, but it's pretty 
> outdated and has some problems. Is it possible to edit it?
>
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Marvin+-+Testing+with+Python
>
> Kind regards,
> Sina



-- 
Daan


Re: Introductions

2023-05-26 Thread Daan Hoogland
nice, good luck and have fun

On Fri, May 26, 2023 at 6:53 AM Ayush Pandey  wrote:

> Hi Everyone,
>
> I am Ayush Pandey, joining the community for a project as part of Google
> Summer of code 2023. I will be working with my mentor Nicolas Vazquez on
> "Extend Import-Export Instances to the KVM Hypervisor"
> https://github.com/apache/cloudstack/issues/7127
>
> I am really looking forward to collaborating with and learning from this
> amazing community.
>
> Thank you,
> Regards,
> Ayush Pandey
>


-- 
Daan


Re: ACS upgrade to Log4J2 version 2.19

2023-05-17 Thread Daan Hoogland
Daniel, comparing a dependency injection framework (or any larger
framework) with a utility for something like logging is a false one. such a
framework is implying design to a large part. The most complicated aspect
of logging is its cross-cutting quality. I see this as a non-discussion and
we should always create proxies for any libraries that can be proxied in
order to reduce surface area in case we need to replace them.

As for merge criteria: testing is the only thing missing I think. Again,
this is not a missed opportunity, but then we can do that as a second step.

On Thu, May 11, 2023 at 2:14 AM Daniel Salvador 
wrote:

> Daan,
>
> IMHO, proxying libraries would bring us more disadvantages than benefits.
> If we define that the standard is to proxy libraries such as Utils, Log4J,
> and others, we would have to proxy all of them (even Spring); it would
> require a huge effort (way more than this work with Log4j) to introduce and
> maintain those proxies. Also, ACS already is a complex system to work;
> proxying libraries would add one more layer of complexity to the platform
> (and one more point of failure); thus, making it difficult for new
> contributors to join the community.
>
> The community already put a lot of effort into the Log4J2 upgrade. The PR
> being discussed in this thread is ready for merge (besides the conflicts
> that the author is resolving as soon as they appear), it has been tested
> (it could benefit from more testing though) with a variety of setups and
> use cases, and the impact on conflicts is minimal (giving its size and
> nature); therefore, along with what I pointed out, I do not think proxying
> libraries would be a good approach.
>
> Furthermore, to conclude. If the community seems to count on support of
> both users and other devs, and we have already done quite an extensive test
> round, what else are we missing to move along with that PR? Is any of the
> merging criteria missing to move on with it?
>
> Best regards,
> Daniel Salvador (gutoveronezi)
>
> On Tue, May 9, 2023 at 1:52 PM Daan Hoogland 
> wrote:
>
> > Rohit, Daniel,
> >
> > Let me weigh in a bit. I held back about this as I have discussed this in
> > the past a lot in different settings and do not want to take sides. My
> > personal motivation for either reload4j or log4j2 are slim but I can see
> > that people might want to lean to either. For this reason I want to bring
> > up another pet preference of mine:
> >
> > I think we should proxy each and every external library we use with our
> own
> > packages. This means not even using something like slf4j but implement
> our
> > own framework and let people choose either on package or on deploytime
> what
> > to use, with a reasonable default of course.
> > At the moment I would lean towards log4j2 as the default but I do not
> want
> > my clients to have to use that as I know some of them will blame me for
> > extra night shifts if we do.
> >
> > This pet preference is valid for more than logging but is very applicable
> > on the subject.
> >
> > This will require some extra effort, so feel free to push back but I
> think
> > it will be worth it.
> >
> > that all said the standardisation of the calling side of things is going
> to
> > be a pain but should be done as well. (imnsho)
> >
> > regards,
> >
> >
> > On Sat, May 6, 2023 at 3:31 AM Daniel Salvador 
> > wrote:
> >
> > > Thanks, Rohit for the reply
> > >
> > > Not only the author, but me and other colleagues from the community can
> > > build DEB and RPM packages (commands [1] and [2]). We already did, and
> > the
> > > process to build RPM and DEB works just fine.
> > >
> > > Also, basic CloudStack installation, setup and zone deployment, VM and
> > > volume lifecycles with KVM and VMware, and so on, have already been
> > tested
> > > and that was reported on the PR and this thread. The problem here is
> that
> > > blueorangutan is failing and it is a black box; therefore, the author
> > does
> > > not know what is happening inside it.
> > >
> > > The conflicts that might happen in other PRs is mostly renaming the
> > > loggers, which the fixes can be easily automated via scripts. For the
> > > efforts on the release management, I am pretty sure some colleagues
> from
> > > the community would be glad to help as well.
> > >
> > > We understand the process and everybody seems to agree on this step
> > > forward; is there any technical reason not to? Anyone else have
> thoughts
> > on
> > > this

Re: [VOTE] Upgrade Log4j to Log4j2

2023-05-17 Thread Daan Hoogland
-0

Joao, Daniel reacted negatively to my question to create a proxy with bad
arguments and I had no time to respond yet. I think not adding a proxy at
this time is a missed opportunity and I would full heartedly +1 if we had.
Not creating a proxy class (with or without configurability) is a waste of
your effort.
All the standardisation of calls is very useful irrespective.

On Tue, May 16, 2023 at 8:45 PM Daniel Salvador 
wrote:

> Hello, João
>
> Considering the discussion we had in the thread[1] and that the conflicts
> will be mostly regarding loggers names (which is simple to fix), I am +1 on
> the proposal.
>
> Best regards,
> Daniel Salvador (gutoveronezi)
>
> [1] https://lists.apache.org/thread/261j7m0p5mr4q7yclvo49mwhkxz4yov2
>
> On Tue, May 16, 2023 at 1:28 PM João Jandre Paraquetti <
> j...@scclouds.com.br>
> wrote:
>
> > Hello guys,
> >
> > I am opening this voting thread as result of the discussion in thread
> > "ACS upgrade to Log4J2 version 2.19"[1].
> >
> > The voting aims to continue the efforts and conclude the upgrade of the
> > ACS logging library to Log4j2 through PR 7131[2]; merge the PR as soon
> > as possible and provide ways to contributors solve the conflicts easily,
> > so all the contributors have time to fix their merge conflicts before
> > 4.19; announce that change in the release notes and provide ways to
> > users upgrade their customization made to the default log4j
> > configuration files.
> >
> > 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)
> >
> > Best regards,
> > João Jandre (JoaoJandre)
> >
> > [1] https://lists.apache.org/thread/261j7m0p5mr4q7yclvo49mwhkxz4yov2
> > [2] https://github.com/apache/cloudstack/pull/7131
> >
> >
>


-- 
Daan


Re: ACS upgrade to Log4J2 version 2.19

2023-05-09 Thread Daan Hoogland
Rohit, Daniel,

Let me weigh in a bit. I held back about this as I have discussed this in
the past a lot in different settings and do not want to take sides. My
personal motivation for either reload4j or log4j2 are slim but I can see
that people might want to lean to either. For this reason I want to bring
up another pet preference of mine:

I think we should proxy each and every external library we use with our own
packages. This means not even using something like slf4j but implement our
own framework and let people choose either on package or on deploytime what
to use, with a reasonable default of course.
At the moment I would lean towards log4j2 as the default but I do not want
my clients to have to use that as I know some of them will blame me for
extra night shifts if we do.

This pet preference is valid for more than logging but is very applicable
on the subject.

This will require some extra effort, so feel free to push back but I think
it will be worth it.

that all said the standardisation of the calling side of things is going to
be a pain but should be done as well. (imnsho)

regards,


On Sat, May 6, 2023 at 3:31 AM Daniel Salvador 
wrote:

> Thanks, Rohit for the reply
>
> Not only the author, but me and other colleagues from the community can
> build DEB and RPM packages (commands [1] and [2]). We already did, and the
> process to build RPM and DEB works just fine.
>
> Also, basic CloudStack installation, setup and zone deployment, VM and
> volume lifecycles with KVM and VMware, and so on, have already been tested
> and that was reported on the PR and this thread. The problem here is that
> blueorangutan is failing and it is a black box; therefore, the author does
> not know what is happening inside it.
>
> The conflicts that might happen in other PRs is mostly renaming the
> loggers, which the fixes can be easily automated via scripts. For the
> efforts on the release management, I am pretty sure some colleagues from
> the community would be glad to help as well.
>
> We understand the process and everybody seems to agree on this step
> forward; is there any technical reason not to? Anyone else have thoughts on
> this?
>
> Best regards,
> Daniel Salvador (gutoveronezi)
>
> [1] docker run -v /tmp:/mnt/build -v ~/.m2:/root/.m2 -e "USER_ID=$(id -u)"
> -e "USER_GID=$(id -g)" -e "ACS_BUILD_OPTS=-Dnoredist"
> scclouds/cloudstack-deb-builder:ubuntu2004-jdk11-python3 --git-remote
> https://github.com/apache/cloudstack.git --git-ref refs/pull/7131/head
> [2] docker run -v /tmp:/mnt/build -v ~/.m2:/root/.m2 -e "USER_ID=$(id -u)"
> -e "USER_GID=$(id -g)"  scclouds/cloudstack-rpm-builder:centos7-jdk11
> --distribution centos7 --pack noredist --git-remote
> https://github.com/apache/cloudstack.git --git-ref refs/pull/7131/head
>
>
> On Thu, May 4, 2023 at 3:45 AM Rohit Yadav 
> wrote:
>
> > Daniel,
> >
> > On your remarks;
> >
> >   *   The currently logging process indeed allows us to make changes to
> > the log config xml which is read by the framework to affect what is
> logged,
> > without restarting say the management server, kvm agent or the ssvm/cpvm
> > agents. Few of my colleagues have confirmed this works already. I'm not
> > sure about any other features (or lack of them).
> >
> >   *   You're right about Reload4j's project statement to not add major
> > changes, however, they state they'll do performance improvements,
> > enhancements, and (security) fixes. I think this meets the requirements
> of
> > having a stable, reliable logging library. But you're right about the
> > general innovation argument.
> >
> > That said if we've features we require, then I would look at (a) can
> there
> > be a central library framework/utility allowing users to choose what
> > library they want to use, or (b) let's just agree and move to the
> proposed
> > log4j2.x if there are clear advantages.
> >
> > From what I've learned so far I don't see such clear advantages for the
> > use cases I'm thinking or I've considered. I would be wrong by a mile,
> but
> > happy to hear what others think.
> >
> >   *   On testing the PR, those of us with access can certainly help as we
> > help on all community PRs to review and help test. Pl go ahead and ask
> any
> > specifics, I'm sure we'd be happy to assist. I see a few contributors
> with
> > access are already helping.
> >
> > Another option the authors have is to try and build the rpm and deb
> > packages themselves (we've documentation I think, and container images
> that
> > BO/Trilian uses here https://hub.docker.com/u/shapeblue). With such
> > packages, the authors can at least test basic CloudStack installation,
> > setup and zone deployment, VM, volume lifecycles. They may also try to
> > deploy such env if packages are available and run smoketests using mbx
> > which is a lite-version of BO/Trillian CI system, or that may be done
> even
> > manually (say with KVM in a VM?).
> >
> >   *   We shouldn't favour a particular pull request over others, or for
> > 

Re: [PROPOSE] ACS 4.18.1.0 release

2023-05-04 Thread Daan Hoogland
+1, you have my support @weiz...@apache.org 

On Thu, 4 May 2023, 10:02 Rohit Yadav,  wrote:

> +1
>
> Thanks for volunteering Wei, yes our community absolutely will benefits
> with a 4.18.1.0 maintenance release!
>
>
> Regards.
>
> 
> From: Wei ZHOU 
> Sent: Thursday, May 4, 2023 14:04
> To: dev@cloudstack.apache.org ; users <
> us...@cloudstack.apache.org>
> Subject: [PROPOSE] ACS 4.18.1.0 release
>
> Hi all,
>
> Currently CloudStack 4.18.0.0 is the latest LTS release. There are some
> bugs and pull requests with 4.18.0.0 [1], including the fix for the upgrade
> issue if users use MySQL 5.6 and 5.7.
>
> I would like to propose the release of 4.18.1.0 and the timeline
>
> - from now till the end of July (3 months): accept bug fixes and minor
> improvements [2]
> - first week in Aug: stablisation efforts, accept only blocker and critical
> bug fixes.
> - Aug: start cutting RCs, vote and finish release work.
>
> I will push myself as the release manager (RM) of 4.18.1.0, if nobody
> objects.
> In case anyone wants to include a bug fix or a pull request in 4.18.1.0
> milestone, please mention me (weizhouapache) on github.
>
> [1] https://github.com/apache/cloudstack/milestone/27
> [2] https://cwiki.apache.org/confluence/display/CLOUDSTACK/LTS
>
>
> Any suggestions ?
>
> Kind regards,
> Wei
>
>
>
>


Re: [PROPOSE] RM for 4.19.0

2023-05-03 Thread Daan Hoogland
On Wed, May 3, 2023 at 12:01 PM Abhishek Kumar  wrote:

> Daan, Rohit and others,
>
> Personally, I don't see log4j2 PR alone or one particular feature/PR that
> can be the reason for managing the release. Though I certainly understand
> it may create some additional work for the RM.
>
I definitely agree with you on that, Abhishek. But whether you or Daniel is
the RM, we still need to conclude in aggreement on this point before we can
think of a release in my opinion.
For users (and maybe to a lesser degree to operators) it might not seem as
a  big functional change, but it going be *a* defining feature for
developers.

Since Daniel also has an interest in being the RM for the 4.19 release, is
> happy to do that additional work and RM work is not the most exciting work
> for me :-P, I'm happy to support Daniel for the role. I, like others, can
> help him where I can.
>
> Regards,
> Abhishek
>
>
> On Wed, 3 May 2023 at 14:49, Rohit Yadav 
> wrote:
>
> > +1
> >
> > Thanks for volunteering Abhishek. As you've worked already as a RM for
> > CloudStack LTS maintenance releases that you've shared and I think you
> have
> > all the necessary experience to work as the 4.19 RM.
> >
> > Daan, I don't see any mention of log4j on this thread or feel that
> > Abhishek has disregarded the log4j issue. As an individual contributor,
> > he's well within his rights to volunteer as a release manager and share
> his
> > opinion and thoughts in the community in this or any other threads.
> >
> > We shouldn't force or expect anybody to conclude a discussion in a way we
> > would want. We must all conduct and treat one another professionally and
> > politely on the mailing lists [1].
> >
> > [1] https://cloudstack.apache.org/mailing-lists.html
> >
> >
> > Regards.
> >
> > 
> > From: Daan Hoogland 
> > Sent: Tuesday, May 2, 2023 13:19
> > To: dev@cloudstack.apache.org 
> > Cc: us...@cloudstack.apache.org 
> > Subject: Re: [PROPOSE] RM for 4.19.0
> >
> > Abhishek, I think the discussion about log4j2 needs to be concluded in
> > coercion with this. I am fine if you and/or Daniel co-RM this release for
> > instance, but the log4j issue may not be disregarded on these grounds and
> > must be fully discussed and agreed upon.
> >
> > On Tue, May 2, 2023 at 9:43 AM Suresh Kumar Anaparti <
> > sureshkumar.anapa...@gmail.com> wrote:
> >
> > > +1, Good luck Abhishek!
> > >
> > > Regards,
> > > Suresh
> > >
> > > On Mon, May 1, 2023 at 7:49 PM Boris Stoyanov
> > >  wrote:
> > > >
> > > > +1, thanks Abhishek. I know we’re in safe hands with you!
> > > >
> > > > Bobby.
> > > >
> > > > From: Harikrishna Patnala 
> > > > Date: Monday, 1 May 2023, 9:21
> > > > To: us...@cloudstack.apache.org ,
> > > dev@cloudstack.apache.org 
> > > > Subject: Re: [PROPOSE] RM for 4.19.0
> > > > +1, thanks for volunteering and good luck Abhishek.
> > > >
> > > > Regards,
> > > > Harikrishna
> > > >
> > > > From: Abhishek Kumar 
> > > > Date: Sunday, 30 April 2023 at 10:23 PM
> > > > To: dev@cloudstack.apache.org ,
> > > us...@cloudstack.apache.org 
> > > > Subject: [PROPOSE] RM for 4.19.0
> > > > Dear All,
> > > >
> > > > I would like to propose and put myself forward as the release manager
> > > for 4.19.0 release. In the past, I've RM'd 4.17.1.0 release and
> co-RM'd a
> > > couple of releases before that. I would like to take experiences from
> > those
> > > to work on a successful release.
> > > >
> > > > I propose we start early, sometime in Q3 2023, with the planning,
> > > triaging, bug-fixing, etc to get back on the traditional two-release
> per
> > > year cycle. With this we can aim to cut the RC sometime in October. I
> > will
> > > propose a detailed timeline soon.
> > > >
> > > > I hope to have your support. Please let me know if you have any
> > > thoughts/comments.
> > > >
> > > > Regards,
> > > > Abhishek
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> > --
> > Daan
> >
> >
> >
> >
>


-- 
Daan


Re: [PROPOSE] RM for 4.19.0

2023-05-03 Thread Daan Hoogland
On Wed, May 3, 2023 at 11:19 AM Rohit Yadav 
wrote:

> +1
>
> Thanks for volunteering Abhishek. As you've worked already as a RM for
> CloudStack LTS maintenance releases that you've shared and I think you have
> all the necessary experience to work as the 4.19 RM.
>
> Daan, I don't see any mention of log4j on this thread or feel that
> Abhishek has disregarded the log4j issue. As an individual contributor,
> he's well within his rights to volunteer as a release manager and share his
> opinion and thoughts in the community in this or any other threads.
>
Sorry if I wasn't clear, there is no mention of log4j on this thread, but
there is mention of RM work on the log4j thread [2].

[2] https://lists.apache.org/thread/t62rp2pzsrl21vjlqbdgg49kmdxgjxgd

I am not saying that either Daniel or Abhishek should be the RM, but the
work that we are going to have should be agreed upon. Having two RM
candidates is a luxury we should not squander. If they can join efforts and
get to a mutual supported plan that would be ideal.

We shouldn't force or expect anybody to conclude a discussion in a way we
> would want. We must all conduct and treat one another professionally and
> politely on the mailing lists [1].
>
> [1] https://cloudstack.apache.org/mailing-lists.html

In short, I stand by my previous mail on this thread. This is provided
there is no misunderstanding on what was meant.


>
>
>
> Regards.
>
> 
> From: Daan Hoogland 
> Sent: Tuesday, May 2, 2023 13:19
> To: dev@cloudstack.apache.org 
> Cc: us...@cloudstack.apache.org 
> Subject: Re: [PROPOSE] RM for 4.19.0
>
> Abhishek, I think the discussion about log4j2 needs to be concluded in
> coercion with this. I am fine if you and/or Daniel co-RM this release for
> instance, but the log4j issue may not be disregarded on these grounds and
> must be fully discussed and agreed upon.
>
>
> ...

>
>
> --
> Daan
>
>
>
>

-- 
Daan


Re: [VOTE] Release Apache CloudStack CloudMonkey 6.3.0 - RC1

2023-05-03 Thread Daan Hoogland
+1 (binding),

monkey tested (no pun intended)
connected to different local and remote envs bot by restarting and set
profile commands.
tried different commands and command completions

Also trusting on Rohit's due diligence

On Wed, May 3, 2023 at 11:32 AM Rohit Yadav 
wrote:

> +1 (binding)
>
> The tarball/source and signatures are okay:
>
> # gpg --verify apache-cloudstack-cloudmonkey-6.3.0-src.tar.bz2.asc
> gpg: assuming signed data in
> 'apache-cloudstack-cloudmonkey-6.3.0-src.tar.bz2'
> gpg: Signature made Mon May  1 19:36:51 2023 IST
> gpg:using RSA key 4A64E2F46BBC136DD92D71FB5B7DEFE0508A4AD8
> gpg: Good signature from "Boris Stoyanov " [unknown]
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg:  There is no indication that the signature belongs to the
> owner.
> Primary key fingerprint: 4A64 E2F4 6BBC 136D D92D  71FB 5B7D EFE0 508A 4AD8
>
> I was able to build cmk from the tarball source code and also tested the
> uploaded community/convinience binaries and checksum - LGTM.
>
> I also checked the md5 checksum for the binaries on the Github
> pre-release, they match the description on the pre-release:
>
> > md5 cmk.*
> MD5 (cmk.darwin.arm64) = 1e9768e47350da347e5dae9c84db60e7
> MD5 (cmk.darwin.x86-64) = 132b6e32bf24f5c4472c7db31a12c4b9
> MD5 (cmk.linux.arm32) = fc881649ff02c91eb28f0a83229125f2
> MD5 (cmk.linux.arm64) = 8dfc3b284ee12b7c2564b9cf1bb47cb8
> MD5 (cmk.linux.x86) = 6f0a0776fdd0acd010f919413937c33c
> MD5 (cmk.linux.x86-64) = 85616fd8c48648b353065878f78ae7d4
> MD5 (cmk.windows.x86-64.exe) = e0f726ce7ce518275dc4f8cad8e8bad3
> MD5 (cmk.windows.x86.exe) = b7e7109f6ab8c9899bb0c0635bd66a1c
>
> The version/build ID checks OK:
>
> On Mac OSX arm64:
> # ./cmk.darwin.arm64 -v
> Apache CloudStack  CloudMonkey 6.3.0 (build: 860771a,
> 2023-04-28T15:06:57+0300)
>
> On Ubuntu Linux 22.04 x86_64:
> # ./bin/cmk -v
> Apache CloudStack  CloudMonkey 6.3.0 (build: 860771a,
> 2023-04-28T15:06:55+0300)
>
> I performed basic API calls to list various resources and deploy VM [1]
> using the cmk CLI on darwin/arm64, both in interpreter mode and in a shell
> script. Tested against a local 4.17.2.0 env and also the community QA
> server;
>
> [1] cmd ref: deploy virtualmachine
> serviceofferingid=1be5e5c5-1a1e-4a61-b717-b19ba10579aa
> templateid=0392376b-ac6c-46cd-be15-48d8ea3ba175
> zoneid=c843ba49-21c3-4616-a3ff-07bb91db3a6b
> networkids=6d625e42-f1cc-4fe1-be95-a28256fc6df2
>
>
> Regards.
>
> 
> From: Boris Stoyanov 
> Sent: Monday, May 1, 2023 19:48
> To: dev@cloudstack.apache.org ;
> us...@cloudstack.apache.org 
> Subject: [VOTE] Release Apache CloudStack CloudMonkey 6.3.0 - RC1
>
> Hi All,
>
> I've created a v6.3.0 release of CloudMonkey, with the following
> artifacts up for a vote:
>
> Git Branch and commit SHA:
>
> https://github.com/apache/cloudstack-cloudmonkey/commit/860771ad1e2a759a8099a4dbeb264c342e3b9577
>
> Commit:
> 860771ad1e2a759a8099a4dbeb264c342e3b9577
>
> GitHub pre-release (for RC1 testing, contains changelog,
> artifacts/binaries to test, checksums/usage details):
> https://github.com/apache/cloudstack-cloudmonkey/releases/tag/6.3.0
>
> Source release (checksums and signatures are available at the same
> location):
> https://dist.apache.org/repos/dist/dev/cloudstack/cloudmonkey-6.3.0/
>
>
> PGP release keys (signed using 4A64E2F46BBC136DD92D71FB5B7DEFE0508A4AD8)
> https://dist.apache.org/repos/dist/release/cloudstack/KEYS
>
> The vote will be open until 5th May, 2023.
>
> 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 the reason why)
>
>
>
>
>
>
>
>

-- 
Daan


Re: [PROPOSE] RM for 4.19.0

2023-05-02 Thread Daan Hoogland
Abhishek, I think the discussion about log4j2 needs to be concluded in
coercion with this. I am fine if you and/or Daniel co-RM this release for
instance, but the log4j issue may not be disregarded on these grounds and
must be fully discussed and agreed upon.

On Tue, May 2, 2023 at 9:43 AM Suresh Kumar Anaparti <
sureshkumar.anapa...@gmail.com> wrote:

> +1, Good luck Abhishek!
>
> Regards,
> Suresh
>
> On Mon, May 1, 2023 at 7:49 PM Boris Stoyanov
>  wrote:
> >
> > +1, thanks Abhishek. I know we’re in safe hands with you!
> >
> > Bobby.
> >
> > From: Harikrishna Patnala 
> > Date: Monday, 1 May 2023, 9:21
> > To: us...@cloudstack.apache.org ,
> dev@cloudstack.apache.org 
> > Subject: Re: [PROPOSE] RM for 4.19.0
> > +1, thanks for volunteering and good luck Abhishek.
> >
> > Regards,
> > Harikrishna
> >
> > From: Abhishek Kumar 
> > Date: Sunday, 30 April 2023 at 10:23 PM
> > To: dev@cloudstack.apache.org ,
> us...@cloudstack.apache.org 
> > Subject: [PROPOSE] RM for 4.19.0
> > Dear All,
> >
> > I would like to propose and put myself forward as the release manager
> for 4.19.0 release. In the past, I've RM'd 4.17.1.0 release and co-RM'd a
> couple of releases before that. I would like to take experiences from those
> to work on a successful release.
> >
> > I propose we start early, sometime in Q3 2023, with the planning,
> triaging, bug-fixing, etc to get back on the traditional two-release per
> year cycle. With this we can aim to cut the RC sometime in October. I will
> propose a detailed timeline soon.
> >
> > I hope to have your support. Please let me know if you have any
> thoughts/comments.
> >
> > Regards,
> > Abhishek
> >
> >
> >
> >
> >
> >
> >
>


-- 
Daan


Re: ACS upgrade to Log4J2 version 2.19

2023-04-30 Thread Daan Hoogland
I agree we should go to log4j2.

I think if you used any scripts to do the renaming, João, you should share
those here and on your PR. This will help people with dealing with the
conflicts mentioned by Wei on users@.

Also thank you for the effort to help this forward.

regards,


On Fri, Apr 28, 2023 at 2:57 PM João Jandre Paraquetti 
wrote:

> In PR #7131 (https://github.com/apache/cloudstack/pull/7131) I have
> proposed to normalize ACS's loggers, and more importantly, upgrade the
> library log4j to log4j2 version 2.19.
>
> Log4j2 has a lot of features that could offer benefits to ACS:
>
>   * Async Loggers - performance similar to logging switched off
>   * Custom log levels
>   * Automatically reload its configuration upon modification without
> loosing log events during reconfigurations.
>   * Java 8-style lambda support for lazy logging (which enables methods
> to be executed only when necessary, i.e.: the right log level)
>   * Log4j 2 is garbage-free (or at least low-garbage) since version 2.6
>   * Plugin Architecture - easy to extend by building custom components
>   * Log4j 2 API is separated from the Log4j 2 implementation.
>   * Log4j 2 API supports more than just logging Strings: CharSequences,
> Objects and custom Messages. Messages allow support for interesting
> and complex constructs to be passed through the logging system and
> be efficiently manipulated. Users are free to create their own
> Message types and write custom Layouts, Filters and Lookups to
> manipulate them.
>   * Concurrency improvements: log4j2 uses java.util.concurrent libraries
> to perform locking at the lowest level possible. Log4j-1.x has known
> deadlock issues.
>   * Configuration via XML, JSON, YAML, properties configuration files or
> programmatically.
>
> In my personal experience using it in some other projects, log4j2 is
> easier to work with in general, has better performance, and is an active
> project with constant development, innovation, and security patches.
> Moreover, it is under a well known and trusted open source organization.
>
> The change proposed in PR #7131
> (https://github.com/apache/cloudstack/pull/7131) has been tested and
> validated in a lot of different scenarios by different people. We have
> already tested the logging in the management server, usage, agents, and
> system VMs; all of that using KVM and Vmware + Veeam. Most feature sets
> were tested, create/delete/update VMs, disks, cresate snapshots, user
> management and so on.
>
> The proposal has been discussed since January, 2023 in the PR
> (https://github.com/apache/cloudstack/pull/7131), but I have been
> requested to bring it to the mailing list. I would love to hear your
> opinions on it, also, any reviews to the PR would be welcome.



-- 
Daan


coming conflicts

2023-03-27 Thread Daan Hoogland
Devs,
There are two PRs [1][2] to be merged soon that have several hundreds of
files involved. One is to unify the line-endings and the other one to
(finaly) upgrade log4j. please beware that this is going to cause you to
resolve conflicts in your PRs.

regards,

[1] https://github.com/apache/cloudstack/pull/7083
[2] https://github.com/apache/cloudstack/pull/7131

-- 
Daan


Re: Daan Hoogland - New ASF Member

2023-03-24 Thread Daan Hoogland
thanks all,
will try to be worthy ;)

On Fri, Mar 24, 2023 at 2:17 PM Simon Weller  wrote:

> Wow, that's fantastic. Congratulations Daan!
>
> -Si
>
> On Fri, Mar 24, 2023 at 4:29 AM Paul Angus  wrote:
>
> >
> >
> > It is my pleasure to announce that Daan Hoogland as been elected to
> become
> > a
> > member of the ASF.
> >
> > The ASF would like to recognize both his practical involvement and the
> way
> > in which he has interacted with others in and around the ASF.
> >
> >
> >
> > Congratulations  Daan.
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Kind regards
> >
> >
> >
> > Paul Angus
> >
> >
> >
> >
>


-- 
Daan


Fwd: TAC supporting Berlin Buzzwords

2023-03-24 Thread Daan Hoogland
-- Forwarded message -
From: Gavin McDonald 
Date: Fri, Mar 24, 2023 at 10:57 AM
Subject: TAC supporting Berlin Buzzwords
To: 


PMCs,

Please forward to your dev and user lists.

Hi All,

The ASF Travel Assistance Committee is supporting taking up to six (6)
people
to attend Berlin Buzzwords In June this year.

This includes Conference passes, and travel & accommodation as needed.

Please see our website at https://tac.apache.org for more information and
how to apply.

Applications close on 15th April.

Good luck to those that apply.

Gavin McDonald (VP TAC)




-- 
Daan


Apache CloudStack 4.18 LTS is released

2023-03-20 Thread Daan Hoogland
We are pleased to announce that the Apache CloudStack 4.18.0.0 LTS
Releaseis out.

The Apache Software Foundation Announces Apache® CloudStack® v4.18.

Apache CloudStack 4.18.0.0 is a 4.18 LTS release with 300+ new features,
improvements, and bug fixes since 4.17, including 19 major new features.
Some of the highlights include:

- Edge Zones

- Autoscaling

- Managed User Data

- Two-Factor Authentication Framework

- Support for Time-based OTP (TOTP) Authenticator

- Volume Encryption

- SDN Integration – Tungsten Fabric

- Ceph Multi Monitor Support

- API-Driven Console Access

- Console Access Security Improvements

- New Global settings UI

- Configurable MTU for VR

- Adaptative Affinity Groups

- Custom DNS Servers for Networks

- Improved Guest OS Support Framework

- Support for Enterprise Linux 9

- Networker Backup Plugin for KVM Hypervisor

- Custom Quota Tariffs

- Secure VNC for KVM

Documentation

The full list of new features can be found in the project release notes at
http://docs.cloudstack.apache.org/en/4.18.0.0/releasenotes/changes.html

The CloudStack documentation includes upgrade instructions from previous
versions of Apache CloudStack, and can be found at:
http://docs.cloudstack.apache.org/en/4.18.0.0/upgrading/index.html

The official installation, administration and API documentation for each of
the releases are available on our documentation page:
http://docs.cloudstack.apache.org/

Downloads

The official source code for the 4.18.0.0 release can be downloaded from
our downloads page: http://cloudstack.apache.org/downloads.html

In addition to the official source code release, individual contributors
have also made convenience binaries available on the Apache CloudStack
download page, and can be found at:
https://download.cloudstack.org/ubuntu/dists/

https://download.cloudstack.org/centos/7/

https://download.cloudstack.org/centos/8/

https://download.cloudstack.org/suse/15

https://www.shapeblue.com/packages/


www

2023-03-17 Thread Daan Hoogland
I know of some here that have trouble rebuilding the website with
middleman. I am one of them. Is there anybody out there that can still do
the build?

-- 
Daan


[DRAFT][ANNOUNCEMENT][4.18] Pleased to announce Apache CloudStack 4.18

2023-03-17 Thread Daan Hoogland
Marketeers,

Please have a read through the following announcement and point me to any
errors or omissions that need to be dealt with. Hopefully we can send this
out on monday.

NOTA BENE: the packages will be in place by than, but are not yet.




Apache CloudStack 4.18.0.0 LTS Release

The Apache Software Foundation Announces Apache® CloudStack® v4.18.

Apache CloudStack 4.18.0.0 is a 4.18 LTS release with 300+ new features,
improvements, and bug fixes since 4.17, including 19 major new features.
Some of the highlights include:

- Edge Zones

- Autoscaling

- Managed User Data

- Two-Factor Authentication Framework

- Support for Time-based OTP (TOTP) Authenticator

- Volume Encryption

- SDN Integration – Tungsten Fabric

- Ceph Multi Monitor Support

- API-Driven Console Access

- Console Access Security Improvements

- New Global settings UI

- Configurable MTU for VR

- Adaptative Affinity Groups

- Custom DNS Servers for Networks

- Improved Guest OS Support Framework

- Support for Enterprise Linux 9

- Networker Backup Plugin for KVM Hypervisor

- Custom Quota Tariffs

- Secure VNC for KVM

Documentation

The full list of new features can be found in the project release notes at
http://docs.cloudstack.apache.org/en/4.18.0.0/releasenotes/changes.html

The CloudStack documentation includes upgrade instructions from previous
versions of Apache CloudStack, and can be found at:
http://docs.cloudstack.apache.org/en/4.18.0.0/upgrading/index.html

The official installation, administration and API documentation for each of
the releases are available on our documentation page:
http://docs.cloudstack.apache.org/

Downloads

The official source code for the 4.18.0.0 release can be downloaded from
our downloads page: http://cloudstack.apache.org/downloads.html

In addition to the official source code release, individual contributors
have also made convenience binaries available on the Apache CloudStack
download page, and can be found at:
https://download.cloudstack.org/ubuntu/dists/

https://download.cloudstack.org/centos/7/

https://download.cloudstack.org/centos/8/

https://download.cloudstack.org/suse/15

https://www.shapeblue.com/packages/




regards,


Re: [RESULT][VOTE] Apache CloudStack 4.18.0.0

2023-03-15 Thread Daan Hoogland
devs,

main, 4.17 and 4.18 are open for any approved commit now that the milestone
is closed and the release is ready to be announced.

On Wed, Mar 15, 2023 at 7:32 PM Daan Hoogland  wrote:

> Hi all,
>
> After 72 hours, the vote for CloudStack 4.18.0.0 *passes* with
> 5 PMC + 0 non-PMC votes.
>
> +1 (PMC / binding)
> * Nux (lucian)
> * Rohit
> * Simon
> * Boris
> * Nicolas
>
> +1 (non binding)
> None
>
> 0
> none
>
> -1
> none
>
> Thanks to everyone participating.
>
> I will now prepare the release announcement to go out after 24 hours to give 
> the mirrors time to catch up.
>
>


[RESULT][VOTE] Apache CloudStack 4.18.0.0

2023-03-15 Thread Daan Hoogland
Hi all,

After 72 hours, the vote for CloudStack 4.18.0.0 *passes* with
5 PMC + 0 non-PMC votes.

+1 (PMC / binding)
* Nux (lucian)
* Rohit
* Simon
* Boris
* Nicolas

+1 (non binding)
None

0
none

-1
none

Thanks to everyone participating.

I will now prepare the release announcement to go out after 24 hours
to give the mirrors time to catch up.


Re: [4.18][RC3][VOTE] new release candidate 4.18.0.0-RC20230311T0935

2023-03-13 Thread Daan Hoogland
packages are available at
https://download.cloudstack.org/testing/4.18-rc3/
and
http://packages.shapeblue.com/cloudstack/upstream/testing/4.18.0.0-RC20230311T0935/

On Sat, Mar 11, 2023 at 9:45 AM Daan Hoogland  wrote:

> Hi All,
>
> I've created a new 4.18 release candidate, with the following artifacts up 
> for a vote:
>
> Git Branch and Commit 
> SH:https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.18.0.0-RC20230311T0935
> Commit: 0574087284f8b646ebc41617cfd70b3a31e3ae94
>
> Source release (checksums and signatures are available at the same
> location): https://dist.apache.org/repos/dist/dev/cloudstack/4.18.0.0
>
> PGP release keys (signed using 
> 256ABDFB8D89EDE07540BE6ACEF9E802B86FEED4):https://dist.apache.org/repos/dist/release/cloudstack/KEYS
>
> Vote will be open for 72 hours. (aiming for wednesday late)
>
> 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)
>
> As usual lately, I will work on getting some convenience packages ready and 
> will follow up on this thread to link you to those.
>
> enjoy
>
>


[4.18][RC3][VOTE] new release candidate 4.18.0.0-RC20230311T0935

2023-03-11 Thread Daan Hoogland
Hi All,

I've created a new 4.18 release candidate, with the following
artifacts up for a vote:

Git Branch and Commit
SH:https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.18.0.0-RC20230311T0935
Commit: 0574087284f8b646ebc41617cfd70b3a31e3ae94

Source release (checksums and signatures are available at the same
location): https://dist.apache.org/repos/dist/dev/cloudstack/4.18.0.0

PGP release keys (signed using
256ABDFB8D89EDE07540BE6ACEF9E802B86FEED4):https://dist.apache.org/repos/dist/release/cloudstack/KEYS

Vote will be open for 72 hours. (aiming for wednesday late)

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)

As usual lately, I will work on getting some convenience packages
ready and will follow up on this thread to link you to those.

enjoy


Re: [4.18][RELEASE] RC2 up for vote

2023-03-07 Thread Daan Hoogland
I've been a bit silent. As several new issues were brought forward I have
not attempted to create a new RC yet. The most pressing one is that volumes
can get lost during migrate on vmware and a fix is being devised as we
write. I will update you at the end of the week.

On Thu, Mar 2, 2023 at 10:07 AM Rohit Yadav 
wrote:

> Thanks Daan, looking at the outstanding issues/PRs list here are some
> suggestions that you can help triage and include in RC3:
>
> https://github.com/apache/cloudstack/pull/7302
> https://github.com/apache/cloudstack/pull/7304
> https://github.com/apache/cloudstack/pull/7268 (needs manual
> QA/regression test)
> https://github.com/apache/cloudstack/pull/7291 (needs manual
> QA/regression test)
> https://github.com/apache/cloudstack/pull/7237 (PR author to advise if
> this is critical?)
> https://github.com/apache/cloudstack/pull/7229 (not sure if this causes a
> critical billing/usage issue?)
>
>
> Regards.
>
> 
> From: Daan Hoogland 
> Sent: Thursday, March 2, 2023 14:31
> To: dev@cloudstack.apache.org 
> Cc: users ; PMC <
> priv...@cloudstack.apache.org>
> Subject: Re: [4.18][RELEASE] RC2 up for vote
>
> unfortunately I am -1 myself :(
>
> Last night Marcus and Wei explored a security issue in the new feature of
> volume encryption. A fix is underway. I will create an RC3 asap.
> Please reply here with any other critical issues you want included in the
> next release candidate?
>
> regard,
>
> On Wed, Mar 1, 2023 at 5:29 PM Vladimir Petrov <
> vladimir.pet...@shapeblue.com> wrote:
>
> > Hi all,
> >
> > +1, I tested different upgrades (from 4.15, 4.16 and 4.17 using different
> > hypervisors) and the common operations and found no issues.
> >
> > Best wishes,
> > Vladi
> >
> >
> >
> > Daan Hoogland wrote:
> >
> >
> > Hi All,
> > some small errata,
> > - I added my key
> > - I will keep this vote open till friday, we've had a weekend and being
> > lenient on those 72 hours will not hurt the quality, I think.
> > It has taken some time but;
> >
> > I've created a second 4.18.0.0 release candidate, with the following
> > artifacts up for a vote:
> >
> > Git Branch and Commit
> > SH:
> >
> https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.18.0.0-RC20230224T1301
> > Commit: 77961d6aa583a347b289af4cbb732b77c8be8ebe
> >
> > Source release (checksums and signatures are available at the following
> > location):https://dist.apache.org/repos/dist/dev/cloudstack/4.18.0.0/
> >
> > PGP release keys (signed using
> > 256ABDFB8D89EDE07540BE6ACEF9E802B86FEED4):
> > https://dist.apache.org/repos/dist/release/cloudstack/KEYS
> >
> > Vote will be open for at least 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)
> >
> >
> >
> >
>
> --
> Daan
>
>
>
>

-- 
Daan


Re: [4.18][RELEASE] RC2 up for vote

2023-03-02 Thread Daan Hoogland
unfortunately I am -1 myself :(

Last night Marcus and Wei explored a security issue in the new feature of
volume encryption. A fix is underway. I will create an RC3 asap.
Please reply here with any other critical issues you want included in the
next release candidate?

regard,

On Wed, Mar 1, 2023 at 5:29 PM Vladimir Petrov <
vladimir.pet...@shapeblue.com> wrote:

> Hi all,
>
> +1, I tested different upgrades (from 4.15, 4.16 and 4.17 using different
> hypervisors) and the common operations and found no issues.
>
> Best wishes,
> Vladi
>
>
>
> Daan Hoogland wrote:
>
>
> Hi All,
> some small errata,
> - I added my key
> - I will keep this vote open till friday, we've had a weekend and being
> lenient on those 72 hours will not hurt the quality, I think.
> It has taken some time but;
>
> I've created a second 4.18.0.0 release candidate, with the following
> artifacts up for a vote:
>
> Git Branch and Commit
> SH:
> https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.18.0.0-RC20230224T1301
> Commit: 77961d6aa583a347b289af4cbb732b77c8be8ebe
>
> Source release (checksums and signatures are available at the following
> location):https://dist.apache.org/repos/dist/dev/cloudstack/4.18.0.0/
>
> PGP release keys (signed using
> 256ABDFB8D89EDE07540BE6ACEF9E802B86FEED4):
> https://dist.apache.org/repos/dist/release/cloudstack/KEYS
>
> Vote will be open for at least 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)
>
>
>
>

-- 
Daan


Re: [4.18][RELEASE] RC2 up for vote

2023-02-27 Thread Daan Hoogland
Hi All,
some small errata,
- I added my key
- I will keep this vote open till friday, we've had a weekend and being
lenient on those 72 hours will not hurt the quality, I think.
It has taken some time but;

I've created a second 4.18.0.0 release candidate, with the following
artifacts up for a vote:

Git Branch and Commit
SH:https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.18.0.0-RC20230224T1301
Commit: 77961d6aa583a347b289af4cbb732b77c8be8ebe

Source release (checksums and signatures are available at the following
location):https://dist.apache.org/repos/dist/dev/cloudstack/4.18.0.0/

PGP release keys (signed using
256ABDFB8D89EDE07540BE6ACEF9E802B86FEED4):https://dist.apache.org/repos/dist/release/cloudstack/KEYS

Vote will be open for at least 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)


Re: [4.18][RELEASE] RC2 up for vote

2023-02-26 Thread Daan Hoogland
Ah, yes, I had to create a new key as the old ones (also in the KEYS file
were no longer valid (at least none that I knew)
```
sec   rsa4096 2023-02-14 [SC]
  256ABDFB8D89EDE07540BE6ACEF9E802B86FEED4
uid   [ultimate] Daan Hoogland (CODE SIGNING KEY) 
ssb   rsa4096 2023-02-14 [E]
```
I forgot to add it to the message.

On Mon, Feb 27, 2023 at 8:24 AM Rohit Yadav 
wrote:

> Verified the source tarball is OK for RC2: (assuming Daan's signing key ID
> 256ABDFB8D89EDE07540BE6ACEF9E802B86FEED4 from KEYS file, not explicitly
> mentioned in the vote mail)
>
> > gpg --verify apache-cloudstack-4.18.0.0-src.tar.bz2.asc
> apache-cloudstack-4.18.0.0-src.tar.bz2
> gpg: Signature made Fri Feb 24 17:31:21 2023 IST
> gpg:using RSA key 256ABDFB8D89EDE07540BE6ACEF9E802B86FEED4
> gpg: Good signature from "Daan Hoogland (CODE SIGNING KEY) <
> d...@apache.org>" [unknown]
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg:  There is no indication that the signature belongs to the
> owner.
> Primary key fingerprint: 256A BDFB 8D89 EDE0 7540  BE6A CEF9 E802 B86F EED4
>
>
> Regards.
>
> 
> From: Daan Hoogland 
> Sent: Monday, February 27, 2023 02:33
> To: priv...@cloudstack.apache.org 
> Cc: dev@cloudstack.apache.org ; users <
> us...@cloudstack.apache.org>
> Subject: Re: [4.18][RELEASE] RC2 up for vote
>
> There are now also convenience packages on
> download.cloudstack.org/testing/4.18-rc2 for a variety of systems. The
> ubuntu packages are not indexed but are downloadable at least.
> regards,
>
> On Fri, Feb 24, 2023 at 5:25 PM Daan Hoogland 
> wrote:
>
> > There are convenience packages available at
> >
> http://packages.shapeblue.com/cloudstack/upstream/testing/4.18.0.0-RC20230224T1301/
> > for el7 el8 and debian.
> >
> > On Fri, Feb 24, 2023 at 1:44 PM Daan Hoogland 
> > wrote:
> >
> >> I am building packages as well, I had some issues uploading to
> >> download.cloudstack.org, last time. There will be shapeblue packages
> >> soon.
> >>
> >
>
>
> > On Fri, Feb 24, 2023 at 1:40 PM Wei ZHOU  wrote:
> >>
> >>> Cloudstack-simulator docker image
> >>>
> >>>
> >>>
> https://hub.docker.com/layers/apache/cloudstack-simulator/4.18.0.0-RC2/images/sha256-946698fe9f90c353b1d7bfa7ce8486b9a85954446c9eccbbf1ddce682c66b1ae?context=explore
> >>>
> >>> -Wei
> >>>
> >>>
> >>> On Friday, 24 February 2023, Daan Hoogland  wrote:
> >>>
> >>>> 77961d6aa583a347b289af4cbb732b77c8be8ebe
> >>>>
> >>>> Hi All,
> >>>> It has taken some time but;
> >>>>
> >>>> I've created a second 4.18.0.0 release candidate, with the following
> >>>> artifacts up for a vote:
> >>>>
> >>>> Git Branch and Commit
> >>>> SH:
> >>>>
> https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.18.0.0-RC20230224T1301
> >>>> Commit: 77961d6aa583a347b289af4cbb732b77c8be8ebe
> >>>>
> >>>> Source release (checksums and signatures are available at the
> following
> >>>> location):https://dist.apache.org/repos/dist/dev/cloudstack/4.18.0.0/
> >>>>
> >>>> PGP release keys (signed using
> >>>> ):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)
> >>>>
> >>>
> >>
> >> --
> >> Daan
> >>
> >
> >
> > --
> > Daan
> >
>
>
> --
> Daan
>


-- 
Daan


  1   2   3   4   5   6   7   8   9   10   >