Go to file
yystopf 880a0859eb Update README.md 2024-03-18 10:06:35 +08:00
README.md Update README.md 2024-03-18 10:06:35 +08:00

README.md

操作系统兼容性数据库工具开发

作品完成和提交方式选择本赛题的参赛队伍需要首先复刻Fork本项目然后在复刻的项目中添加参赛队员、合作完成作品开发即可无需提交PR到赛题项目。如果作品为文档形式也请将作品文档提交到项目代码库中。在作品完成过程中围绕作品的相关讨论等可以以疑修Issue形式发布和讨论也可使用里程碑对整个任务进行规划管理。

1. 赛题说明

openEuler社区会对部分开源软件及ISV软件通过openEuler创新中心进行兼容性认证认证过程会使用x2openEuler软件进行兼容性扫描并生成兼容性报告包括html与对应json文件。兼容性内容包括依赖的软件栈(其中C/C++分析到软件包/库/接口级java/python分析到软件包执行环境的版本级) 。 为了规范化存储并方便检索,当前需开发一套前后端服务,用于导入、保存、检索和查看兼容性分析数据。

2. 赛题要求

1)前端页面开发: a)前端页面支持报告导入入口可以导入兼容性分析报告json格式报告导入后使用数据库存储 b)需要对外展示报告当中所有字段并且需要支持额外输入ISV 信息,产品名称,版本,行业/领域 c)数据展示随时按照报告当中不同字段的方式进行查阅搜索以及各个字段所包含的关键词搜索包括但不限于通过ISV 查阅通过某个依赖包的维度追索到ISV的软件以及提供依赖包本身的版本等。 在以上基础上,具体页面设计可以自定义 2)后端服务开发: a)可以使用pythonjava等常用网页框架编写可以运行在openEuler操作系统上 b)使用适当数据库存储,支持兼容性数据的增删改查 性能要求: a)数据量在10万以上大赛提供开源软件包以及部分ISV软件原始数据 b)查询最大时间需要低于10秒导入时间低于60秒 3)一键化部署: 需将前后端源码打包成rpm包支持一键自动化部署

3. 赛题导师

zhuyuncheng@huawei.com; futao10@huawei.com

4. 参考资料

兼容性分析报告样例(https://gitee.com/openeuler/oec-application/attach_files/1678748/download