ormpp 2021年第二季度开发路线图

ormpp 2021年第二季度开发路线图

发布状态:设计中、开发中、预览版、已发布

2021年第二季度(4月-6月)

功能 开始时间 相关模块 状态 进度 负责人
[1] 以boost库的方式组织源码 2021.4 ormpp
iguana
预览版 100% 海城
[2] 修改了所有数据库头文件引用目录 2021.4 ormpp 预览版 100% 海城
[3] 引入mysql8.0头文件和二进制库 2021.5 ormpp 预览版 100% 海城
[4] 引入sqlite3(3.35.5)的头文件和二进制库
sqlite3提供源码,可以在在平台上自己编译,用户可以自行替换成加密版本
2021.5 ormpp 开发中(测试中) 80% 海城
[5] 设计一种机制使得用户可以在代码中指定所使用的数据库版本 2021.5 ormpp 设计中 0% 海城

新的源码组织形式

└─purecpp_1_0_0_0         # purecpp社区项目根目录
	├─lib                 # 库目录,包含第三方库和purecpp项目生成的库
	│  ├─linux_x86_64     # x86架构64位linux系统库目录
	│  └─windows_x86_64   # x86架构64位windows系统库目录
	│          
	├─libs                # 项目构建配置目录
	│  ├─iguana           # iguana项目,包含测试用例,LICENSE,文档等等
	│  │  │  CMakeLists.txt
	│  │  │  LICENSE
	│  │  │  README.md
	│  │  └─example
	│  │  └─test
	│  ├─ormpp            # ormpp项目,包含测试用例,LICENSE,文档等等
	│  │  │  CMakeLists.txt
	│  │  │  introduction_en.md
	│  │  │  LICENSE
	│  │  │  
	│  │  └─bin           # 测试程序目录
	│  └─third_party      # 第三方项目
	│      │  CMakeLists.txt
	│      ├─database
	│      │  │  CMakeLists.txt
	│      │  ├─mysql
	│      │  │      CMakeLists.txt
	│      │  └─sqlite3
	│      │         CMakeLists.txt  # 添加了对sqlite3的编译支持
	│      └─msgpack
	│            CMakeLists.txt
	│              
	└─purecpp             # 使用purecpp社区项目的用户要包含的头文件目录
	    ├─iguana          # iguana头文件
	    ├─ormpp           # ormpp头文件
	    └─third_party     # 第三方引用头文件
	        ├─database    # 数据库
	        │  ├─mysql    # mysql头文件,内部按照版本号划分文件夹
	        │  │  └─8.0
	        │  │      └─include
	        │  └─sqlite3   # sqlite3头文件,以及源码,内部按照版本号划分文件夹,
	        │     │        # 用户可以自行替换加密版本,构建脚本已经在project中的
	        │     │        # CMakeLists.txt 中写好,生成的sqlite库文件会自动放
	        │     │        # 置到lib目录下。
	        │     └─3.35.5
	        │         ├─include
	        │         │      sqlite3.h
	        │         └─src
	        │                sqlite3.c
	        └─msgpack

目前的设计中,所有的purecpp社区项目都会分成两部分,一部分是提供给用户使用的头文件,直接放到purecpp目录中。另一部分是代码的实现部分(如果不是header only的),以及测试用例,LICENSE声明,文档,项目自己的road map等文件,会放到 project 目录中。所引用的第三方库代码会放到 purecpp/third_party目录中,按照类别,项目,版本规划目录结构。

ormpp项目专用邮箱:[email protected]
ormpp项目QQ群:340713904


purecpp社区 - 海城

2021年5月16日

你可能感兴趣的:(purecpp社区,c++)