Hello Apache Arrow project,


The Microsoft C++ team has been working with our partners at GitHub to improve 
the C and C++ user experience on their platform. As a part of that effort, we 
have added vcpkg support for the GitHub dependency graph feature. We are 
looking for feedback from GitHub repositories, like apache/arrow, that are 
using vcpkg so we can identify improvements to this new feature.



Enabling this feature for your repositories brings a number of benefits, now 
and in the future:



  *   Visibility - Users can easily see which packages you depend on and their 
versions. This includes transitive dependencies not listed in your vcpkg.json 
manifest file.
  *   Compliance - Generate an SBOM from GitHub that includes C and C++ 
dependencies as well as other supported ecosystems.
  *   Networking - A fully functional dependency graph allows you to not only 
see your dependencies, but also other GitHub projects that depend on you, 
letting you get an idea of how many people depend on your efforts. We want to 
hear from you if we should prioritize enabling this.
  *   Security - The intention is to enable GitHub's secure supply chain 
features<https://docs.github.com/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security>.
 Those features are not available yet, but when they are, you'll already be 
ready to use them on day one.



What's Involved?



If you decide to help us out, here's how that would look:

  *   Enable the integration following our documentation. See GitHub 
integrations - The GitHub dependency 
graph<https://aka.ms/vcpkg-dependency-graph> more information.
  *   Send us a follow-up email letting us know if the documentation worked and 
was clear, and what missing functionality is most important to you.
  *   If you have problem enabling the integration, we'll work directly with 
you to resolve your issue.
  *   We will schedule a brief follow-up call (15-20) with you after the 
feature is enabled to discuss your feedback.
  *   When we make improvements, we'd like you to try them out to let us know 
if we are solving the important problems.
  *   Eventually, we'd like to get a "thumbs up" or "thumbs down" on whether or 
not you think the feature is complete enough to no longer be an experiment.
  *   We'll credit you for your help when we make the move out of experimental 
and blog about the transition to fully supported.



If you are interested in collaborating with us, let us know by replying to this 
email.



Thanks,



Michael Price
Product Manager, Microsoft C++ Team


Reply via email to