2021-15 Weekly Report
This is the weekly report for AOS, range from 2021-04-12 to 2021-04-16.
#
Application#
dmThis week we started design review. https://www.figma.com/file/tZBW1fMDLlcdFpaHJYih9B.
And we pre-released: v0.2.0.
In this pre-release we:
#
Library#
go-storageThis week we fixed code generation by Increase stablility of generated code (#526)
And add UnimplementedStub to have forward compatible implementations #524, in which we introduced a breaking change by UnimplementedStub
.
So we will make sure all service implement it after we realease go-storage v3.5.0 in next weeks. Roadmap
#
Create API SupportWe implement Create API for all services:
- go-service-azblob#10
- go-service-cos#13
- go-service-dropbox#8
- go-service-kodo#15
- go-service-oss#11
- go-service-gcs#15
- go-service-s3#56
- go-service-uss#4
#
New release go-service-s3This week we released: v1.1.0
In this release we:
- implement
Create
API go-service-s3#56 - implement default pair support for service #16
#
Community#
Working with pingcap/dumplingpingcap/dumpling is a fast, easy-to-use tool written by Go for dumping data from the database(MySQL, TiDB...) to local/cloud(S3, GCP...) in multifarious formats(SQL, CSV...).
dumpling's community has approved the proposal: Use aos-dev/go-storage to replace storage.ExternalStorage at 04/15's meeting
To meet the needs of dumpling's community, we will be focusing on the following:
- More Multipart support for services
- For now, only go-service-qingstor and go-service-s3 implement Multiparter
- Server Side Encryption Support
- Dumpling use s3/gce SSE to encrypt backup data
- More test coverage: Our integration tests have to increase coverage, including the multipart upload logic which are mainly using.
- Performance: It is expected that the performance degradation is not more than 10% after the migration is complete, and we must ensure that our abstraction overhead is in a reasonable limit.
#
Working with QingStor/qsftpdQingStor/qsftpd is a FTP server that persists all data to QingStor Object Storage.
It will adopt go-storage and transfer to AOS org.
#
New handsWelcome new hands on board!