Skip to content

Why does taskwarrior have so many external dependencies by default, including aws library dependencies? #3979

Description

@orsenthil
senthil@zorin:~/task-3.4.2$ cmake --build build
[  1%] Building cxxbridge (version 1.0.144) with Rust toolchain 
[  1%] Built target cxxbridge_v1.0.144
[  1%] Built target cargo-prebuild_taskchampion_lib
   Compiling libc v0.2.171
   Compiling proc-macro2 v1.0.94
   Compiling unicode-ident v1.0.18
   Compiling cfg-if v1.0.0
   Compiling autocfg v1.4.0
   Compiling shlex v1.3.0
   Compiling smallvec v1.14.0
   Compiling bytes v1.10.1
   Compiling pin-project-lite v0.2.16
   Compiling itoa v1.0.15
   Compiling parking_lot_core v0.9.10
   Compiling scopeguard v1.2.0
   Compiling futures-core v0.3.31
   Compiling zeroize v1.8.1
   Compiling once_cell v1.21.0
   Compiling fnv v1.0.7
   Compiling subtle v2.6.1
   Compiling serde v1.0.219
   Compiling version_check v0.9.5
   Compiling pin-utils v0.1.0
   Compiling futures-sink v0.3.31
   Compiling futures-task v0.3.31
   Compiling tracing-core v0.1.33
   Compiling untrusted v0.9.0
   Compiling typenum v1.18.0
   Compiling ryu v1.0.20
   Compiling powerfmt v0.2.0
   Compiling fs_extra v1.3.0
   Compiling dunce v1.0.5
   Compiling lock_api v0.4.12
   Compiling slab v0.4.9
   Compiling num-traits v0.2.19
   Compiling generic-array v0.14.7
   Compiling time-core v0.1.3
   Compiling foldhash v0.1.4
   Compiling http v1.3.1
   Compiling num-conv v0.1.0
   Compiling time-macros v0.2.20
   Compiling allocator-api2 v0.2.21
   Compiling quote v1.0.40
   Compiling equivalent v1.0.2
   Compiling http v0.2.12
   Compiling syn v2.0.100
   Compiling aws-lc-rs v1.12.6
   Compiling rustls-pki-types v1.11.0
   Compiling jobserver v0.1.32
   Compiling mio v1.0.3
   Compiling socket2 v0.5.8
   Compiling cc v1.2.16
   Compiling parking_lot v0.12.3
   Compiling signal-hook-registry v1.4.2
   Compiling getrandom v0.2.15
   Compiling http-body v1.0.1
   Compiling http-body-util v0.1.3
   Compiling num-integer v0.1.46
   Compiling hashbrown v0.15.2
   Compiling http-body v0.4.6
   Compiling stable_deref_trait v1.2.0
   Compiling log v0.4.26
   Compiling httparse v1.10.1
   Compiling cmake v0.1.54
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.6
   Compiling either v1.15.0
   Compiling vsimd v0.8.0
   Compiling percent-encoding v2.3.1
   Compiling outref v0.5.2
   Compiling try-lock v0.2.5
   Compiling bytes-utils v0.1.4
   Compiling digest v0.10.7
   Compiling want v0.3.1
   Compiling futures-channel v0.3.31
   Compiling const-oid v0.9.6
   Compiling indexmap v2.8.0
   Compiling tower-service v0.3.3
   Compiling base64ct v1.7.1
   Compiling rustls v0.23.23
   Compiling atomic-waker v1.1.2
   Compiling openssl-probe v0.1.6
   Compiling rand_core v0.6.4
   Compiling writeable v0.5.5
   Compiling litemap v0.7.5
   Compiling base64-simd v0.8.0
   Compiling semver v1.0.26
   Compiling form_urlencoded v1.2.1
   Compiling ring v0.17.14
   Compiling aws-lc-sys v0.27.0
   Compiling webpki-roots v0.26.8
   Compiling rustls-native-certs v0.8.1
   Compiling sync_wrapper v1.0.2
   Compiling tower-layer v0.3.3
   Compiling icu_locid_transform_data v1.5.0
   Compiling der v0.6.1
   Compiling crc32fast v1.4.2
   Compiling icu_properties_data v1.5.0
   Compiling base64 v0.21.7
   Compiling rustc_version v0.4.1
   Compiling write16 v1.0.0
   Compiling utf8_iter v1.0.4
   Compiling cpufeatures v0.2.17
   Compiling icu_normalizer_data v1.5.0
   Compiling rustls v0.21.12
   Compiling utf16_iter v1.0.5
   Compiling crypto-bigint v0.4.9
   Compiling ff v0.12.1
   Compiling base16ct v0.1.1
   Compiling rustls-pemfile v1.0.4
   Compiling group v0.12.1
   Compiling sha2 v0.10.8
   Compiling hmac v0.12.1
   Compiling httpdate v1.0.3
   Compiling memchr v2.7.4
   Compiling rustls-native-certs v0.6.3
   Compiling signature v1.6.4
   Compiling getrandom v0.3.1
   Compiling hex v0.4.3
   Compiling aws-types v1.3.6
   Compiling serde_json v1.0.140
   Compiling spki v0.6.0
   Compiling unicase v2.8.1
   Compiling base64 v0.22.1
   Compiling pkcs8 v0.9.0
   Compiling rfc6979 v0.3.1
   Compiling sec1 v0.3.0
   Compiling mime_guess v2.0.5
   Compiling elliptic-curve v0.12.3
   Compiling synstructure v0.13.1
   Compiling crypto-bigint v0.5.5
   Compiling fastrand v2.3.0
   Compiling ecdsa v0.14.8
   Compiling mime v0.3.17
   Compiling thiserror v2.0.12
   Compiling thiserror v1.0.69
   Compiling rustls-pemfile v2.2.0
   Compiling ahash v0.8.11
   Compiling p256 v0.11.1
   Compiling encoding_rs v0.8.35
   Compiling ipnet v2.11.0
   Compiling urlencoding v2.1.3
   Compiling rustversion v1.0.20
   Compiling regex-lite v0.1.6
   Compiling crc32c v0.6.8
   Compiling pem-rfc7468 v0.7.0
   Compiling num-bigint v0.4.6
   Compiling pkg-config v0.3.32
   Compiling xmlparser v0.13.6
   Compiling vcpkg v0.2.15
   Compiling anyhow v1.0.97
   Compiling tokio-macros v2.5.0
   Compiling serde_derive v1.0.219
   Compiling futures-macro v0.3.31
   Compiling tracing-attributes v0.1.28
   Compiling zerofrom-derive v0.1.6
   Compiling yoke-derive v0.7.5
   Compiling zerovec-derive v0.10.3
   Compiling tokio v1.44.2
   Compiling futures-util v0.3.31
   Compiling tracing v0.1.41
   Compiling displaydoc v0.2.5
   Compiling icu_provider_macros v1.5.0
   Compiling thiserror-impl v2.0.12
   Compiling zerofrom v0.1.6
   Compiling yoke v0.7.5
   Compiling thiserror-impl v1.0.69
   Compiling zerovec v0.10.4
   Compiling async-trait v0.1.87
   Compiling zerocopy v0.7.35
   Compiling crc-catalog v2.4.0
   Compiling crc v3.2.1
   Compiling tinystr v0.7.6
   Compiling icu_collections v1.5.0
   Compiling icu_locid v1.5.0
   Compiling libsqlite3-sys v0.30.1
   Compiling aws-smithy-xml v0.60.9
   Compiling der v0.7.9
   Compiling pem v3.0.5
   Compiling aho-corasick v1.1.3
   Compiling link-cplusplus v1.0.10
   Compiling icu_provider v1.5.0
   Compiling regex-syntax v0.8.5
   Compiling adler2 v2.0.0
   Compiling miniz_oxide v0.8.5
   Compiling crc64fast-nvme v1.2.0
   Compiling icu_locid_transform v1.5.0
   Compiling spki v0.7.3
   Compiling tokio-util v0.7.13
   Compiling h2 v0.4.8
   Compiling deranged v0.3.11
   Compiling aws-smithy-async v1.2.5
   Compiling tower v0.5.2
   Compiling icu_properties v1.5.1
   Compiling sct v0.7.1
   Compiling rustls-webpki v0.101.7
   Compiling h2 v0.3.26
   Compiling time v0.3.39
   Compiling hyper v1.6.0
   Compiling aws-smithy-types v1.3.0
   Compiling icu_normalizer v1.5.0
   Compiling hyper-util v0.1.10
   Compiling aws-smithy-runtime-api v1.7.4
   Compiling aws-smithy-eventstream v0.60.8
   Compiling idna_adapter v1.2.0
   Compiling idna v1.0.3
   Compiling tokio-rustls v0.24.1
   Compiling aws-smithy-http v0.62.0
   Compiling hyper v0.14.32
   Compiling url v2.5.4
   Compiling aws-credential-types v1.2.2
   Compiling uuid v1.15.1
   Compiling aws-smithy-json v0.61.3
   Compiling aws-sigv4 v1.3.0
   Compiling serde_urlencoded v0.7.1
   Compiling simple_asn1 v0.6.3
   Compiling aws-smithy-query v0.60.7
   Compiling regex-automata v0.4.9
   Compiling jsonwebtoken v9.3.1
   Compiling hashbrown v0.14.5
   Compiling google-cloud-token v0.1.2
   Compiling async-stream-impl v0.3.6
   Compiling sha1 v0.10.6
   Compiling md-5 v0.10.6
   Compiling home v0.5.11
   Compiling cxxbridge-flags v1.0.144
   Compiling cxx v1.0.144
   Compiling aws-smithy-checksums v0.63.1
   Compiling async-stream v0.3.6
   Compiling hashlink v0.9.1
   Compiling pkcs8 v0.10.2
   Compiling flate2 v1.1.0
   Compiling lru v0.12.5
   Compiling hyper-rustls v0.24.2
   Compiling fallible-streaming-iterator v0.1.9
   Compiling heck v0.5.0
   Compiling fallible-iterator v0.3.0
   Compiling iana-time-zone v0.1.61
   Compiling regex v1.11.1
   Compiling bitflags v2.9.0
   Compiling chrono v0.4.40
   Compiling strum_macros v0.26.4
   Compiling cxxbridge-macro v1.0.144
   Compiling strum v0.26.3
   Compiling byteorder v1.5.0
   Compiling rustls-webpki v0.102.8
   Compiling tokio-rustls v0.26.2
   Compiling ureq v2.12.1
   Compiling hyper-rustls v0.27.5
   Compiling aws-smithy-http-client v1.0.0
   Compiling reqwest v0.12.14
   Compiling aws-smithy-runtime v1.8.0
   Compiling google-cloud-metadata v0.5.1
   Compiling google-cloud-auth v0.17.2
   Compiling reqwest-middleware v0.4.1
   Compiling google-cloud-storage v0.23.0
   Compiling aws-runtime v1.5.6
   Compiling aws-sdk-sts v1.63.0
   Compiling aws-sdk-sso v1.62.0
   Compiling aws-sdk-ssooidc v1.63.0
   Compiling rusqlite v0.32.1
   Compiling aws-sdk-s3 v1.79.0
   Compiling aws-config v1.6.0
   Compiling taskchampion v2.0.2
   Compiling taskchampion-lib v0.1.0 (/home/senthil/task-3.4.2/src/taskchampion-cpp)
    Finished `release` profile [optimized] target(s) in 2m 27s

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions