HitChain 项目双周报(2018年第4期):10月8日~10月19日

Hit Web入口的原型搭建与接口实现、Hit协议功能更新、完成开发环境搭建、研究 Gitlab 的替代方案、代码提交数量

1. 项目进展

1)Hit Web入口的原型搭建与接口实现

a、用户注册及安全性控制;

b、创建和迁移项目;

c、数字化开发者权限管理;

d、Hit协议相关的web service服务:

d-1、设计实现了getIpfsHash、changeIpfsHash等接口,完成版本控制与网络域名映射功能;

d-2、设计实现了hitTransfer接口,提供项目从协同开发社区向IPFS网络转移时所需的用户身份验证和项目唯一性检测。

2)Hit协议功能更新

a、跨社区项目迁移:将其他代码托管平台一键迁移到Hit去中心化存储网络中,通过输入用户名、密码以及项目名,可以将项目置于自己的用户下,实现了跨社区的代码仓库fork功能;

b、hit远程地址改造:摒弃暂不成熟的ipns地址映射功能,实现了hit地址与ipfs哈希地址的直接映射,方便用户记忆。用户仅需要通过Hit web服务可以将可理解的hit托管地址解析为对应的ipfs地址;

c、原生git功能的优化升级:

c-1、 hit push hit_url: 添加权限认证机制;

c-2、 hit pull: 自动更新远程地址;

c-3、 hit clone: 项目名称省缺时,clone的项目文件夹名称不再是ipfs地址,而是平台登记的项目名;

c-4、hit commit & add:提高分布式多级提交的缓存效率;

c-5、hit transfer:扩展跨社区迁移功能,支持任意社区的项目迁移;

3) 完成开发环境搭建

a、完成 Gitlab 开发环境搭建及测试,包括开发环境下 PR 测试;

b、完成 Gitaly 与 Gitlab 开发环境搭建及测试;

c、原生git功能的优化升级:

c、相关文档提交:https://github.com/hitchainrepo/hitlab/tree/master/doc/hitlab/dev,01SetupGdkDevEnvironment.md,02SetupDebugEnvironment.md,03SetupRemoteGitaly.md。

4)研究 Gitlab 的替代方案

a、主要研究 Gitbucket ,包括功能特点与 Gitlab 对比及开发便利程度;

b、简单研究 Gitblit ,了解基本功能特点。

5)代码提交数量

Hit代码变更commits统计:97次,hitlab 提交统计:10次。

目前团队正全力研发HitChain产品,相关市场推广暂时停滞,待基本产品原型完善后立即重新启动推广,请各位投资人及粉丝谅解!

(扫码关注官方账号)