软件版本如何表示的问题

引入 Rust 依赖发现的版本如何表示

Cargo understands Semantic Versioning (sometimes called SemVer), which is a standard for writing version numbers. The number 0.3.14 is actually shorthand for ^0.3.14, which means “any version that has a public API compatible with version 0.3.14.”

具体的表示含义

Given a version number MAJOR.MINOR.PATCH,

  1. increment the:MAJOR version when you make incompatible API changes, 不兼容的API发生改变,增加 MAJOR version
  2. MINOR version when you add functionality in a backwards compatible manner, 向后兼容的方式添加新的功能
  3. PATCH version when you make backwards compatible bug fixes. 修复向后兼容的 bug
  4. Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

package.json 中的 npm 依赖

"dependencies": {"ant-design-vue": "^1.3.2","apexcharts": "^2.6.0","axios": "^0.18.0","date-fns": "^1.29.0","enquire.js": "^2.1.6","vue": "^2.6.8","vue-apexcharts": "^1.2.7","vue-router": "^3.0.1","vue-video-player": "^5.0.2","vuedraggable": "^2.16.0","vuex": "^3.0.1","webpack-dev-server": "^2.11.5"
}

references

  1. 3.1.4
  2. Semantic Versioning
  3. npm vs yarn

Semantic Versioning相关推荐

  1. 关于 Sem Ver(semantic versioning)

    Semantic Versioning 今天在阅读相关书籍是看到了 Semantic Versioning ,原来每个数字都有其特殊的含义啊, 之前项目的版本迭代,一直用BUILD_VERSION 去 ...

  2. 语义版本号(Semantic Versioning)

    版本号格式不陌生吧,.NET 传统的版本号格式类似这样 1.5.1254.0.本文将推荐一种新的版本号格式--语义版本号,格式类似这样 1.4.6-beta.我推荐语义版本号是因为这样的版本号自包含语 ...

  3. 语义化版本(semantic versioning)机制里的一些范围标识符

    https://semver.npmjs.com/ carat(hat) symbol 就是键盘数字6上面的这个符号:^ include everything greater than a parti ...

  4. npm包的语义版本控制(Semantic Versioning of Packages)

    本文删改自Node.js 8 the Right Way Part I Chapter 3 npm 使用语义版本控制(SemVer)来寻找包的最佳可用兼容版本. 以安装测试框架mocha为例 $ ​​ ...

  5. 怎样在swift中创建CocoaPods

    本文由yake_099(博客)翻译自raywenderlich,作者:Joshua Greene 原文:How to Create CocoaPods with Swift 你可能对一些比较著名的开源 ...

  6. javascript原理_JavaScript程序包管理器工作原理简介

    javascript原理 by Shubheksha 通过Shubheksha JavaScript程序包管理器工作原理简介 (An introduction to how JavaScript pa ...

  7. javascript_治愈JavaScript疲劳的研究计划

    javascript by Sacha Greif 由Sacha Greif 治愈JavaScript疲劳的研究计划 (A Study Plan To Cure JavaScript Fatigue) ...

  8. 重磅 | TensorFlow 2.0即将发布,所有tf.contrib将被弃用

    作者 | 阿司匹林 出品 | AI科技大本营(公众号ID:rgznai100) 上周,谷歌刚刚发布了 TensorFlow 1.10.0 版本(详见<TensorFlow 版本 1.10.0 发 ...

  9. 一个「菜鸟」转行AI的成长心得!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:太子长琴,算法工程师 本文是一个转行四年的「菜鸟」的成长心得,围绕 ...

最新文章

  1. 机器学习中Bagging和Boosting的区别
  2. Calabash探索3-Calabash进阶
  3. 如何加快Gensim Word2vec模型加载时间?
  4. 大道至简_阅读笔记02
  5. 【Linux入门连载一】[Win10下安装Linux虚拟机]VMWare15运行CentOS7(亲测有效)
  6. 如何查看windows版本号?
  7. JpaSpecificationExecutor
  8. Mysql @RN :方式ROW_NUMBER的实现方法
  9. python matplotlib_Python の Matplotlib
  10. Android代码设置角标,Android上的Badge,快速实现给应用添加角标
  11. (2015秋) 软工作业成绩公布
  12. C# ToString格式字符串整理(Format)(数字、日期和枚举的标准格式设置说明符)
  13. 【Anychat】理解POCO
  14. 三维点云学习(2)上- 二叉树实现K-NN Radius-NN Search
  15. 视频编解码之H.264
  16. vmware linux虚拟机网络配置
  17. 工作3年进阿里,取得P7职位,需要怎样的技术能力?(面试题附答案)
  18. 水煮鱼的wordpress+小程序做成的小论坛
  19. poscms清除html,POSCMS开源内容管理系统 v3.6.0 升级说明
  20. VMware宿主机与虚拟机之间的文件夹相互共享(看图操作)

热门文章

  1. 小羊肖恩三季全(ed2k)
  2. 智能交通IoT大数据平台
  3. 应聘Java笔试时可能出现问题及其答案
  4. 【AS git 报错 Device not configured】
  5. 一篇很好的AD转换设计中的基本问题整理
  6. 语音识别与隐马尔可夫模型(HMM)
  7. 获取kvm的ip地址的三种方式
  8. vue echarts 多个图表 后台数据填充到页面,并自适应
  9. 基于web的学生档案管理系统
  10. 小皮助手(电脑玩手机游戏) v1.0.0.2 官方版