问题标签 [changelog]

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.

0 投票
1 回答
979 浏览

android - 安卓回购变更日志

我已经按照文档下载了带有 repo 的 android 源存储库。之后,我会定期与“repo sync”同步。这一切都很好。但是,我想获得不同同步之间最近更改的列表。怎么做?

提前致谢。

问候,迈克

0 投票
1 回答
498 浏览

android - Android 变更日志历史

我是一名中级 android 开发人员,主要专注于 2.2.x 版本。我所有的软件都与该版本兼容,但是随着 android 正在通过新版本不断发展,我找不到明确的变更日志开发变更历史(引入的新功能,不推荐使用或删除的功能等等)

任何人都可以向我推荐任何网页、RSS 列表或任何信息池,我可以在其中获得有关开发人员的详细信息(与用户无关,例如将小部件更改为新选项卡)与每个 android 版本相关的更改?

先感谢您

0 投票
2 回答
20489 浏览

postgresql - PostgreSQL 如何查找最后 n 分钟内的任何更改

我正在编写一个同步 PostgreSQL 和 MS SQL 服务器数据库的程序(并在此转换中添加一些更改)。拥有数百万条记录,需要很长时间,并且加载服务器非常糟糕select *;它还需要更多资源来解析未更改的记录并针对 MS SQL 服务器验证它们。

PostgreSQL 中是否有任何日志可以解析以找出在最后 n 分钟内发生的更改?这将允许我只选择那些我需要工作的记录;提高性能。

0 投票
1 回答
667 浏览

mongodb - 创建更改日志时 mongoexport 选项太多错误

试图使用 mongoexport 导出 oplog 的 csv ......尝试了我迄今为止读过的所有报价组合......

但我不断得到

有什么问题?

经过大量的努力后,我尝试了这个

这就像一个魅力。但这仍然是

不起作用。输出

感觉 Timestamp() 有问题?

0 投票
2 回答
199 浏览

testing - 谁应该编写任务的变更日志?开发人员还是测试人员?

我在一家维护一些产品的软件公司工作。

我们使用“bugtracker”来管理与相关产品相关的所有任务。

我们和 Scrum 一起工作,公司的套路基本是这样的:

  1. 客户联系支持并请求解决问题或实施功能。
  2. 产品的所有者按优先级顺序对任务进行分组,并将它们引导到 Sprint。
  3. 开发人员完成任务,最终需要填写一种“变更日志”。
  4. 测试人员确保开发人员的编码正确完成并结束通话。

这是我的问题:

开发人员不喜欢填写“变更日志”,通常会忘记填写。

这是我的问题:

谁应该完成“变更日志”?开发人员和测试人员?

这个“变更日志”在每个 Sprint 结束时发送给最终客户,主要用于以非技术性的方式解释在软件中已解决或实现的内容。

然后,谁应该做呢?开发人员和测试人员?

0 投票
8 回答
7324 浏览

github - 从 Github 问题生成变更日志?

有没有办法从 Github 问题中自动生成更改日志?

理想情况下,我希望能够指向一个已关闭的里程碑,并生成带有标题的已关闭问题的纯文本列表,或者更好的是,生成带有问题链接标记的列表和问题本身的标题。

0 投票
2 回答
5470 浏览

github - 使用 JIRA、GitHub 和 Jenkins 的自动变更日志

在过去的几个月里,我的团队最近切换到所有这三种技术,并努力让它运行起来。下一步是自动化我们的变更日志。我们设置了 JIRA 在 github 提交消息中查找标签(例如 TAG-123)。Jenkins 在 5 分钟计时器上监控 GitHub 提交、拉取、构建等。

我希望看到的是当构建被标记为“升级到生产”时自动生成的变更日志。我希望看到它做类似于以下的事情:

  • 查询 Jenkins 以获取标记为生产版本的先前构建并获取相应的 git commit SHA1。
  • 在当前 Git 提交和上一个提交之间运行 diff
  • 查找所有引用的 JIRA 票证
  • 编译 JIRA 标题列表
  • 将列表导出到文本文件并放置在构建拖放中(如果也可以通过 Jenkins 直接访问它,则奖励)

