当前位置: 首页 > 软件库 > 开发工具 > >

versioneye

持续更新工具
授权协议 MIT
开发语言 JavaScript
所属分类 开发工具
软件类型 开源软件
地区 不详
投 递 者 慕皓君
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

versioneye是VersionEye开源的帮助更新项目依赖项的同名持续集成工具。该工具提出了“持续更新(continuous updating)”的概念,它可以提供许多软件库的更新通知、许可检查和安全漏洞信息。VersionEye创建者Robert Reiz希望通过开源这款软件增加人们的信任和这个访问私人库的代码库的透明度。

该工具集成了GitHub、Bitbucket和Stash,可以在使用Java、Ruby、Node.JS和其他具有包管理器的常见编程语言编写的项目中搜索过期的依赖项。该工具最近增加了.NET支持。

要使用VersionEye,用户需要通过库账户登录,该软件会扫描所有项目,检测相应的依赖项,并定期报告过期库。借助许可白名单,用户还可以定义哪种许可类型适用于他们的项目,并开启安全漏洞警报。

对于流行的库,人们希望Bug和漏洞能够及时得到修复。Robert Reiz是VersionEye的创始人兼首席执行官,他一直在跟踪更新。据他介绍,每年有超过100万个新版本发布,其中90%是小版本或补丁包,即按照定义不会破坏API。不过,只有真正将这些更新集成到有关的应用程序中,才能获得更新的好处。研究显示,使用过期的依赖项存在如下风险

  • 安全:依赖项可能包含安全漏洞。当依赖项没有通过更新修复这样的漏洞时,系统就可能处于风险中;

  • 灵活性:最新依赖项让组织可以更快地响应变化,因为最近的依赖项版本比旧的依赖项版本更容易更新。新依赖项提供了新功能;

  • 稳定性:依赖项更新经常包含Bug修复以及整个系统稳定性和正确性的改进;

  • 兼容性:系统环境的外部更新可能会导致系统功能异常。

via:InfoQ

 相关资料
  • 不幸的是,我已经成为不断更新标签问题的牺牲品。在寻找解决方案时,我找到了一个有很多赞成票的答案,建议将我的标签绑定到StringProperty,然后每当更改StringProperty时,标签的文本就会随之更改。但是,我无法让它正常工作。 我知道这是某种线程问题。有没有办法使用DataBding解决方案等解决问题,或者线程是唯一的选择?如果线程是唯一的选择,你能给我指出正确的方向吗?我也没有找到

  • 一面(8.16) 45 min = 20 min 项目 + 10 min 八股 + 15 min 场景(没有算法,慌) -------------------------------------------------- 项目 (20 min) 项目难点 项目架构,过程描述 RabbitMQ 一些基础八股 分布式限流,RateLimiter ----------------------------

  • 本文向大家介绍Jebrains付费插件Activation code[持续更新],包括了Jebrains付费插件Activation code[持续更新]的使用技巧和注意事项,需要的朋友参考一下 使用本Activation code需要jetbrains-agent支持! 插件Activation code: 06KU174Y5C-eyJsaWNlbnNlSWQiOiIwNktVMTc0WTVDI

  • 前言 音视频相关: 1.OpenGL渲染流程 2.在MPEG标准中图像类型有哪些? 3.视频或者音频传输,你会选择TCP协议还是UDP协议?为什么? 4.视频直播如何做音视频同步 5.播放器暂停、快进快退、seek、逐帧、变速怎么实现? 6.如何降低延迟?如何保证流畅性?如何解决卡顿?解决网络抖动? 7.OpenGL的坐标和手机物理坐标有什么不同 8.如何秒开视频?什么是秒开视频? 9.预测编码的

  • 字节跳动面经汇总 面经 时间 一面笔试题 二面 二面 2022.08.25 一面二面三面 2022.09.06 一面 2022.08.27 电商一面 2022.08.31 懂车帝一面 2022.09.02 影像 2022.03.29 重庆懂车帝 2022.03.18 一面 2022.04.18 一面 2022.04.17 三面 2022.06.08 一面二面 2022.03.16 一二三面 202

  • 都是自己以前总结的知识点,复习一下顺便发出来加深印象,仅供参考有错误感谢指出。 1. 手写简单Symbol 主要是实现了 Symbol 的几个特征,用对象模拟Symbol,但是并不完善 2. 用 Object.prototype.toString 封装一个通用 type 检测数据类型的工具 3. 手写一个 instanceof 操作符 4. 手写深拷贝 5. 手写一个 new 操作符 6. 实现