Skip to content

chore: Update version to 0.1.25 - #53

Merged
lzwind merged 1 commit into
linuxdeepin:masterfrom
re2zero:fix
Oct 15, 2026
Merged

lzwind merged 1 commit into
linuxdeepin:masterfrom
re2zero:fix

Conversation

@re2zero

@re2zero re2zero commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Bump debian/changelog to 0.1.25 with the fixes merged since 0.1.24: offload the scanner and camera work off the UI thread, keep the device list usable while enumerating, add the scan completion notification, fix the settings/preview overlap on small screens, switch webcam resolution without closing the device fd, correct the paper size label in translations, and correct the scan manager help manual screenshots.

Log: update version to 0.1.25

Summary by Sourcery

Chores:

  • Update the Debian changelog for the 0.1.25 release.

Bump debian/changelog to 0.1.25 with the fixes merged since 0.1.24:
offload the scanner and camera work off the UI thread, keep the device
list usable while enumerating, add the scan completion notification,
fix the settings/preview overlap on small screens, switch webcam
resolution without closing the device fd, correct the paper size label
in translations, and correct the scan manager help manual screenshots.

Log: update version to 0.1.25
@sourcery-ai

sourcery-ai Bot commented Oct 15, 2026

Copy link
Copy Markdown
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

This release-only change bumps the Debian changelog to version 0.1.25 and records the previously merged scanner, camera, UI, translation, and documentation fixes; review should verify that the changelog entry accurately reflects the included changes.

File-Level Changes

Change Details Files
Updated the Debian package changelog for the 0.1.25 release, documenting fixes accumulated since 0.1.24.
  • Recorded the release version as 0.1.25.
  • Summarized threading, device enumeration, scan notification, layout, webcam, translation, and documentation fixes.
debian/changelog

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@github-actions

Copy link
Copy Markdown

TAG Bot

TAG: 0.1.25
EXISTED: no
DISTRIBUTION: unstable

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've reviewed your changes and they look great!


Sourcery is free for open source - if you like our reviews please consider sharing them ✨

@deepin-ci-robot

Copy link
Copy Markdown

deepin pr auto review

AI 代码审查报告

项目:linuxdeepin/deepin-scanner
PR:#53
提交信息:chore: Update version to 0.1.25
审查时间:2026-10-15 20:05:00
分析模式:全量分析


总体评价

总分:100/100
评价结论:代码审查通过
评价原因:本次提交仅修改 debian/changelog 文件,新增版本 0.1.25 的发布记录。Changelog 格式完全符合 Debian 规范,版本号格式正确,日期与星期匹配,变更条目描述清晰完整。未发现安全漏洞、语法错误、性能问题或质量问题。


漏洞统计

漏洞对比统计:新增漏洞 0 个,减少漏洞 0 个,持平 0 个
当前漏洞总数:0
风险等级:None


四维度评分

维度1:语法逻辑 ✓

评分:25/25
评价词:语法正确,逻辑清晰

分析内容:

本次修改的文件为 debian/changelog,新增版本 0.1.25 的 changelog 条目。Debian changelog 格式验证结果:

  1. 头部行格式 deepin-scanner (0.1.25) unstable; urgency=medium 符合 Debian changelog 规范
    • 包名:deepin-scanner ✓
    • 版本号:(0.1.25) ✓(遵循 X.Y.Z 语义化版本格式)
    • 发行版:unstable ✓
    • 紧急级别:medium ✓
  2. 头部后空行 ✓
  3. 变更条目使用 * 前缀格式(2空格 + 星号 + 空格)✓
  4. 变更条目与作者行之间空行 ✓
  5. 作者行格式 -- re2zero <yangwu@uniontech.com> Thu, 15 Oct 2026 19:54:49 +0800 ✓
    • -- 前缀(2空格 + 双横线 + 空格)✓
    • 作者名 + 邮箱格式 Name <email> ✓
    • 邮箱与日期间 2 个空格 ✓
    • 日期格式:RFC 2822(Thu, 15 Oct 2026 19:54:49 +0800)✓
    • 星期验证:2026-10-15 确实为星期四(Thu)✓
  6. 作者行后空行 ✓

无语法错误,无逻辑缺陷,边界处理完善。

维度2:代码质量 ✓

评分:25/25
评价词:代码结构清晰,注释完整

分析内容:

  1. 注释完整性:changelog 每个变更条目都有清晰的描述,说明本次版本包含的修复内容
  2. 代码重复:无重复条目,每个 fix 独立列出
  3. 结构合理性:变更条目按逻辑顺序排列,先版本更新说明,后按功能领域分类的修复项
  4. 调试信息清理:无残留调试信息

变更条目内容分析:

  • Update version to 0.1.25 - 版本更新说明
  • fix: move the scanner and camera work off the UI thread - UI 线程优化
  • fix: keep the device list usable while the scanners are enumerated - 设备列表可用性修复
  • fix: add scan completion notification message - 扫描完成通知
  • fix: prevent the settings panel and preview area from overlapping on small screens - 小屏幕适配
  • fix: switch webcam resolution without closing the device fd - 摄像头分辨率切换优化
  • fix: correct paper size label to page format in translations - 翻译修正
  • fix: correct the scan manager help manual screenshots and step numbering - 帮助文档修正

条目描述准确、结构良好,符合 Debian changelog 编写规范。

维度3:代码性能 ✓

评分:20/20
评价词:性能良好,资源使用合理

分析内容:

本次修改仅涉及 debian/changelog 文件,为纯文本配置文件更新,不涉及任何可执行代码、算法逻辑或资源操作,对系统性能无任何影响。

维度4:代码安全 ✓

存在0个安全漏洞

评分:30/30
评价词:无安全风险,安全合规

分析内容:

  1. 无命令注入风险(changelog 为纯文本文件)
  2. 无敏感信息泄露(作者邮箱为企业邮箱 yangwu@uniontech.com,属于正常的 Debian 打包信息)
  3. 无硬编码密钥或密码
  4. 无路径遍历风险
  5. 无缓冲区溢出风险
  6. SAST 扫描:无结果
  7. OCR 审查:无安全漏洞

修改文件清单

文件路径 文件类型 分析结果
debian/changelog 特殊文件(Debian changelog) ✓ 通过

审查结论

本次提交为版本发布准备工作,仅修改 debian/changelog 文件,新增版本 0.1.25 的发布记录,包含 7 项 bug 修复说明。Changelog 格式完全符合 Debian 打包规范,版本号格式正确,日期信息准确,变更条目描述清晰。未发现任何安全问题、语法错误、质量问题或性能问题。代码审查通过。

@deepin-ci-robot

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: lzwind, re2zero

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@lzwind
lzwind merged commit 78bb6cb into linuxdeepin:master Oct 15, 2026
15 checks passed
@deepin-bot

deepin-bot Bot commented Oct 15, 2026

Copy link
Copy Markdown

TAG Bot

✅ Tag created successfully

📋 Tag Details
  • Tag Name: 0.1.25
  • Tag SHA: a0832d6d5fa638bf9a8e6f886e145bcac2b36ff0
  • Commit SHA: 78bb6cb1dd4225060abfb4ca5e06903431943e1e
  • Tag Message:
    Release deepin-scanner 0.1.25
    
    
  • Tagger:
    • Name: re2zero
  • Distribution: unstable

@re2zero
re2zero deleted the fix branch October 15, 2026 12:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants