Skip to content

oma-pm v0.2.1

Choose a tag to compare

@eatradish eatradish released this 26 Aug 11:43
· 3698 commits to master since this release

Chore

  • Update all deps and cargo clippy
  • Fix license
  • Add changelog
  • Fill in comment
  • Add desc and license
  • Switch to oma-apt (own rust-apt fork)
  • Remove useless dep
  • No need to use tracing

New Features

  • Use chrono to get and parse datetime
  • Add oma history/undo date display
    • Also fix time offset get
  • Use feature to select abstract code
  • Table display remove size delta message
  • Do not display apt progress if not is terminal
    • Also display progress from stderr not stdout
  • Add Size-delta field on oma history; improve file output
  • Add mark_install_status function
  • Add mark_version_status function
  • Find unmet dep only display layer 1 dep
  • Fill of remove() function
  • Add opration.rs ....zzz
  • Remove pkg add protect bool
  • Add remove package feature
  • Support local package install
  • Add OmaApt struct
  • Add virtual pkg support and query_from_branch function
  • Add query_from_version and query_from_branch function
  • Add OmaDatabase impl

Bug Fixes

  • Oma show if package not downloable display unknown
  • Fix history text log Commandline display
  • Add oma-utils feature to fix compile
  • Fix get selected pkgs logic
  • Handle could not find any package for keyword
  • Fix oma topics cancal select topic downgrade pkg
  • Add loop count check in url_no_escape function
  • Check mark pkg is installed
  • Try to fix unmet dep wrong error output
  • Try to fix some break item wrong result
  • Oma upgrade add find breaks logic
  • Use version.arch() replaced pkg.arch() to get package arch
  • Fix u64 overflow to oma remove pkg to failed
  • --{no-,}install-{recommend,suggest}
  • Oma show APT-Spirces display
  • Oma show multi package query
  • Fix a typo
  • Fix local package install
  • Fix ask is essential after will remove package

Other

  • Fmt
  • Abstract resolve() function

Refactor

  • Oma read oma.toml config feature is back
  • Log history database is back
  • Re-abstract code
  • Write history feature is back
  • Oma mark is back
  • Improve oma topics downgrade logic
  • Remove useless file; lint
  • Use builder api design
  • Fill of error translate (50%)
  • Already-installed message is back
  • Some display info is back
  • Dry-run mode is back
  • Check disk size is back
  • Do some todo
  • Unmet dep ui is back
  • Move fix_broken function to command.rs
  • Remove useless code
  • Move logic to command.rs
  • Oma pkgnames is back
  • Oma clean is back
  • Oma list is back
  • Oma pick is back
  • Oma fix-broken is back
  • Oma search is back
  • Oma show is back!
  • Refresh info is back
  • Improve debug marco
  • Oma remove after autoremove feature is back
  • Add remove/upgrade pending ui
  • Pending ui is back!
  • More args back
  • --install-dbg flag is back
  • Improve api design
  • Done OmaApt::commit function
  • Done for operation_map
  • Improve lifetime logic
  • Api adjust
  • Pkg.rs => oma-pm

Style

  • Run cargo clippy and cargo fmt to lint code
  • Run cargo clippy and cargo fmt to lint code
  • Remove useless line

Test

  • Fix example
  • Update example
  • Example texlive -> vscodium to save your sweet time
  • Add download pkgs example
  • Refactor again
  • Refactor
  • Add example
  • Add test_branch_search

