Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

Support for Rust Cargo packages



  • UPDATE: Cargo Feeds are Available!

    Cargo (Rust) Feeds are available as of ProGet 2024.20.


    Here is the original message

    If it's not already on the roadmap, it would be wonderful if support for Rust Cargo packages could be added.

    The language is quickly gaining in popularity and I would love to be able to use ProGet to host private packages.


  • inedo-engineer

    Hi @brett-polivka,

    I've added it to our Other Feed Types page, and linked this as the official discussion thread.

    There's a lot of things to consider in developing a new feed type, but ultimately it all comes down to two things: (1) how much more value does this feature bring to our users, and (2) how many new licenses of ProGet would this feature sell.

    The second question is where internal market research comes in, but we would love your opinion on the first question.

    Here's a nice and simple way to help understand value: how much more do you suppose your company/organization would pay for this feature if it were available as a hypothetical add-on? $100/year? $1,000/year? $10,000/year? Etc. And why? What time is it saving, risk is it mitigating, etc.

    The second part of the value equation is how much effort will it take, technically speaking. It's more than 15 minutes obviously, but is it 10 hours? 100 hours? Etc.

    On the plus side, the package format seems to be documented pretty well. However, the registry API has a huge red flag:

    The index key should be a URL to a git repository with the registry's index.

    Does this mean their API is Git-based, and we'd need to first add private Git repository hosting to ProGet? And did they test it with private/authenticated Git repositories, or just their public (probably GitHub) repository? 🙄



  • Hello,

    We have not yet started any development in this language. However, with the excitement around this new language and the advantages it brings in terms of security, we are starting to be challenged to make this language available in our catalog. In terms of investment, I don't think an additional $1000 per year would be a problem.

    Regards


  • inedo-engineer

    Hi @fabrice-mejean_6049 , @brett-polivka

    Thanks for the feedback!

    With ProGet 2023 out of the way (which made developing new feeds a lot simpler), and the addition of the Cargo Registry Web API, this is something we're much more open to implementing.

    We want a user partner, someone who is already using Rust/Cargo and would be able to work with testing/developing this for us. Currently there hasn't been any market demand from prospects or other users.... and for your team, seems like a "nice to have" more than anything.

    Thanks,
    Steve


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation