提交模块工作阶段性梳理 #15

Closed
opened 2023-12-25 12:43:50 +08:00 by creepebucket · 3 comments
Owner

现在提交模块审核申请的渠道好像还没搞好啊
然后审核的速度要搞快点,不要搞得像MC百科的服务器审核速度一样了
需要完成的工作:
①确定提交申请的格式,需要准备的文件
②确定模块审核流程
③确定模块收录标准
④确定遗漏的模块如何补充
⑤对于恶意提交怎么处理
⑥对于差别不大的,有不同型号的版本如何收录
⑦确定模块实用性标准

现在提交模块审核申请的渠道好像还没搞好啊 然后审核的速度要搞快点,不要搞得像MC百科的服务器审核速度一样了 需要完成的工作: ①确定提交申请的格式,需要准备的文件 ②确定模块审核流程 ③确定模块收录标准 ④确定遗漏的模块如何补充 ⑤对于恶意提交怎么处理 ⑥对于差别不大的,有不同型号的版本如何收录 ⑦确定模块实用性标准
creepebucket added the
讨论
label 2023-12-25 12:43:50 +08:00
creepebucket self-assigned this 2023-12-25 12:43:51 +08:00
ElePrC was assigned by creepebucket 2023-12-25 12:43:51 +08:00
shenjack was assigned by creepebucket 2023-12-25 12:43:51 +08:00
creepebucket added this to the 主线任务 project 2023-12-25 12:43:52 +08:00
creepebucket modified the project from 主线任务 to (deleted) 2023-12-25 12:47:00 +08:00
Author
Owner

推荐解决方案:

①确定提交申请的格式,需要准备的文件

如果是标签申请:

提交申请的格式:

