Archer - a repository builder for ArchLinux

Related tags

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)
Issues
  • chore(deps): bump tokio from 1.6.2 to 1.7.0

    chore(deps): bump tokio from 1.6.2 to 1.7.0

    Bumps tokio from 1.6.2 to 1.7.0.

    Release notes

    Sourced from tokio's releases.

    Tokio v1.7.0

    1.7.0 (June 15, 2021)

    Added

    • net: add named pipes on windows (#3760)
    • net: add TcpSocket from std::net::TcpStream conversion (#3838)
    • sync: add receiver_count to watch::Sender (#3729)
    • sync: export sync::notify::Notified future publicly (#3840)
    • tracing: instrument task wakers (#3836)

    Fixed

    • macros: suppress clippy::default_numeric_fallback lint in generated code (#3831)
    • runtime: immediately drop new tasks when runtime is shut down (#3752)
    • sync: deprecate unused mpsc::RecvError type (#3833)

    Documented

    • io: clarify EOF condition for AsyncReadExt::read_buf (#3850)
    • io: clarify limits on return values of AsyncWrite::poll_write (#3820)
    • sync: add examples to Semaphore (#3808)
    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] 0
  • chore(deps): bump infer from 0.4.0 to 0.5.0

    chore(deps): bump infer from 0.4.0 to 0.5.0

    Bumps infer from 0.4.0 to 0.5.0.

    Release notes

    Sourced from infer's releases.

    v0.5.0

    Changelog

    v0.5.0 - 2021-05-23

    Build

    • 9c6da0d update cargo version

    Commits

    • 9c6da0d update cargo version
    • 9637d2f Merge pull request #44 from messense/odf
    • 9618b86 Add support for Open Document formats
    • b4f9d58 Merge pull request #40 from bojand/clippy-upper-case
    • a6643d9 Fix clippy::upper_case_acronyms
    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] 0
  • chore(deps): bump rstest from 0.9.0 to 0.10.0

    chore(deps): bump rstest from 0.9.0 to 0.10.0

    Bumps rstest from 0.9.0 to 0.10.0.

    Release notes

    Sourced from rstest's releases.

    0.10.0

    Introduce fixture renaming and fix generic types partial impl cleaner

    Changelog

    Sourced from rstest's changelog.

    [0.10.0] 2021/05/16

    Add

    Fixed

    • Wired behaviour in #[fixture] with generics types that have transitive reference (See #116)
    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] 0
Owner
LightQuantum
CS undergraduate @SJTU-19
LightQuantum
GitHub Actions for mdBook (rust-lang/mdBook) ⚡️ Setup mdBook quickly and build your site fast. Linux (Ubuntu), macOS, and Windows are supported.

GitHub Actions for mdBook rust-lang/mdBook Setup Action. We can run mdBook on a virtual machine of GitHub Actions by this mdBook action. Linux, macOS,

Shohei Ueda 131 Jun 8, 2021