Re: move jclouds to the attic?

2024-03-09 Thread Jim Spring
Agreed, if any show stoppers, I can carve out time to help.

On Sat, Mar 9, 2024 at 10:58 PM Andrew Gaul  wrote:

> On Mon, Oct 10, 2022 at 10:03:07PM +0900, Andrew Gaul wrote:
> > jclouds development has slowed from 123 commits from 26 contributors in
> > 2018 to just 24 from 6 contributors in 2022.  This is despite growing
> > downloads over the last 12 months from 50,000 to 80,000 for jclouds-core
> > alone.  Unfortunately the number of active committers has shrunk and we
> > will soon lack quorum for future releases.  This means that the project
> > must move to the Apache attic.
> >
> > Ideally the community could step up to sustain the project, e.g.,
> > reviewing pull requests, fixing issues, responding to mailing list
> > queries, and eventually becoming committers themselves.  Does anyone
> > have a multi-year interest in jclouds that wants to help out?
> >
> > If not, I will cut a final 2.6.0 release before retiring the project.
>
> Revisiting this after the 2.6.0 release two years later, I believe more
> strongly than ever that we should archive jclouds.  I lack the domain
> knowledge and enthusiasm to maintain the project and no one else has
> stepped forward.  Let's give users a month to report 2.6.0 regressions
> then proceed with archiving if there are no showstoppers?
>
> --
> Andrew Gaul
> http://gaul.org/
>


Re: move jclouds to the attic?

2024-03-09 Thread Andrew Gaul
On Mon, Oct 10, 2022 at 10:03:07PM +0900, Andrew Gaul wrote:
> jclouds development has slowed from 123 commits from 26 contributors in
> 2018 to just 24 from 6 contributors in 2022.  This is despite growing
> downloads over the last 12 months from 50,000 to 80,000 for jclouds-core
> alone.  Unfortunately the number of active committers has shrunk and we
> will soon lack quorum for future releases.  This means that the project
> must move to the Apache attic.
> 
> Ideally the community could step up to sustain the project, e.g.,
> reviewing pull requests, fixing issues, responding to mailing list
> queries, and eventually becoming committers themselves.  Does anyone
> have a multi-year interest in jclouds that wants to help out?
> 
> If not, I will cut a final 2.6.0 release before retiring the project.

Revisiting this after the 2.6.0 release two years later, I believe more
strongly than ever that we should archive jclouds.  I lack the domain
knowledge and enthusiasm to maintain the project and no one else has
stepped forward.  Let's give users a month to report 2.6.0 regressions
then proceed with archiving if there are no showstoppers?

-- 
Andrew Gaul
http://gaul.org/


2.6.0 release remaining bits

2024-03-09 Thread Andrew Gaul
As usual the jekyll release notes and javadoc push failed for me.
Careful readers of the ANNOUNCE mail might has seen the link to
https://github.com/apache/jclouds-site/blob/master/releasenotes/2.6.0.md
instead of the expected https://jclouds.apache.org/releasenotes/2.6.0 to
work around this.  The deploy script does not work since it uses a very
old Ruby 2.2 that our very old jekyll depends on.  I don't think this is
addressable since Debian removed packages for older versions.  From my
perspective, the 2.6.0 jars pushed and this is the extent of my
interest.  But if someone else wants to untangle this please do the
needful.

-- 
Andrew Gaul
http://gaul.org/


[ANNOUNCE] Apache jclouds 2.6.0 released

2024-03-09 Thread Andrew Gaul
The Apache jclouds team is pleased to announce the release of jclouds
2.6.0.

Apache jclouds is an open source multi-cloud toolkit for the Java
platform that gives you the freedom to create applications that are
portable across clouds while giving you full control to use
cloud-specific features.

The source archives for the release are available here:
https://jclouds.apache.org/start/install/

The Maven artifacts for the release are available in Maven Central,
under the org.apache.jclouds group ID.

The release notes are available here:
https://github.com/apache/jclouds-site/blob/master/releasenotes/2.6.0.md

We welcome your help and feedback. For more information on how to report
problems, and to get involved, visit the project website at:
https://jclouds.apache.org/

The Apache jclouds Team

-- 
Andrew Gaul
http://gaul.org/


Re: [RESULT][VOTE] Release Apache jclouds 2.6.0 RC1

