Skip to content

Implement some animated progress on mcap export #685

@gbin

Description

@gbin

this thing is a little slow and with no feedback it makes you think it is locked forever:

sal ➜  cu_caterpillar (tsaolun/fix/cu-caterpillar-justfile) just mcap
==========================================
Converting: logs/caterpillar.copper -> logs/caterpillar.mcap
==========================================
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s
     Running `/home/gbin/projects/copper/copper-rs/target/debug/cu-caterpillar-logreader logs/caterpillar.copper export-mcap --output logs/caterpillar.mcap`
Exporting copperlists to MCAP format: logs/caterpillar.mcap

while it actually progresses lol:

sal ➜  cu_caterpillar (tsaolun/fix/cu-caterpillar-justfile) ✗ cd logs
sal ➜  logs (tsaolun/fix/cu-caterpillar-justfile) ✗ ll
.rw-r--r-- gbin gbin   39 MB Tue Jan 20 08:48:41 2026  caterpillar.mcap
.rw-r--r-- gbin gbin 1024 MB Tue Jan 20 08:42:00 2026  caterpillar_0.copper
.rw-r--r-- gbin gbin 1014 MB Tue Jan 20 08:40:25 2026  caterpillar_1.copper
.rw-r--r-- gbin gbin 1010 MB Tue Jan 20 08:41:02 2026  caterpillar_2.copper
.rw-r--r-- gbin gbin 1010 MB Tue Jan 20 08:41:38 2026  caterpillar_3.copper
.rw-r--r-- gbin gbin  686 MB Tue Jan 20 08:42:00 2026  caterpillar_4.copper
sal ➜  logs (tsaolun/fix/cu-caterpillar-justfile) ✗ ll
.rw-r--r-- gbin gbin   47 MB Tue Jan 20 08:48:42 2026  caterpillar.mcap
.rw-r--r-- gbin gbin 1024 MB Tue Jan 20 08:42:00 2026  caterpillar_0.copper
.rw-r--r-- gbin gbin 1014 MB Tue Jan 20 08:40:25 2026  caterpillar_1.copper
.rw-r--r-- gbin gbin 1010 MB Tue Jan 20 08:41:02 2026  caterpillar_2.copper
.rw-r--r-- gbin gbin 1010 MB Tue Jan 20 08:41:38 2026  caterpillar_3.copper
.rw-r--r-- gbin gbin  686 MB Tue Jan 20 08:42:00 2026  caterpillar_4.copper
sal ➜  logs (tsaolun/fix/cu-caterpillar-justfile) ✗ ll
.rw-r--r-- gbin gbin   54 MB Tue Jan 20 08:48:43 2026  caterpillar.mcap
.rw-r--r-- gbin gbin 1024 MB Tue Jan 20 08:42:00 2026  caterpillar_0.copper
.rw-r--r-- gbin gbin 1014 MB Tue Jan 20 08:40:25 2026  caterpillar_1.copper
.rw-r--r-- gbin gbin 1010 MB Tue Jan 20 08:41:02 2026  caterpillar_2.copper
.rw-r--r-- gbin gbin 1010 MB Tue Jan 20 08:41:38 2026  caterpillar_3.copper
.rw-r--r-- gbin gbin  686 MB Tue Jan 20 08:42:00 2026  caterpillar_4.copper
sal ➜  logs (tsaolun/fix/cu-caterpillar-justfile) ✗ ll
.rw-r--r-- gbin gbin   60 MB Tue Jan 20 08:48:44 2026  caterpillar.mcap
.rw-r--r-- gbin gbin 1024 MB Tue Jan 20 08:42:00 2026  caterpillar_0.copper
.rw-r--r-- gbin gbin 1014 MB Tue Jan 20 08:40:25 2026  caterpillar_1.copper
.rw-r--r-- gbin gbin 1010 MB Tue Jan 20 08:41:02 2026  caterpillar_2.copper
.rw-r--r-- gbin gbin 1010 MB Tue Jan 20 08:41:38 2026  caterpillar_3.copper
.rw-r--r-- gbin gbin  686 MB Tue Jan 20 08:42:00 2026  caterpillar_4.copper

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions