BioforestChain / dweb_browser

BioforestChain Infrastructure
https://docs.dweb-browser.org
MIT License
11 stars 4 forks source link

【增强】plaoc plugins 接口需要适配旧版本的dweb_browser #123

Closed waterbang closed 3 months ago

waterbang commented 4 months ago

api需要满足可扩展的特性

比如使用更加方便扩展的参数名称:test(options:$options)

适配旧的返回值

比如 将boolean改为 number ,需要对旧的dweb_browser版本进行适配。

  async check(): Promise<BioetricsCheckResult> {
   const res = await this.fetchApi("/check");
    const data = await res.text();
    if (data == "true") {
      return 0;
    }
    if (data == "false") {
      return -1;
    }
    return +data;
  }

可能需要监控dweb_browser的版本使用

这个的目的主要是用来对每个dweb_browser使用情况进行统计,去及时的更新一些代码。

讨论什么是大版本

个人认为,只有当出现重大更新,导致无法适配的时候才需要去升级大版本。并且升级大版本能适当的抛弃之前的技术债,让开发者得到解放。

waterbang commented 3 months ago

破坏性变更不去兼容之前的版本