Code Monkey home page Code Monkey logo

paketkoll's People

Contributors

dependabot[bot] avatar vorpalblade avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

paketkoll's Issues

Tracking issue: CI release improvements

  • Update AUR when building release (adapt code from chezmoi_modify_manager)
  • Fix upstream bugs in release-plz making it less than ideal.
  • Integrate release-plz in CI (need to look into how exactly this works).

Output options

Features that would be nice to have:

  • Coloured output
  • Machine readable output (JSON lines?)
    • Needs serde, but serde can't serialise anyhow errors. Blocked on #7

Check only some crates

For feature parity with pacman - Qk and paccheck it would be nice to be able to only check some packages.

There are two ways to implement this:

  • The easy way is to filter the data from the package manager backend before comparing to the file system.
  • The fast way is to not load the unneeded data to begin with, but that will need larger code changes.

The difference is likely to be in the 100ms range for pacman, similar for dpkg. Is it worth it?

Figure out error handling

Currently using anyhow. Not ideal in a library (also no serde support).

Requirements:

  • Painless inclusion of backtraces (on stable), including for nested causes (thiserror fails this).
  • Ability to use errors as the associated type in TryFrom etc (error-stack fails this).
  • Ability to convert existing code one step at a time (error-stack fails this, no backtraces for you until you convert everything)
  • Support for type erased errors where it makes sense

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.