Commit Statistics

  • 109 commits contributed to the release over the course of 4 calendar days.
  • 96 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Oma read oma.toml config feature is back (f7cf4a1)
    • Update all deps and cargo clippy (0da16ac)
    • Use chrono to get and parse datetime (128c85c)
    • Fix example (37ba402)
    • Add oma history/undo date display (56529cf)
    • Oma show if package not downloable display unknown (5d78cfc)
    • Fix history text log Commandline display (2197677)
    • Add oma-utils feature to fix compile (5cf03f6)
    • Fix get selected pkgs logic (14da974)
    • Bump oma-utils v0.1.3 (206806f)
    • Bump oma-utils v0.1.2 (27954dc)
    • Use feature to select abstract code (69a17fe)
    • Run cargo clippy and cargo fmt to lint code (3c48d03)
    • Log history database is back (5aa02c2)
    • Bump oma-fetch v0.1.1, oma-utils v0.1.1, oma-pm v0.2.0 (51b4ab2)
    • Handle could not find any package for keyword (8ce7397)
    • Fmt (9bb6e19)
    • Release oma-pm v0.1.0 (bb54624)
    • Fix license (d971622)
    • Release oma-pm v0.1.0 (fa1990c)
    • Add changelog (b8cbd74)
    • Fill in comment (1735e90)
    • Add desc and license (0e0b8eb)
    • Switch to oma-apt (own rust-apt fork) (24c4d3b)
    • Fix oma topics cancal select topic downgrade pkg (9078b9c)
    • Re-abstract code (21864b9)
    • Table display remove size delta message (f81beb3)
    • Do not display apt progress if not is terminal (4677a58)
    • Add Size-delta field on oma history; improve file output (a760fd3)
    • Write history feature is back (cfb7d05)
    • Add loop count check in url_no_escape function (7d6db8a)
    • Check mark pkg is installed (9e0f46a)
    • Oma mark is back (004cf53)
    • Add mark_install_status function (d4b01d9)
    • Add mark_version_status function (578b5e3)
    • Remove useless dep (aac2874)
    • Try to fix unmet dep wrong error output (e6bfc1b)
    • Revert "fix: try to fix some break item wrong result" (33027fb)
    • Try to fix some break item wrong result (135d01e)
    • Find unmet dep only display layer 1 dep (0dc6354)
    • Improve oma topics downgrade logic (8fe6a31)
    • Remove useless file; lint (336b02c)
    • Oma upgrade add find breaks logic (885bc3f)
    • Use builder api design (b097de9)
    • Use version.arch() replaced pkg.arch() to get package arch (98b5010)
    • Fill of error translate (50%) (24ca3e6)
    • Already-installed message is back (f14236e)
    • Some display info is back (07c07e7)
    • Dry-run mode is back (2b37d6c)
    • Fix u64 overflow to oma remove pkg to failed (482c3ab)
    • Check disk size is back (baf2b96)
    • Do some todo (7560c55)
    • Unmet dep ui is back (5be647a)
    • Abstract resolve() function (f315784)
    • Move fix_broken function to command.rs (2f367e9)
    • Update example (8c5ee5f)
    • Remove useless code (4f9a075)
    • --{no-,}install-{recommend,suggest} (448108a)
    • Move logic to command.rs (744de14)
    • Oma show APT-Spirces display (4d0860c)
    • Cargo fmt (b0f6954)
    • Fix cargo clippy (6757986)
    • Oma pkgnames is back (a5fddd1)
    • Oma clean is back (916b1c2)
    • Oma show multi package query (cae33b5)
    • Oma list is back (e2ca9f8)
    • Oma pick is back (f6eaf24)
    • Oma fix-broken is back (7b87edd)
    • Oma search is back (2bca031)
    • Oma show is back! (03c3957)
    • Refresh info is back (3f3c7ed)
    • No need to use tracing (0ca5be7)
    • Improve debug marco (b8fc1a9)
    • Oma remove after autoremove feature is back (7839bd1)
    • Add remove/upgrade pending ui (5210a35)
    • Pending ui is back! (2edbfb3)
    • Fix a typo (6f4d785)
    • More args back (24a69b8)
    • --install-dbg flag is back (4b1e6bf)
    • Fix local package install (aa0763b)
    • Improve api design (8dc2091)
    • Example texlive -> vscodium to save your sweet time (047f7c7)
    • Add download pkgs example (2e6b1b2)
    • Fix ask is essential after will remove package (fb8f449)
    • Fmt (198a835)
    • Refactor again (90d7308)
    • Refactor (e8e83b6)
    • Add example (1e01e6c)
    • Fill of remove() function (1d9b5d1)
    • Done OmaApt::commit function (97e8bff)
    • Sleep (c4e817b)
    • 111 (082f233)
    • Done for operation_map (4e28e41)
    • 111 (29bba29)
    • Add opration.rs ....zzz (53363a7)
    • Some detail for oma-pm (d00927f)
    • Remove pkg add protect bool (1a43ad7)
    • Add remove package feature (530935f)
    • Support local package install (f0907c7)
    • Improve lifetime logic (6f199d8)
    • Add OmaApt struct (8cc1f72)
    • Add test_branch_search (afd08b3)
    • Add virtual pkg support and query_from_branch function (b99bf3d)
    • Add query_from_version and query_from_branch function (ff1362e)
    • Run cargo clippy and cargo fmt to lint code (9de51fa)
    • Add OmaDatabase impl (438b8ff)
    • Remove useless line (b0ff13b)
    • Api adjust (1871c05)
    • Pkg.rs => oma-pm (e0208cd)