Skip to content

aws-lc-rs dependency in release candidates #249

@daddycocoaman

Description

@daddycocoaman

Hi,

I know that 0.9.0 is not officially released but I've been looking at it to mostly to avoid getting unnecessary info! logs in my program (thanks for addressing that).

However, I noticed that 0.9.0 includes the new default rustls features that now include aws-lc-rs, which creates additional build dependencies in cross-platform environments (https://aws.github.io/aws-lc-rs/requirements/windows.html).

├── rustls v0.23.29
│   │   ├── aws-lc-rs v1.13.2
│   │   │   ├── aws-lc-sys v0.30.0
│   │   │   │   [build-dependencies]
│   │   │   │   ├── cc v1.2.29
│   │   │   │   │   ├── jobserver v0.1.33
│   │   │   │   │   │   └── libc v0.2.174
│   │   │   │   │   ├── libc v0.2.174
│   │   │   │   │   └── shlex v1.3.0
│   │   │   │   ├── cmake v0.1.54
│   │   │   │   │   └── cc v1.2.29 (*)
│   │   │   │   ├── dunce v1.0.5
│   │   │   │   └── fs_extra v1.3.0
│   │   │   └── zeroize v1.8.1
│   │   ├── log v0.4.27
│   │   ├── once_cell v1.21.3
│   │   ├── ring v0.17.14
│   │   │   ├── cfg-if v1.0.1
│   │   │   ├── getrandom v0.2.16 (*)
│   │   │   └── untrusted v0.9.0
│   │   │   [build-dependencies]
│   │   │   └── cc v1.2.29 (*)
│   │   ├── rustls-pki-types v1.12.0
│   │   │   └── zeroize v1.8.1
│   │   ├── rustls-webpki v0.103.4
│   │   │   ├── aws-lc-rs v1.13.2 (*)
│   │   │   ├── ring v0.17.14 (*)
│   │   │   ├── rustls-pki-types v1.12.0 (*)
│   │   │   └── untrusted v0.9.0
│   │   ├── subtle v2.6.1
│   │   └── zeroize v1.8.1

From what I can tell, neo4rs is intending to stick with rustls for the native approach, so it might be useful to set default-features = false for rustls and use only the necessary features.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions