dependabot-core icon indicating copy to clipboard operation
dependabot-core copied to clipboard

Add support for C++ projects

Open TerensTare opened this issue 4 years ago • 7 comments

C++ is a popular language nowadays. It offers great performance and many other features( blah blah blah). I am working on a project hosted on Github which is written in C++ (I mean, my project). I learned about Dependabot in Github Marketplace, and I thought that I should use it on my project. But I learned that it doesn't support C++. There are several package managers available for C++, such as vcpkg, conan, buckaroo and I supose that they can be used as a "base" (maybe along with CMake and other tools/projects) for Dependabot to manage C++ project dependencies. I hope my request will be taken in consideration by your team. Best wishes, Terens Tare.

TerensTare avatar Feb 15 '20 21:02 TerensTare

I agree! Dependabot seems like an awesome tool. @greysteil any plans to support C/C++ in the near future?

ddfagbemi avatar Mar 13 '20 17:03 ddfagbemi

Would love to but I don't work on Dependabot anymore (a far more capable team does!)

I do know that adding new languages is hard and takes time, though, and takes expertise from that language community. @feelepxyz is generally the point person for Dependabot issues so may be able to share more plans and how folks can help.

greysteil avatar Mar 13 '20 17:03 greysteil

@greysteil thanks a lot for the feedback! @feelepxyz any plans for C/C++ support?

ddfagbemi avatar Mar 13 '20 19:03 ddfagbemi

I guess that with the upcoming C++20 modules, dependency management could be easier than before.

TerensTare avatar Mar 23 '20 21:03 TerensTare

Support Cmake will be amazing, save lots of work like https://github.com/cjihrig/uvwasi/blob/d3fe61d596873e6b81098ef91a2c881ca9773a4d/CMakeLists.txt#L33

gengjiawen avatar Jul 27 '20 03:07 gengjiawen

Any update on this?? vcpkg now supports json based manifest now. Does that make things easier for dependabot??

soumyamahunt avatar Mar 29 '21 15:03 soumyamahunt

Still waiting. Seems like who ever wants it will have to do it themselves

malcolmdavey avatar Jul 26 '22 11:07 malcolmdavey

also waiting on this feature

ConorWilliams avatar Aug 13 '22 18:08 ConorWilliams

Is this issue being ignored? It's been nearly 3 years...

ItsSunnyMonster avatar Oct 30 '22 07:10 ItsSunnyMonster

Hei, sorry for the lack of updates.

Unfortunately we don't have the capacity right now to implement support for new ecosystems like this one, specially when we lack expertise for the requested ecosystems. We also paused accepting community contributed ecosystems a while ago, although we hope to get to the point where we can unpause that soon.

We hope to be able to allocate time for highly requested ecosystems like C++ at some point in the future though, and we'll make sure to update this issue when that happens.

deivid-rodriguez avatar Nov 08 '22 12:11 deivid-rodriguez

It would be great if Dependantbot can update the URLs in the FetchContent calls in CMake. Currently, that requires manual updates.

aminya avatar Nov 09 '22 20:11 aminya

+1

@deivid-rodriguez vcpkg is also a MS product and has broad support across multiple platforms/os's, including existing integrations with GitHub and Actions (i.e. GitHub Actions Cache/GitHub Packages binary caching) so it seems like it would be a great choice of an ecosystem to add support for.

nam20485 avatar Oct 19 '23 03:10 nam20485

It would be great if Dependantbot can update the URLs in the FetchContent calls in CMake. Currently, that requires manual updates.

In addition to that, it would be awesome to see CMake.CPM supported.

Laguna1989 avatar Apr 01 '24 09:04 Laguna1989