问题标签 [software-release]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
project-management - 确定哪些功能足以启动
您如何确定哪些功能足以启动?我们应该在没有好东西的情况下使用“裸功能”启动吗?还是我们应该添加“花里胡哨”?
你如何决定?我们真的会被突然暴露“灼伤”,还是突然暴露更像是一个神话,暴露是缓慢而渐进的。
欢迎您提出建议。
build - 在线构建服务器?
我是一名开发人员,在其他地方与另一位开发人员合作,我们必须为 mac osx 10.4 和 windows xp sp2 及更高版本构建软件。现在我们每个人都有自己的笔记本电脑,它们没有安装相同的软件,而且我们还安装了一堆其他不相关的软件。
云中是否存在某种构建环境服务,可让您立即创建一个预装开发人员工具的 win xp sp2 + mac osx 10.4 虚拟机,我们可以以某种方式将其用作“构建服务器”?
versioning - 发布基于 Web 的应用程序的最佳方法/工具/实践
所以我在 PHP/Zend Framework/SVN 上从头开始一个 web 项目,并希望以非常结构化的方式开始它。我知道所有关于 SVN 分支、开发分支、热修复分支等的知识(至少我认为我知道)。
我的问题是将来发布我的软件新版本的最佳方法是什么,而不是仅仅做一个svn update
. 例如。将新版本部署到测试服务器以进行暂存,然后再发布到生产环境等。有什么想法吗?
apache - 签名和验证发布的过程是怎样的,为什么 apache 说签名文件由公钥签名?
我已经开始学习 GPG,我对我找到的信息有点困惑。GnuPG文档说
使用签名者的私钥创建签名
但是在Apache 的网站上,他们说:
签名文件是由公钥签名的原始文件的摘要......
在同一个站点的另一个部分中,他们说以下内容:
数字签名是使用私钥从原始文档创建的。
现在我认为签名的过程涉及使用持有者的私钥而不是像 Apache 在我发布的第二个链接中所说的公共密钥对发布的哈希进行签名,还是我错了?否则,如果他/她没有持有者的私钥,他/她怎么能解密用公钥签名的发布的哈希?
那么,有人可以简单地解释一下签名和验证签名的过程包括哪些内容以及段落是什么,例如对于像Apache Maven这样的软件版本?
release - 确定(网络)软件的发布日期
是否有任何技术可以确定软件的发布日期。我不想使用爬虫或类似的东西,因为我的数据集中有 300 多个软件。例如,我想确定 Modernizr 3.1.4 的发布日期。