标题格式:添加标签申请 <标签名字>
正文格式:

  • 我想添加什么标签
  • 为什么套添加这个标签
  • 这个标签能给搜索带来那些便利
  • 目前在索引中哪些模块适合此标签(可选

需要准备的文件

如果是模块申请:

提交申请的格式:

标题格式:添加模块申请 <模块名字>
正文格式:

  • 我想添加什么模块
  • 这个模块的作用是什么
  • 这个模块为什么能够填补现有模块库的空缺
  • 我的联系方式
  • 这个作品作者的信息
    • 原作者
    • 原链接(只接受墙内链接)
    • 作者的允许发布许可

需要准备的文件:

如果是JE版:

  • 模块文件(最好是3种格式齐全的)
  • 配套文档(可选)
    如果是BE版:
  • 模块文件(最好是两种格式齐全的)
  • 配套文档(可选)

②确定模块审核流程

  1. 确定格式是否规范(负责人@creepebucket)
  2. 确定模块实用性与价值(负责人@ElePrC)
  3. 确定模块有效性(负责人@creepebucket,@ElePrC)
  4. 撰写文档(负责人@creepebucket,@shenjack,@ElePrC)
  5. 确定文档格式及规范性(负责人@shenjack,@ElePrC)
  6. 添加标签(负责人@shenjack)

③确定模块收录标准

规范性:

模块应作为CPU7大基本部件(及总线,I/O,PC,RAM,ROM,CU,ALU)或7大基本部件的一部分使用

实用性:

模块应可作为CPU的一部分,无Bug,延迟短,流水线模块应避免数据冒险

技术性:

模块应有足够技术力成分,随便搓的模块是不被允许的(你那个巨大的乱飞线的6t的不支持流水线的行波进位加法器就不要拿来秀了,你就已经够秀了)

④确定遗漏的模块如何补充

可以添加专用帖用于收集意见

⑤对于恶意提交怎么处理

暂时还没有较好的处理方案,咨询@shenjack

⑥对于差别不大的,有不同型号的版本如何收录

架构相差较小的以最优元件收录:

  • 有容器的<无容器的
  • 不静音的<静音的
  • 不传统的<传统红石的
  • 延迟大的<延迟小的
  • 体积大的<体积小的

有完全碾压此模块的模块的不收录
架构相差较大(如流水线支持性不同)的两个都收
分不清孰优孰劣的两个都收(如两种版本的CCA)

⑦确定模块实用性标准

  1. 模块必须能作为CPU的一部分
  2. 时序要求不得过于严格(你串行输入输出还好,你要是每个输入都限制不同的脉冲长度就过分了)
  3. 不收录有更好替代品的
  4. 暂缓收录冷门的(比如当个神经网络的神经元)
  5. 不收录过于简单的(15个粉加中继器就变模块了?谁给你的胆子)
# 推荐解决方案: ## ①确定提交申请的格式,需要准备的文件 ### 如果是标签申请: #### 提交申请的格式: 标题格式:添加标签申请 <标签名字> 正文格式: - 我想添加什么标签 - 为什么套添加这个标签 - 这个标签能给搜索带来那些便利 - 目前在索引中哪些模块适合此标签(可选 #### 需要准备的文件 无 ### 如果是模块申请: #### 提交申请的格式: 标题格式:添加模块申请 <模块名字> 正文格式: - 我想添加什么模块 - 这个模块的作用是什么 - 这个模块为什么能够填补现有模块库的空缺 - 我的联系方式 - 这个作品作者的信息 - 原作者 - 原链接(只接受墙内链接) - 作者的允许发布许可 #### 需要准备的文件: 如果是JE版: - 模块文件(最好是3种格式齐全的) - 配套文档(可选) 如果是BE版: - 模块文件(最好是两种格式齐全的) - 配套文档(可选) ## ②确定模块审核流程 1. 确定格式是否规范(负责人@creepebucket) 2. 确定模块实用性与价值(负责人@ElePrC) 3. 确定模块有效性(负责人@creepebucket,@ElePrC) 4. 撰写文档(负责人@creepebucket,@shenjack,@ElePrC) 5. 确定文档格式及规范性(负责人@shenjack,@ElePrC) 6. 添加标签(负责人@shenjack) ## ③确定模块收录标准 ### 规范性: 模块应作为CPU7大基本部件(及总线,I/O,PC,RAM,ROM,CU,ALU)或7大基本部件的一部分使用 ### 实用性: 模块应可作为CPU的一部分,无Bug,延迟短,流水线模块应避免数据冒险 ### 技术性: 模块应有足够技术力成分,随便搓的模块是不被允许的(你那个巨大的乱飞线的6t的不支持流水线的行波进位加法器就不要拿来秀了,你就已经够秀了) ## ④确定遗漏的模块如何补充 可以添加专用帖用于收集意见 ## ⑤对于恶意提交怎么处理 暂时还没有较好的处理方案,咨询@shenjack ## ⑥对于差别不大的,有不同型号的版本如何收录 架构相差较小的以最优元件收录: - 有容器的<无容器的 - 不静音的<静音的 - 不传统的<传统红石的 - 延迟大的<延迟小的 - 体积大的<体积小的 有完全碾压此模块的模块的不收录 架构相差较大(如流水线支持性不同)的两个都收 分不清孰优孰劣的两个都收(如两种版本的CCA) ## ⑦确定模块实用性标准 1. 模块必须能作为CPU的一部分 2. 时序要求不得过于严格(你串行输入输出还好,你要是每个输入都限制不同的脉冲长度就过分了) 3. 不收录有更好替代品的 4. 暂缓收录冷门的(比如当个神经网络的神经元) 5. 不收录过于简单的(15个粉加中继器就变模块了?谁给你的胆子)
creepebucket added this to the 0.1.0 milestone 2023-12-25 17:08:17 +08:00
Author
Owner

过不过,过的话我改下审核流程

过不过,过的话我改下审核流程
shenjack modified the project from (deleted) to 主线任务 2023-12-26 12:18:56 +08:00
Owner

看起来没问题(

看起来没问题(
Sign in to join this conversation.
No Milestone
No project
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ARS/ARS-docs#15
No description provided.