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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions