首页 > 其他分享 >如何向vcpkg报告一个issue

如何向vcpkg报告一个issue

时间:2023-09-06 18:36:43浏览次数:50  
标签:必填 报告 问题 VCPKG vcpkg 填写 issue 模板

如果你在使用 VCPKG 时遇到问题并想报告,你可以通过创建一个新的问题来完成。以下是操作步骤:

1. 访问 VCPKG 的 GitHub 仓库(microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS (github.com))。

2. 点击“问题”(Issues)。 你可以在仓库页面顶部找到“问题”选项卡,位于“代码”(Code)和“拉取请求”(Pull requests)选项卡旁边。

3. 点击“新建问题”(New issue),这个按钮通常位于问题页面的右侧。

 4. 根据你的问题类型选择匹配的模板。VCPKG 为不同类型的问题(如 “错误报告” 或 “库升级”)提供了不同的模板,请选择最适合你的问题的一个模板并点击右侧的”开始“(Get started)。

具体的问题类型如下:

  • 如果你的库安装失败,请选择模板“报告库安装失败”(Report package build failure):

    • 填写“标题 ”[<port name>] build failure,请修改标题栏中的 <port name> 为安装失败的库的名称。

    • 参考以下步骤填写问题内容,以下内容可帮助 VCPKG 团队成员更好定位你的问题并给出相应的解决方案。

      1. 请观看模板中的视频:

        • 该视频来自模板问题(How to report a package build failure [explanation video] · Issue #30604 · microsoft/vcpkg (github.com)),你需要拷贝本地文件 issue_body.md 里的内容至新问题页面最下方的“附加背景信息”(Additional context)对话框内。

        • 如果你使用 VCPKG 的一般模式,该文件的路径为:[VCPKG_ROOT]/installed/vcpkg/issue_body.md,[VCPKG_ROOT] 为你本地的 VCPKG 所在路径。

        • 如果你使用 VCPKG 的 manifest 模式,该文件的路径为:[Manifest_ROOT]/vcpkg_installed/vcpkg/issue_body.md ,[Manifest _ROOT] 为你本地的 manifest 目录。

        • 内容拷贝完毕,可以点击对话框上方的“预览”(Preview)可查看你的问题相关信息,再将对应的信息拷贝到对应的必填项里。

        • issue_body.md文件包含了你的环境信息、复现步骤以及错误日志,该文件由VCPKG在库安装失败时生成。请注意,该文件只记录最近一次构建失败的信息,如果有新的安装失败出现,文件内容会被覆盖。

      2. 环境信息(必填):你的操作系统以及它的版本(如Windows 11/Ubuntu 22.02/Mac OS 10.15.2等)。

      3. 编译器信息(Compiler):你使用哪个编译器以及它的版本(如Visual Studio 2022/GCC 9/Clang 13等)。

      4. 复现步骤(必填):复现这个问题的“详细步骤”,即你如何使用 VCPKG 并遇到了这个问题。如果你修改了本地 VCPKG 文件,请添加你修改的文件以及具体的修改内容。这个可以帮助 VCPKG 团队更好的去复现并调查相关问题。

      5. 错误日志(必填):包含安装日志以及错误日志,你可以选择将日志内容粘贴在对话框内或者上传日志附件。

      6. 如果您有对这个问题其他的见解或者疑问,请在“附加信息”(Additional context)对话框内填写。

    • 带有 * 号的是必填栏目,如果以上内容填写完毕,点击“提交新问题”(Submit new issue)。

  • 如果你想添加一个新的库,请选择模板“请求一个新库”(Request a new port):

    • 填写“标题” [New Port Request] <library name here>,请修改标题栏中的 <library name here> 为你想要添加的库名称。

    • 参考以下步骤填写问题内容:

      1. 库名称(Library name)(必填)。

      2. 请填写对这个库的“描述”(Library description),这个描述可以帮助VCPKG团队和社区用户们更好的了解这个库。

      3. 库的源链接(Source repository URL)(必填),如 zlib 的源链接为: https://github.com/madler/zlib。

      4. 如果该库的项目主页与源链接不同,请填写这个库的“项目主页”(Project homepage (if different from the source repository)),如zlib的项目主页为: http://zlib.net/ 。

      5. 如果你想要同时添加这个库的一些可选功能或者编译条件,请填写“其他有用信息栏”(Anything else that is useful to know when adding (such as optional features the library may have that should be included))。

    • 带有 * 号的为必填栏目,如果以上内容填写完毕,点击“提交新问题”(Submit new issue)。

  • 如果你想更新某一个库,请选择模板“请求更新一个 VCPKG 已存在的库”(Request an update to an existing port):

    • 填写“标题” [<port name>] update to <version>,请修改标题栏中的 <port name> 为需要更新的库名称。

    • 参考以下步骤填写问题内容:

      1. 库名称(Library name)(必填)。

      2. 要更新到的“新版本号”(New version number)(必填)。

      3. 如果有其他有用的信息,请填写“其他有用信息栏”(Other information that may be useful(release notes, etc...))。

    • 带有 * 号的为必填栏目,如果以上内容填写完毕,点击“提交新问题”(Submit new issue)。

  • 如果你想为某一个已有库添加新的功能或者改进这个库,请选择模板“请求对一个库进行功能添加或改进”(Request a feature or improvement to a port):

    • 填写标题 [<port name>] <short description of feature>,请修改标题栏中的 <port name> 为需要改进的库名称。

    • 参考以下步骤填写问题内容:

      1. 必填:请填写“你的功能请求是否与某个问题相关”(Is your feature request related to a problem? Please describe.),你可以描述这个功能的具体作用等信息。

      2. 必填:请填写你提出的 “解决方案”(Proposed solution),例如相关功能的代码。

      3. 如果你有别的替代方案,请填写“描述你考虑过的替代方案”(Describe alternatives you've considered)。

      4. 如果其他有用的信息,请填写“其他有用信息栏”(Additional context)。

    • 带有 * 号的为必填栏目,如果以上内容填写完毕,点击“提交新问题”(Submit new issue)。

  • 有其他任何不适合上述问题类型的问题,请选择模板“其他类型的错误报告”(Other type of bug report):

    • 填写标题(Title),描述你的问题。

    • 参考以下步骤填写问题内容:

      1. 请描述你遇到的问题(Describe the bug)。

      2. 请填写你的 “环境信息与编译器版本”(Environment)。

      3. 请填写“复现步骤”(To Reproduce)。

      4. 请填写“期待的结果”(Expected behavior)。

      5. 请填写“错误日志”(Failure logs)。

      6. 如果有用的信息,请填写“其他有用信息栏”(Additional context)。

    • 请参照上面的步骤详细描述你的问题,如果以上内容填写完毕,点击“提交新问题”(Submit new issue)。

  • 如果你认为在任何微软的存储库中发现了符合微软定义的安全漏洞,请浏览“报告一个安全漏洞”(Report a security vulnerability)右侧的“预览策略”(View policy)。如果你的问题符合微软策略,请通过以下途径报告你的问题:

    • 请在微软安全响应中心(MSRC Researcher Portal (microsoft.com))报告您的问题。

    • 如果你希望在不登录的情况下报告问题,请发送电子邮件至 [email protected],如果可能,请使用我们的 PGP 密钥加密你的信息,请从微软安全响应中心 PGP 密钥页面(MSRC PGP Key (microsoft.com))下载它。

    • 以上内容来自策略文档,如果你想了解更多的细节,请点击“报告一个安全漏洞”(Report a security vulnerability)右侧的“预览策略”(View policy)。

  • 如果你有其他的问题,请点击模板“我有一个问题”(I have a question)右侧的“打开”(Open),该链接会跳转到 VCPKG 的讨论页面(microsoft/vcpkg · Discussions · GitHub)。你可以浏览已有的问题或者创建一个“新讨论”(New discussion),讨论类型有以下几种:

    • 一般的(General):普通问题。

    • 想法(Ideas):分享对新功能的想法和对现有功能的思考。

    • 投票(Polls):向社区征求投票。

    • 问答(Q&A):向社区征求意见。

    • 展示并讲述(Show and tell):展示你制作的东西。

请提供尽可能多的详细信息,这有助于 VCPKG 团队和社区理解你的问题,并更有效地找到解决方案。

标签:必填,报告,问题,VCPKG,vcpkg,填写,issue,模板
From: https://www.cnblogs.com/vcpkg/p/17678996.html

相关文章

  • vcpkg 与 GitHub 依赖关系图集成
    我们很高兴与大家分享,vcpkg有一项实验性功能,可以向GitHub依赖关系图提供数据。我们正在积极开发此功能,并希望听到您的反馈。如果您对当前功能有任何想法或希望看到进一步的改进,请告诉我们。如果你对vcpkg支持的依赖关系图启用的任何GitHub特性有反馈,也请告诉我们,我们会确保Git......
  • vcpkg 文档移至 Microsoft Docs 平台
    vcpkg文档移至MicrosoftDocs平台vcpkg文档有了一个新主页:vcpkgdocumentation|MicrosoftLearn。这是大多数微软文档托管的一个平台,具有很多特性,使得搜索、导航、创作和审阅文档变得更为容易。所有当前的vcpkg文档都在新平台上可见,我们仍然致力于从其他位置删除文档(vcp......
  • 8.27-9.8暑假总结报告
    本周我快开学了准备好进入开学的状态,作息上开始提前进入睡眠状态。周六我进行了大数据学习,虚拟机的时间到了我在网上找了一个解决好了周一我晚上睡觉突然感觉不舒服,身体突然发晕,从此以后我精神失常,严重失眠状态,呼吸不顺畅,头晕本周我身体出现反常,我去医院检查,检查的结果都是正常......
  • 编写软件检测报告有哪些注意事项?软件检测报告获取
    软件检测报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。一、编写软件检测报告的注意事项1、报告的结构要合理和清晰。应该按照一定的逻辑顺序,将软件的测试目标、测试环境、测试方法......
  • 什么是省级软件产业主管部门认可的软件检测机构,什么是CMA检测资质,第三方软件测试报告
    ​ CMA、CNAS 省级软件产业主管部门认可的软件检测机构是指经过省级以上人民政府计量行政部门认证合格,具有相应的检测能力和资质的软件检测机构。其中,CMA是“中国计量认证”的英语简称,是根据中华人民共和国计量法的规定,由省级以上人民政府计量行政部门对检测机构的检测能......
  • 「解题报告」[AGC007C] Pushing Balls
    非常高级的题,但是感觉官方题解的做法和洛谷大部分题解的做法都并不很能说服我,感觉根据规律发现期望序列还是等差数列有点扯了。但是zhylj的题解的做法感觉很强啊,但是他题解后面的推导感觉好像有点问题。所以整出来这样一个做法,感觉还是很清楚的。首先我们可以考虑将原问题转化......
  • 数据源——行业研究报告
    烽火研报:覆盖宏观策略、行业分析、公司研究、财报、招股书、定制报告等内容,为金融从业人员、投资者、市场运营等提供信息获取和整合的专业服务萝卜投研:https://robo.datayes.com看数据、下载研报、上市公司PE/PB研究等。镝数聚:www.dydata.io全行业数据&报告查找下载平台,覆盖......
  • 医院影像科PACS/RIS系统源码 患者登记、图像采集、图像存储、报告产生
    医院PACS系统源码一套医学影像存储与传输系统,PACS部分主要提供医学影像获取、影像信息网络传递、大容量数据存储、影像显示和处理、影像打印等功能。RIS主要提供分诊登记、叫号、检查报告生成和打印等功能。本套影像存储与传输系统将二者进行无缝对接,提供了一个完整的集患者登记、......
  • 【ToolChains】CLion(VS2019) + CMake + Vcpkg 的使用
    参考博客:https://blog.51cto.com/u_15075510/4201238http://t.csdn.cn/pADDUhttps://zhuanlan.zhihu.com/p/454233496https://blog.csdn.net/weixin_43803955/article/details/123544106Vcpkg概述Vcpkg是微软社区开发的一个跨平台的C++包管理工具。它旨在解决C++......
  • Power BI:如何在报告中使用超链接 - 文本框/按钮/图片篇
    前面介绍了PowerBI在table/Matrix表中如何使用超链接。有些读者询问PowerBI是否支持在文本框/按钮/图片方式下使用超链接功能?其实读者询问的这些超链接的使用,在工作中属于比较常见的操作。 下面将介绍文本框/按钮/图片超链接的配置方式。一,文本框配置超链接,操作......