divinerapier commented on PR #216: URL: https://github.com/apache/iceberg-go/pull/216#issuecomment-2544416465
@zeroshade Automated integration testing is indeed crucial. However, unfortunately, I haven't yet found a reasonable and convenient way to access OSS services in the integration testing environment. I've tried the following approaches: * Contacted Aliyun's customer service to inquire about recommended solutions. They suggested using OSS cloud services directly, but this raises questions about who would provide the account and access permissions. * Attempted to simulate OSS using MinIO, but unfortunately, whether using v1 or v4 signatures, it always results in 400 errors. We suspect that OSS's signature scheme is incompatible with MinIO's. * MinIO previously offered a project called [minio-gateway-oss](https://blog.min.io/deprecation-of-the-minio-gateway/), but it was deprecated in 2022. Therefore, regarding OSS integration testing implementation, I haven't been able to identify other viable solutions. Since this modification is being used in our company's actual project, the good news is that we haven't encountered any issues in production so far. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org