Skip to content

Unpin Major Crate Deps #327

Open
Open
@j-mendez

Description

@j-mendez

Hello,

I wanted to bring up the idea of unpinning major dependencies. Upon comparing the latest releases, I noticed that version 0.27 is approximately 5 MB smaller than 0.26. This observation led me to question the overall size of the crate, primarily due to our major dependencies that might be commonly used across different projects.

By unpinning these major dependencies, we can allow users to utilize compatible versions available in their projects, potentially reducing the crate's size and optimizing resource usage. Of course, if a specific version of a dependency is crucial due to known bugs or other critical issues, it would make sense to keep it pinned.

For example, instead of pinning reqwest to v0.12.12, we could consider unpinning it to allow for any v0.12.x version. Given the nature of libraries like reqwest, it may not be necessary to pin each version for rigorous testing.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @j-mendez

        Issue actions

          Unpin Major Crate Deps · Issue #327 · 64bit/async-openai