2024-03-09 Thread Andrew Gaul
On Sun, Mar 03, 2024 at 05:09:19PM +0900, Andrew Gaul wrote:
> This is the first release candidate for Apache jclouds 2.6.0.
> 
> Please use the separate [DISCUSS] thread for anything but votes.
> 
> It fixes the following issues:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351495=Html=12314430=Create_token=A5KQ-2QAV-T4JA-FDED_a98e450e565e5b47fb45f0565ddaf120ea9eb742_lin
> 
> *** Please download, test and vote by Thursday, March 7th, 09:00 PDT / 12:00 
> EDT / 18:00 CET.

The vote is now closed, and with 3 binding +1s, we're ready to release.

-- 
Andrew Gaul
http://gaul.org/


Re: [VOTE] Release Apache jclouds 2.6.0 RC1

2024-03-09 Thread Andrew Gaul
On Sun, Mar 03, 2024 at 05:09:19PM +0900, Andrew Gaul wrote:
> This is the first release candidate for Apache jclouds 2.6.0.
> 
> Please use the separate [DISCUSS] thread for anything but votes.
> 
> It fixes the following issues:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351495=Html=12314430=Create_token=A5KQ-2QAV-T4JA-FDED_a98e450e565e5b47fb45f0565ddaf120ea9eb742_lin

+1, binding.  Ran integration tests and verification script.

-- 
Andrew Gaul
http://gaul.org/


Re: [DISCUSS] Release Apache jclouds 2.6.0 RC1

2024-03-09 Thread Andrew Gaul
On Sun, Mar 03, 2024 at 08:27:14PM +0900, Andrew Gaul wrote:
> On Sun, Mar 03, 2024 at 05:10:29PM +0900, Andrew Gaul wrote:
> > This thread is for discussion of the third release candidate for Apache
> > jclouds 1.6.3.
> 
> Sorry about the cut and paste -- this should be the first release
> candidate of Apache jclouds 2.6.0.

I ran integration tests against a variety of providers.  I found an
issue with Backblaze B2 that succeeds with 2.5.0 and fails with 2.6.0
that I cannot explain.  Given that S3Proxy works with 2.6.0 and B2 I
assume that this is a test-only issue and will not block the release.

AWS-S3

[ERROR] Failures:
[ERROR] org.jclouds.aws.s3.AWSS3ClientLiveTest.AWSS3ClientLiveTest
[ERROR]   Run 4: AWSS3ClientLiveTest.testV4SignatureOps:147 » HttpResponse 
Server rejected operation connecting to PUT 
https://gaul-blobstore20eu.s3.amazonaws.com/test-blob?X-Amz-Security-Token==AWS4-HMAC-SHA256=AKIAITMZ4YFWHBLA4KMA/20240308/us-east-1/s3/aws4_request=20240308T100912Z=900=host=e268055b61a87920c1ac0d55a10b45bf67db1d9deaee2d23c1e6975f9645d819
 HTTP/1.1
