Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Random updates and modifications #1070

Merged
merged 15 commits into from
Oct 5, 2023
Merged

Random updates and modifications #1070

merged 15 commits into from
Oct 5, 2023

Conversation

qarmin
Copy link
Owner

@qarmin qarmin commented Oct 4, 2023

  • Added log library, each tool log start/end time of certain functions which can be used to calculate how much time took function. To not pollute output, by default cli have logging disabled and gui have INFO log level - to override behavior use RUST_LOG=LEVEL and level can be trace, debug, info, error, warning(only info/debug I use for now)
  • Extracted common code from core - should be easier to create and maintain tools
  • Added/Changed some extensions
  • Updated dependencies - still 3(or 2) are pinned, but I'm blocked by too old heif/heic in Ubuntu and other os(this should be fully rust module) - gtk required some changes
  • Decrease thread wait time from 200ms to 30ms, so scan time should be usually shorter ~100ms(mostly visible with short scans)

Gtk3 -> 4 migration gave me few years to complete rewrite, but I will start slowly to check for technology that is able to handle Czkawka , for now I only see two potential libraries - slint and tauri

@qarmin qarmin merged commit edfc8e7 into master Oct 5, 2023
20 checks passed
@qarmin qarmin deleted the updates2 branch October 5, 2023 06:06
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