1. 04 Aug, 2020 1 commit
  2. 03 Aug, 2020 1 commit
    • SamwiseFilmore's avatar
      Small Error improvements; Passes tests · 48dac371
      SamwiseFilmore authored
      Everything appears to be functional. I assumed that two functions that
      were called the same thing with approximately the same contents had the
      same behavior... not a safe assumption to make. That function is now
      reimplemented, among with several other small fixes. I also added a call
      to `pkgar list` in the tests to make sure it doesn't panic or do
      something else equally dumb.
      
      I also added a dependency on UserFacingError... I'm not sure how much
      value it will add, but I can see it being more useful as pkgar matures
      and good error reporting becomes more critical. Many improvements on
      that front soon I hope.
      
      In terms of the refactoring that happened last commit: There are some
      critical issues with implementing PackageSrc as a trait, namely needing
      to call read_at (which should be considered expensive) in order to read
      the header, something that most of the functions have to do. read_at
      could conceiveably cross network boundaries in the future, so it's
      important not to call it unessesarily. More design work needs to be done
      there.
      48dac371
  3. 30 Jul, 2020 1 commit
    • SamwiseFilmore's avatar
      WIP: Refactor pkgar into two crates · 421aeae9
      SamwiseFilmore authored
      This compiles, but the tests fail due to an off by one or similar issue
      hiding someplace. Debugging is going to require a significant set of
      improvements to the error handling in the crate, the messages are crap
      atm.
      
      I also added the thiserror crate to make generating error impls easier,
      so it should be fairly straightforward from that side of things to
      improve the errors. Note that thiserror isn't no_std right now, so it's
      only used in pkgar, pkgar_core implements all the froms without the help
      of a macro.
      421aeae9
  4. 26 Jul, 2020 3 commits
  5. 25 Jul, 2020 2 commits
  6. 19 Jul, 2020 2 commits
  7. 18 Jul, 2020 3 commits
    • Jeremy Soller's avatar
      Merge branch 'libsodium' into 'master' · 060de420
      Jeremy Soller authored
      Port to libsodium
      
      See merge request !4
      060de420
    • SamwiseFilmore's avatar
      Clean up old code/comments · 2871ad9a
      SamwiseFilmore authored
      2871ad9a
    • SamwiseFilmore's avatar
      Port to libsodium · 069b96b3
      SamwiseFilmore authored
      It looks like sodiumoxide only depends on std for serializing with
      serde, disabling default features should preserve no-std for the
      library.
      
      As I more or less don't know what I'm doing with crypto stuff, there's
      probably some bits of code in here that are super naive. Also it hasn't
      gone through much testing, so I don't know what the value is there
      either.
      
      I'd like to integrate `pkgar-keys` at some point (little project I've
      been working on to store keys for packaging and verification), but I'd
      appreciate some guidance on how those should be formatted. More
      discussion should probably happen in the repo:
      https://gitlab.redox-os.org/MggMuggins/pkgar-keys
      069b96b3
  8. 14 Mar, 2020 1 commit
  9. 13 Mar, 2020 7 commits
  10. 12 Mar, 2020 3 commits
  11. 11 Mar, 2020 5 commits
  12. 25 Feb, 2020 1 commit
  13. 22 Feb, 2020 4 commits
  14. 21 Feb, 2020 5 commits
  15. 13 Oct, 2019 1 commit