是否按照书面形式遵循此流程无关紧要-我追求最终结果,并且不打算重新发明轮子。肯定有人以前做过类似的事情吗?

就改造而言,我能够找到https://wiki.jenkins-ci.org/display/JENKINS/Promoted+Builds+Plugin允许某人搭载“升级到生产”操作并运行单独的脚本. 这将是一个收集功能来完成上述任务的问题。(我还注意到 Jenkins 可以标记当前的 GitHub 提交,我的团队可能还会这样做。)

任何更接近实现这一目标的东西都将不胜感激。

谢谢!

0 投票
0 回答
139 浏览

versioning - 寻找 Web 应用程序变更日志的优秀示例

在过去的几个月里,我一直在为公司开发一个网络应用程序(测试版)。现在我们已经到了发布点,回首过去,我们应该有一个更好的版本控制系统。我们已经为未来的版本制定了规则集,所以我希望我们可以开发一些更好的内部实践。

哪些 Web 应用程序(或桌面)变更日志脱颖而出?

0 投票
1 回答
3059 浏览

jpa - EclipseLink 审计/历史/跟踪更改

我试图实现一种方法来跟踪数据更改并为我的应用程序创建历史日志。因为我使用的是 EclipseLink,所以应该很容易并且可以像他们在 EclipseLink FAQ 上写的那样进行更改 。第一个解决方案有效,但第二个基于事件的解决方案无效。每次引发事件时,ObjectChangeSet 都为空。

我不简单地使用 HistoryPolicy 的原因是我不想将有关登录用户(而不是 db 用户)的信息和更改的数据存储到单独的表中。我搜索了很多,但找不到任何解决此问题的方法。

这是我的实体类:

这是我的 DescriptorEventAdapter 类:

我使用的 persistence.xml 文件:

任何帮助将非常感激。

0 投票
4 回答
8662 浏览

java - EclipseLink JPA 跟踪更改

我尝试记录我的 JPA 实体的任何更改。出于这个原因,每个实体都继承自一个抽象实体类,该实体类具有一个 LogEntry 对象列表。

抽象实体类:

LogEntry 类:

我的方法是创建一个新的 LogEntry 对象并将其添加到实体的 LogEntry 列表中,然后再更新或保留实体。

我尝试了以下解决方案:

  • 直接在实体类中使用回调注释(@PreUpdate、@PrePersist 等)或在与 AbstractEntity 连接的实体侦听器中分离
  • 在实体监听器中使用 EclipsLink 的 DescriptorEvent 和相应的回调方法。这是最有希望的试验。在 preUpdate 中,我可以向受影响的对象添加一个新的 LogEntry。添加的 LogEntry 甚至被正确地持久化了,但是 preUpdate 将被任何数据库操作调用(选择也会导致调用 preUpdate),所以我不能区分更改的对象和没有更改的对象。描述符事件、相关查询或 unitOfWork 提供的变更集在每种情况下都是空的。当前对象和旧对象的比较(由描述符事件提供)恕我直言太复杂了,不是吗?另一方面,在 preUpdateWithChanges 中,我可以轻松检测到更改的实体,但此时添加日志条目显然为时已晚。日志条目不会被持久化。

几乎每个试验都使我能够更改受影响实体的属性(如名称或 validTo)。但是没有解决方案提供创建新 LogEntry 实例的机会,或者更确切地说是持久化这个 LogEntry 实例。我还尝试通过 jndi 查找获取会话 bean 的实例,以手动保存 LogEntry。jndi 查找有效,但调用会话 bean 的创建或更新方法无效。

我当前的实体侦听器如下所示:

由于各种原因,Hibernate Envers 是没有选择的。

EclipseLink 版本是 2.3.2。