Archer - a repository builder for ArchLinux

Related tags

Build system archer
Overview

Archer - a repository builder for ArchLinux

Test

This project is at a very early stage.

Current Progress

Naive Dependency Resolving

deps

Todos

  • dependency resolving
    • dfs search
      • basic impl
      • nice error reporting
    • graph output
      • use petgraph impl
      • migrate to custom impl
      • custom dot output
    • skip policy (ignore packages existing in certain repo)
    • handle cyclic deps
    • toposort & SCC
      • basic impl
      • complete impl
    • support for makedepends
    • batch query
    • parallel query for aur
    • custom pkgbuild support
      • basic impl
      • custom repo
      • support .SRCINFO
    • plan builder
      • basic impl
      • complete impl
    • unittest
      • package
      • repository
      • basic resolve
      • cyclic deps
      • plan builder
      • parser
  • build environment setup
    • bare metal
    • bubblewrap
    • official container buildtools
  • build workflow
    • split package
    • error handling
  • storage support
    • file
    • aliyun oss
    • s3
  • update checker
    • support for vcs packages
  • metadata & build report (json, plain)
    • basic functionality
    • frontend (optional)
Comments
  • chore(deps): bump serde_json from 1.0.73 to 1.0.78

    chore(deps): bump serde_json from 1.0.73 to 1.0.78

    Bumps serde_json from 1.0.73 to 1.0.78.

    Release notes

    Sourced from serde_json's releases.

    v1.0.78

    • Support deserializing as &RawValue in map key position, which would previously fail with "invalid type: newtype struct" (#851)

    v1.0.77

    • Include discord invite links in the published readme
    • Improve compile error on compiling with neither std nor alloc feature enabled
    • Include integration tests in published package (#578)

    v1.0.76

    • Fix a build error when features raw_value and alloc are enabled while std is disabled (#850)

    v1.0.75

    • Fix deserialization of small integers in arbitrary_precision mode (#845)

    v1.0.74

    • Allow creating RawValues from references to unsized values (#841, thanks @​EFanZh)
    Commits
    • 98cafac Release 1.0.78
    • 2d81cbd Move raw_value test imports to block of imports
    • cbb0342 Merge pull request #851 from serde-rs/rawkey
    • e5cdfcc Support deserializing map key as &RawValue
    • 6a3fb68 Add test of deserializing a &RawValue in map key position
    • d8512af Release 1.0.77
    • 5fe9bdd Improve error on compiling with neither std nor alloc
    • 4c15649 Include integration tests in published package
    • 71257c5 Add discord invite links
    • 19e9b74 Release 1.0.76
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump anyhow from 1.0.51 to 1.0.53

    chore(deps): bump anyhow from 1.0.51 to 1.0.53

    Bumps anyhow from 1.0.51 to 1.0.53.

    Release notes

    Sourced from anyhow's releases.

    1.0.53

    1.0.52

    • Reduce overhead of backtrace capture in the case that backtraces are not enabled (#212)
    Commits
    • 7290028 Release 1.0.53
    • 4e73a15 Merge pull request #217 from dtolnay/ensuretest
    • dc087bc Update ensure tests to nightly-2022-01-04
    • 6b9978c Merge pull request #216 from dtolnay/ensuretest
    • 703182a Update ensure tests to nightly-2022-01-02
    • 2342773 Ignore irrefutable_let_patterns lint in test suite
    • bae6962 Detect warnings in CI
    • 2c2568a Merge pull request #215 from dtolnay/ensuretest
    • 8b029fc Update ensure tests to nightly-2021-12-30
    • f871e2f Release 1.0.52
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump serde_json from 1.0.73 to 1.0.75

    chore(deps): bump serde_json from 1.0.73 to 1.0.75

    Bumps serde_json from 1.0.73 to 1.0.75.

    Release notes

    Sourced from serde_json's releases.

    v1.0.74

    • Allow creating RawValues from references to unsized values (#841, thanks @​EFanZh)
    Commits
    • a22b686 Release 1.0.75
    • 36c43bf Merge pull request #848 from serde-rs/num
    • d541381 Deserialize small numbers as integers in arbitrary_precision
    • 0ca5a69 Add regression test for issue 845
    • 6691977 Disable buggy iter_not_returning_iterator lint
    • aebe84c Raise toolchain version for preserve_order to rust 1.46
    • 3f45930 Set miriflags once for whole miri job
    • c79d9ad Run miri also with some features enabled
    • 58d40de Release 1.0.74
    • ef7794f Detect warnings in CI
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump reqwest from 0.11.7 to 0.11.9

    chore(deps): bump reqwest from 0.11.7 to 0.11.9

    Bumps reqwest from 0.11.7 to 0.11.9.

    Release notes

    Sourced from reqwest's releases.

    v0.11.9

    • Add ClientBuilder::http09_responses(bool) option to allow receiving HTTP/0.9 responses.
    • Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown.
    • Fix proxy loading from environment variables to ignore empty values.

    New Contributors

    v0.11.8

    • Update internal webpki-roots dependency.

    New Contributors

    Changelog

    Sourced from reqwest's changelog.

    v0.11.9

    • Add ClientBuilder::http09_responses(bool) option to allow receiving HTTP/0.9 responses.
    • Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown.
    • Fix proxy loading from environment variables to ignore empty values.

    v0.11.8

    • Update internal webpki-roots dependency.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump serde_json from 1.0.73 to 1.0.74

    chore(deps): bump serde_json from 1.0.73 to 1.0.74

    Bumps serde_json from 1.0.73 to 1.0.74.

    Release notes

    Sourced from serde_json's releases.

    v1.0.74

    • Allow creating RawValues from references to unsized values (#841, thanks @​EFanZh)
    Commits
    • 58d40de Release 1.0.74
    • ef7794f Detect warnings in CI
    • 6de3d39 Merge pull request 841 from EFanZh/unsized-value-to-raw-value
    • 012f567 Allow creating RawValues from references to unsized values
    • 18a88da Avoid evaluating $c more than once in overflow macro
    • 5d2cbcd Eliminate lib module
    • 31198f5 Switch to $(,)? in tri macro
    • 51df12e Unconditionally import from alloc
    • 95f67a0 Ignore return_self_not_must_use clippy lint
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump enumflags2 from 0.7.2 to 0.7.3

    chore(deps): bump enumflags2 from 0.7.2 to 0.7.3

    Bumps enumflags2 from 0.7.2 to 0.7.3.

    Release notes

    Sourced from enumflags2's releases.

    Release 0.7.3

    • The code generated by the macro no longer triggers Clippy's use_self lint. To prevent further issues of this kind, Clippy now runs on the test suite in CI, with the pedantic and nursery lints enabled too.
    • Some more functions are marked #[inline] now. This will probably improve downstream performance in non-LTO builds.
    • Some more functions are marked #[must_use] now, at the suggestion of Clippy. If this triggers, your code was probably weird and/or broken, but it's not really a mistake I'd expect anyone to make.
    • Minor documentation improvements.
    Commits
    • 624b1cf Release 0.7.3
    • f66ee6c Actually, fuck the benchmark
    • a4b96e4 Run clippy on the test suite
    • 8d9e3ef Use Self whenever possible in generated code
    • 8398e8e doc: "considered to be impossible" is not good phrasing
    • 02bbb12 doc: link to the "Customizing Default" section on the Default impl
    • 800234a Add some #[must_use] and #[inline] annotations.
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump anyhow from 1.0.51 to 1.0.52

    chore(deps): bump anyhow from 1.0.51 to 1.0.52

    Bumps anyhow from 1.0.51 to 1.0.52.

    Release notes

    Sourced from anyhow's releases.

    1.0.52

    • Reduce overhead of backtrace capture in the case that backtraces are not enabled (#212)
    Commits
    • f871e2f Release 1.0.52
    • 94e2089 Change test suite atomic from SeqCst to Relaxed
    • 42badfd Merge pull request #213 from dtolnay/fixme
    • 5498d85 Annotate expressions that are rendered poorly by core::stringify
    • 6e17bdb Merge pull request #212 from dtolnay/relaxed
    • 6b3630c Change Backtrace::enabled atomic from SeqCst to Relaxed
    • a3f7160 Ignore return_self_not_must_use clippy lint
    • 4d2586b Track raw pointers in miri CI run
    • d40fd32 Merge pull request #211 from dtolnay/ensuretest
    • 2a72017 Update ensure tests to nightly-2021-12-10
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump reqwest from 0.11.7 to 0.11.8

    chore(deps): bump reqwest from 0.11.7 to 0.11.8

    Bumps reqwest from 0.11.7 to 0.11.8.

    Changelog

    Sourced from reqwest's changelog.

    v0.11.8

    • Update internal webpki-roots dependency.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump futures from 0.3.18 to 0.3.19

    chore(deps): bump futures from 0.3.18 to 0.3.19

    Bumps futures from 0.3.18 to 0.3.19.

    Release notes

    Sourced from futures's releases.

    0.3.19

    • Remove unstable read-initializer feature (#2534)
    • Fix panic in FuturesUnordered (#2535)
    • Fix compatibility issue with FuturesUnordered and tokio's cooperative scheduling (#2527)
    • Add StreamExt::count (#2495)
    Changelog

    Sourced from futures's changelog.

    0.3.19 - 2021-12-18

    • Remove unstable read-initializer feature (#2534)
    • Fix panic in FuturesUnordered (#2535)
    • Fix compatibility issue with FuturesUnordered and tokio's cooperative scheduling (#2527)
    • Add StreamExt::count (#2495)
    Commits
    • 29a736f Release 0.3.19
    • 2f55317 Update changelog
    • 440cfdb futures-util: add StreamExt::count method
    • fb271ed FuturesUnordered: Limit max value of yield_every
    • 6ffb4c5 Revert "Remove implicit clear in ReadyToRunQueue::drop (#2493)"
    • b41761f Remove read-initializer feature
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump tokio from 1.12.0 to 1.13.0

    chore(deps): bump tokio from 1.12.0 to 1.13.0

    Bumps tokio from 1.12.0 to 1.13.0.

    Release notes

    Sourced from tokio's releases.

    Tokio v1.13.0

    1.13.0 (October 29, 2021)

    Fixed

    • sync: fix Notify to clone the waker before locking its waiter list (#4129)
    • tokio: add riscv32 to non atomic64 architectures (#4185)

    Added

    • net: add poll_{recv,send}_ready methods to udp and uds_datagram (#4131)
    • net: add try_*, readable, writable, ready, and peer_addr methods to split halves (#4120)
    • sync: add blocking_lock to Mutex (#4130)
    • sync: add watch::Sender::send_replace (#3962, #4195)
    • sync: expand Debug for Mutex<T> impl to unsized T (#4134)
    • tracing: instrument time::Sleep (#4072)
    • tracing: use structured location fields for spawned tasks (#4128)

    Changed

    • io: add assert in copy_bidirectional that poll_write is sensible (#4125)
    • macros: use qualified syntax when polling in select! (#4192)
    • runtime: handle block_on wakeups better (#4157)
    • task: allocate callback on heap immediately in debug mode (#4203)
    • tokio: assert platform-minimum requirements at build time (#3797)

    Documented

    • docs: conversion of doc comments to indicative mood (#4174)
    • docs: add returning on the first error example for try_join! (#4133)
    • docs: fixing broken links in tokio/src/lib.rs (#4132)
    • signal: add example with background listener (#4171)
    • sync: add more oneshot examples (#4153)
    • time: document Interval::tick cancel safety (#4152)

    #3797: tokio-rs/tokio#3797 #3962: tokio-rs/tokio#3962 #4072: tokio-rs/tokio#4072 #4120: tokio-rs/tokio#4120 #4125: tokio-rs/tokio#4125 #4128: tokio-rs/tokio#4128 #4129: tokio-rs/tokio#4129 #4130: tokio-rs/tokio#4130 #4131: tokio-rs/tokio#4131 #4132: tokio-rs/tokio#4132 #4133: tokio-rs/tokio#4133 #4134: tokio-rs/tokio#4134 #4152: tokio-rs/tokio#4152 #4153: tokio-rs/tokio#4153 #4157: tokio-rs/tokio#4157

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump tokio from 1.7.1 to 1.8.1

    chore(deps): bump tokio from 1.7.1 to 1.8.1

    Bumps tokio from 1.7.1 to 1.8.1.

    Release notes

    Sourced from tokio's releases.

    Tokio 1.8.1

    Forward ports 1.5.1 fixes.

    Fixed

    • runtime: remotely abort tasks on JoinHandle::abort (#3934)

    #3934: tokio-rs/tokio#3934

    tokio-1.8.0

    1.8.0 (July 2, 2021)

    Added

    • io: add get_{ref,mut} methods to AsyncFdReadyGuard and AsyncFdReadyMutGuard (#3807)
    • io: efficient implementation of vectored writes for BufWriter (#3163)
    • net: add ready/try methods to NamedPipe{Client,Server} (#3866, #3899)
    • sync: add watch::Receiver::borrow_and_update (#3813)
    • sync: implement From<T> for OnceCell<T> (#3877)
    • time: allow users to specify Interval behaviour when delayed (#3721)

    Added (unstable)

    • rt: add tokio::task::Builder (#3881)

    Fixed

    • net: handle HUP event with UnixStream (#3898)

    Documented

    • doc: document cancellation safety (#3900)
    • time: add wait alias to sleep (#3897)
    • time: document auto-advancing behaviour of runtime (#3763)

    #3163: tokio-rs/tokio#3163 #3721: tokio-rs/tokio#3721 #3763: tokio-rs/tokio#3763 #3807: tokio-rs/tokio#3807 #3813: tokio-rs/tokio#3813 #3866: tokio-rs/tokio#3866 #3877: tokio-rs/tokio#3877 #3881: tokio-rs/tokio#3881 #3897: tokio-rs/tokio#3897 #3898: tokio-rs/tokio#3898 #3899: tokio-rs/tokio#3899 #3900: tokio-rs/tokio#3900

    Tokio v1.7.2

    Forward ports 1.5.1 fixes.

    ... (truncated)

    Commits
    • e0c527f chore: prepare Tokio v1.8.1 release
    • 1160e88 Merge branch 'tokio-1.7.x' into merge-1.7.2
    • 998a125 chore: prepare Tokio 1.7.2 release
    • cbfdc9d Merge branch 'tokio-1.6.x' into merge-1.6.3
    • 08337c5 chore: prepare Tokio v1.6.3
    • 87f4969 Merge branch 'tokio-1.5.x' into merge-1.5.x
    • e385108 rt: remotely abort tasks on JoinHandle::abort (#3934)
    • 677107d chore: prepare Tokio v1.8.0 (#3912)
    • c8ecfc8 sync: fix watch borrow_and_update (#3913)
    • 08ed41f chore: fix typos (#3907)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
Owner
LightQuantum
CS undergraduate @SJTU-19
LightQuantum
mail-builder is a flexible e-mail builder library written in Rust that generates RFC5322 compliant e-mail messages

mail-builder mail-builder is a flexible e-mail builder library written in Rust that generates RFC5322 compliant e-mail messages. The library has full

Stalwart Labs 37 Dec 19, 2022
tidy-builder is a builder generator that is compile-time correct.

The Builder derive macro creates a compile-time correct builder which means that it only allows you to build the given struct if and only if you provi

M.Amin Rayej 7 Dec 18, 2022
A safe, extensible ORM and Query Builder for Rust

A safe, extensible ORM and Query Builder for Rust API Documentation: latest release – master branch Homepage Diesel gets rid of the boilerplate for da

Diesel 9.7k Jan 3, 2023
A macro-based html builder for rust

Horrorshow A macro-based html templating library, compatible with stable rust (currently requires rust >= 1.37). Features This crate will degrade grac

Steven Allen 267 Dec 11, 2022
A Rust SQL query builder with a pleasant fluent API closely imitating actual SQL

Scooby An SQL query builder with a pleasant fluent API closely imitating actual SQL. Meant to comfortably build dynamic queries with a little bit of s

Aleksei Voronov 100 Nov 11, 2022
A query builder that builds and typechecks queries at compile time

typed-qb: a compile-time typed "query builder" typed-qb is a compile-time, typed, query builder. The goal of this crate is to explore the gap between

ferrouille 3 Jan 22, 2022
Fully typed SQL query builder for Rust [deprecated]

What is Deuterium? Deuterium is a fancy SQL builder for Rust. It's designed to provide a DSL to easily build SQL queries in safe and typed way. Like R

Stanislav Panferov 169 Nov 20, 2022
Diesel - A safe, extensible ORM and Query Builder for Rust

A safe, extensible ORM and Query Builder for Rust API Documentation: latest release – master branch Homepage Diesel gets rid of the boilerplate for da

Takayuki Maeda 0 Aug 31, 2020
Diesel - ORM and Query Builder for Rust

A safe, extensible ORM and Query Builder for Rust API Documentation: latest release – master branch Homepage Diesel gets rid of the boilerplate for da

Diesel 9.7k Jan 6, 2023
Compile-time checked Builder pattern derive macro with zero-memory overhead

Compile-time checked Builder pattern derive macro with zero-memory overhead This is very much a work-in-progress. PRs welcome to bring this to product

Esteban Kuber 214 Dec 29, 2022
AUR external package builder

AUR Build Server Goal This project aims to provide an external package making server based on any PKGBUILD based project. Right now it pulls AUR packa

Seïfane Idouchach 2 Sep 11, 2022
Tiny assembler + cart builder for ECJR

asmjr Tiny assembler + cart builder for ECJR Example usage To build the example program dvdlogo.asm into a cartridge, with dvdlogo.png as the video ro

null 2 Jun 24, 2022
A container image builder tool for OCI (distrobox/toolbox, also podman/docker)

Distrobox Boost A container image builder tool for Open Container Initiative (distrobox/toolbox, also podman/docker). Distrobox is good enough in runn

xz-dev 6 Aug 15, 2023
The joker_query is a cute query builder, with Joker can implement most complex queries with sugar syntax

joker_query The joker_query is most sugared query builder of Rust, with joker_query can implement most complex queries with sugar syntax Features − (O

DanyalMh 8 Dec 13, 2023
🌲 Open the current remote repository in your browser

gitweb Some of the flags and options are subject to change in the future. Ideas are welcome. Ideas are bulletproof (V). gitweb is a command line inter

Yoann Fleury 26 Dec 17, 2022
A parallel universal-ctags wrapper for git repository

ptags A parallel universal-ctags wrapper for git repository Description ptags is a universal-ctags wrapper to have the following features. Search git

null 107 Dec 30, 2022
Repository for the Rust Language Server (aka RLS)

Rust Language Server (RLS) The RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust

The Rust Programming Language 3.6k Jan 7, 2023
Cross-platform Rust wrappers for the USB ID Repository

usb-ids Cross-platform Rust wrappers for the USB ID Repository. This library bundles the USB ID database, allowing platforms other than Linux to query

William Woodruff 18 Dec 14, 2022
Estimate the amount of time spent working on a Git repository

jikyuu (時給) A tool to estimate the amount of time spent working on a Git repository. It is a direct port of git-hours, written in Node.js, because the

null 18 Nov 16, 2022
Repository for Public Impervious Releases

Impervious Releases This is the repository for impervious releases and supporting files and documentation. Binaries The binaries are now released and

null 67 Dec 20, 2022