npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

kd-api

v2.2.0-alpha.10

Published

KD-API

Downloads

450

Readme

KDPlus 产品基线版本管理

版本管理

alpha版本

需求迭代开发过程中版本部署

内部测试版。这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的

该版本需修改package.json中version字段为 V版本号-alpha.0 0代表第一个内部测试版本

发布命令 npm publish --tag alpha

beta版本

需求迭代开发完成后版本构建部署,做测试回归及开发人员对接使用

公开测试版。该版本任然存在BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。

该版本需修改package.json中version字段为 V版本号-beta.0 0代表第一个内部测试版本

发布命令 npm publish --tag beta

stable版本

回归测试完成后部署推送版本

稳定版

该版本需修改package.json中version字段为 V版本号

发布命令 npm publish

版本号

V版本

V版本更新,主要维度有:

  • 产品架构、技术架构变更
  • 核心功能的完善
  • 公司战略的调整

R版本1级

R版本1级更新,主要维度有:

  • 重要功能、批量功能的更新
  • 线上致命、严重bug修复
  • 2级版本号 > 9

R版本2级

R版本2级更新,主要维度有:

  • 一般性功能完善
  • 3级版本号 > 9
  • 一般性bug修复
  • API数量的增加

R版本3级

R版本3级更新,主要维度有:

  • 线上轻微bug修复,功能优化
  • 个别参数、方法名称的调整
  • API函数名称调整

分支及环境

  • 分支主要分为开发分支、个人开发分支、测试分支、生产分支;其对应的环境分别为开发环境、需求开发环境、测试环境、生产环境、版本环境;
  • 基线API在测试环境测试通过后,才能同步更新到生产环境,测试环境、生产环境;
  • 测试环境API的版本号和生产环境API版本号不一定要保持一致;

| 包名 | 分支 | 环境 | |--------|-----------------------|-----------| | kd-api | develop | 开发分支 | | kd-api | feature-姓名拼音缩写-tapdID | 个人开发分支 | | kd-api | alpha | 内部测试版 | | kd-api | beta | 测试分支 | | kd-api | master | 生产环境 | | kd-api | V版本号 | 生产上线后的tag |

注意

  • 生产环境更新,必须经过研发负责人、产品负责人全部确认后发布更新;
  • 新增、测试功能,必须在测试环境测试通过;
  • 每次生产版本发布,必须包含更新日志;
  • 生产版本号必须递增,不能跳跃;