阿里云开源众包计划 - OSS C++ 语言SDK 开发

阿里开源 发布于 2015/10/19 20:46
阅读 60
收藏 1

开放存储服务 OSS.png 阿里云对象存储服务OSS - C++语言SDK开发

阿里云与开源中国众包平台合作的 阿里云开源众包计划  。

所有开源中国众包的SDK完成之后以Apache2.0协议开源,并会加入到http://github.com/aliyun 项目列表中。

要求:

  • 100%实现阿里云OSS API的C++ 语言SDK
  • 文档、注释全英文化
  • 独立于官方的C版本SDK,使用 google c++ style 风格
  • 不能引用GPLv2/v3、AGPL的代码
  • 不能使用boost库代码
  • 可以使用stl、serf、libcurl、apr、libxml2等开发库。
  • 单元测试必须通过valgrind验证,不能有内存泄露或者越界。
  • 项目通过 travis-ci.org 或者drone.io的编译
  • 单元测试代码不少于整体代码30%
  • 代码覆盖coveralls.io覆盖率95%
  • 编写英文Readme.md
  • 不少于5篇英文快速入门文档(Markdown格式)
  • 不得抄袭已有开源、商业项目
  • 项目结束后,开发者需要继续三个月的bug维护期
  • 故意放置恶意、安全漏洞代码的,将保留追究责任的一切权利

开发者需要注册阿里云账户,报名审核通过后开始开发,开发结束后申请OSS服务进行开发测试.我们会提供免费的测试资源.

阿里云保留所有的解释权。

参考:

API 文档 : https://docs.aliyun.com/#/pub/oss/api-reference/abstract

Python SDK: https://docs.aliyun.com/#/pub/oss/sdk/python-sdk&get-started

参与步骤:

  1. 点击我要报名,我们审核报名通过后开始编码
  2. 编码完成代码,将代码提交到 git.oschina.net ,并在解决方案中提供项目的 URL 地址
  3. 等待测试

我们将根据提交的时间顺序进行测试,第一个完全通过测试的予以赏金。

如有任何疑问可以私信我,我会尽快回复。

加载中
0
漫步云间2007
漫步云间2007
100%实现阿里云OSS API的C++ 语言SDK 独立于官方的C版本SDK,使用 google c++ style 风格 上面这两个要求,是指要完全基于C++重新开发吗?不能基于已有的OSS C库进行C++接口封装开发?
阿里开源
阿里开源
不能基于现有的c封装
0
阿里开源
阿里开源

引用来自“漫步云间2007”的评论

100%实现阿里云OSS API的C++ 语言SDK 独立于官方的C版本SDK,使用 google c++ style 风格 上面这两个要求,是指要完全基于C++重新开发吗?不能基于已有的OSS C库进行C++接口封装开发?
需要用C++重新写一个,不建议基于现有的oss c库.
阿里开源
阿里开源
可以使用c++11,需要linux,windows都能运行编译
活的自由
活的自由
可以使用c++ 11标准不,完全实现一套类似JAVA的API是否可以
0
阿里开源
阿里开源
需要跨平台~
0
shengjuntu
shengjuntu
是否可以C++11
0
shengjuntu
shengjuntu
比如 unique_ptr,移动语义,Lamda表达式。
阿里开源
阿里开源
可以的
0
0
漫步云间2007
漫步云间2007
请问这个C++ SDK,需要支持哪些平台;个人理解是Linux /Windows;不知道是否有偏差。 敬请回复。
阿里开源
阿里开源
linux,windows,mac
0
阿里开源
阿里开源
可以使用C++11 ,编译器要求:VS2015, G++ 4.6 以上能编译。
返回顶部
顶部