[ERROR]   Run 7: 
AWSS3ClientLiveTest>S3ClientLiveTest.testCopyCannedAccessPolicyPublic:174 » 
AWSResponse request PUT https://gaul-blobstore19.s3.amazonaws.com/pears 
HTTP/1.1 failed with code 400, error: AWSError{requestId='Q245TFG97DHGKSK5', 
requestToken='9/vRVlLtS/lLDuZ0WwGxf5jCbnVIkGTlRIEepH+gceXHXFYpnSK5JcIKCtCI4ToJdsVK9YHlDQk=',
 code='AccessControlListNotSupported', message='The bucket does not allow 
ACLs', 
context='{HostId=9/vRVlLtS/lLDuZ0WwGxf5jCbnVIkGTlRIEepH+gceXHXFYpnSK5JcIKCtCI4ToJdsVK9YHlDQk=}'}
[ERROR]   Run 22: 
AWSS3ClientLiveTest>S3ClientLiveTest.testPublicReadOnObject:301 » AWSResponse 
request PUT https://gaul-blobstore18.s3.amazonaws.com/public-read-acl HTTP/1.1 
failed with code 400, error: AWSError{requestId='WVD74F6PW1JCHATK', 
requestToken='MBw3qk/pAw4T/mFGUEwO4QEf2Oio5wf+eMu6t2LFK2zFllPgl+e8Mzwv8o64oyqd4khYbjjyNdM=',
 code='AccessControlListNotSupported', message='The bucket does not allow 
ACLs', 
context='{HostId=MBw3qk/pAw4T/mFGUEwO4QEf2Oio5wf+eMu6t2LFK2zFllPgl+e8Mzwv8o64oyqd4khYbjjyNdM=}'}
[ERROR]   Run 23: 
AWSS3ClientLiveTest>S3ClientLiveTest.testPublicWriteOnObject:201 » AWSResponse 
request PUT https://gaul-blobstore19.s3.amazonaws.com/public-read-write-acl 
HTTP/1.1 failed with code 400, error: AWSError{requestId='VT84J0P44WB2P8WJ', 
requestToken='Ethy7OW4Zb65hWcOhmQAigV+VmM97t4w1iazfa2UKiP+X63YbcbYtoc+PEOozhpHoA2zgMsJWE8=',
 code='AccessControlListNotSupported', message='The bucket does not allow 
ACLs', 
context='{HostId=Ethy7OW4Zb65hWcOhmQAigV+VmM97t4w1iazfa2UKiP+X63YbcbYtoc+PEOozhpHoA2zgMsJWE8=}'}
[ERROR]   Run 24: 
AWSS3ClientLiveTest>S3ClientLiveTest.testPutCannedAccessPolicyPublic:154 » 
HttpResponse Server rejected operation connecting to PUT 
https://gaul-blobstore26.s3.amazonaws.com/hello HTTP/1.1
[ERROR]   Run 26: 
AWSS3ClientLiveTest>S3ClientLiveTest.testUpdateBucketCannedACL:718 » 
Authorization Access Denied
[ERROR]   Run 27: AWSS3ClientLiveTest>S3ClientLiveTest.testUpdateObjectACL:245 
» AWSResponse request PUT 
https://gaul-blobstore18.s3.amazonaws.com/private-acl?acl HTTP/1.1 failed with 
code 400, error: AWSError{requestId='0A93WEXJKAB7588G', 
requestToken='fYTh0JqlHSPcE+JKdGmcKP0ExLmmeaDYv9do/+nWPo7SI5j6/RXh1wzAU1NUB5Z2a5fchzAEXqo=',
 code='UnresolvableGrantByEmailAddress', message='The e-mail address you 
provided does not match any account on record.', 
context='{HostId=fYTh0JqlHSPcE+JKdGmcKP0ExLmmeaDYv9do/+nWPo7SI5j6/RXh1wzAU1NUB5Z2a5fchzAEXqo=,
 EmailAddress=ja...@misterm.org}'}
[ERROR]   Run 28: 
AWSS3ClientLiveTest>S3ClientLiveTest.testUpdateObjectCannedACL:739 » 
Authorization Access Denied
[ERROR]   Run 29: 
AWSS3ClientLiveTest>BaseBlobStoreIntegrationTest.destroyResources:118->BaseBlobStoreIntegrationTest.deleteEverything:210
 » RejectedExecution Rejected execution of task [class 
com.google.common.util.concurrent.TrustedListenableFutureTask] since the 
executor is shutdown.
[ERROR] 
org.jclouds.aws.s3.blobstore.integration.AWSS3BlobIntegrationLiveTest.AWSS3BlobIntegrationLiveTest
[ERROR]   Run 33: 
AWSS3BlobIntegrationLiveTest>BaseBlobIntegrationTest.testPutBlobAccess:770 » 
HttpResponse Server rejected operation connecting to PUT 
https://gaul-blobstore18.s3.amazonaws.com/put-access-blob-name-public HTTP/1.1
[ERROR]   Run 34: 
AWSS3BlobIntegrationLiveTest>BaseBlobIntegrationTest.testPutBlobAccessMultipart:792
 » AWSResponse request POST 
https://gaul-blobstore28.s3.amazonaws.com/put-access-blob-name-public?uploads 
HTTP/1.1 failed with code 400, error: AWSError{requestId='Q096EP8KHFQ2A9PP', 
requestToken='MJ/XQvC7jjoDp9fattu7jBc46nTQVDZXIA+NlFQvqUjKjEb7hQ2J+ApHJkP0EC5KAGXUnJap/cg6W8YDX6rimRAdkk0zv4AdAp9G1YJoYY8=',
 code='AccessControlListNotSupported', message='The bucket does not allow 
ACLs', 
context='{HostId=MJ/XQvC7jjoDp9fattu7jBc46nTQVDZXIA+NlFQvqUjKjEb7hQ2J+ApHJkP0EC5KAGXUnJap/cg6W8YDX6rimRAdkk0zv4AdAp9G1YJoYY8=}'}
[ERROR]   Run 49: