Skip to content

Add project logo (Windows exe icon, README, Linux desktop entry) - #52

Merged
l1a merged 3 commits into
mainfrom
feature/logo-icon
Jul 7, 2026
Merged

Add project logo (Windows exe icon, README, Linux desktop entry)#52
l1a merged 3 commits into
mainfrom
feature/logo-icon

Conversation

@l1a

@l1a l1a commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Embeds the etr logo as etr.exe's PE icon resource (Explorer/taskbar) via the embed-resource crate, wired in build.rs as a Windows-only build-dependency (manifest_optional() since it's cosmetic).
  • Displays the logo at the top of README.md — the cross-platform display point, since Linux/macOS CLI binaries have no equivalent "exe icon" resource slot.
  • Ships an optional .desktop launcher template + etr-icon-256.png in the linux-x86_64 release artifacts, for users who want an app-menu entry (not auto-installed).
  • Updated the GitHub wiki Home page with the logo.
  • Version bumped 0.6.2 → 0.6.3 (patch: cosmetic asset addition, no behavioral change).

Test plan

  • just pr gate passed (fmt, clippy, 110 tests, man page build, version/NOTES.md header checks)
  • Built target/debug/etr.exe locally and extracted its icon via .NET System.Drawing.Icon — confirmed it renders the etr logo, not a default/blank icon
  • etr --help / etrs --help and shell completions regenerate cleanly
  • Reviewer: confirm the release workflow YAML changes look correct (new "Add desktop entry and icon" step, linux-x86_64 only)

Assisted-By: Claude Sonnet 5

l1a added 3 commits July 6, 2026 15:28
Embeds the etr logo as etr.exe's PE icon resource via embed-resource,
displays it in README.md, and ships an optional .desktop launcher +
icon PNG in the linux-x86_64 release for users who want a menu entry.

Assisted-By: Claude Sonnet 5
Dev-dependency only (via criterion's rayon chain, used for benches);
not shipped in the built binaries. Fixes the Security Audit CI check.

Assisted-By: Claude Sonnet 5
Assisted-By: Claude Sonnet 5
@l1a
l1a merged commit af62479 into main Jul 7, 2026
14 checks passed
@l1a
l1a deleted the feature/logo-icon branch July 7, 2026 01:28
l1a added a commit that referenced this pull request Jul 10, 2026
Reconcile with #52 (project logo, which took v0.6.3 and already bumped
crossbeam-epoch). Bump to v0.6.4, keep the Windows Backspace fix + anyhow
advisory bump, and combine NOTES.md.

Assisted-By: Claude Opus 4.8 (1M context)
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.

1 participant