Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[capstone] Use static runtime if capstone wants to be statically linked #23122

Merged
merged 17 commits into from
Feb 22, 2022

Conversation

illera88
Copy link
Contributor

Describe the pull request
This makes more sense than using the shared runtime if building a static version

  • Which triplets are supported/not supported? Have you updated the [CI baseline]

All

Yes

This makes more sense than using the shared runtime if building a static version
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

PRs must add only one version and must not modify any published versions

When making any changes to a library, the version or port-version in vcpkg.json or CONTROL must be modified.

Error: Local changes detected for capstone but no changes to version or port version.
-- Version: 4.0.2#2
-- Old SHA: 465e527988f09c855e156cff45b7ee6dfbe1d303
-- New SHA: b2a7400a309296912c2dd2297f4ff69635bc1ab3
-- Did you remember to update the version or port version?
-- Pass `--overwrite-version` to bypass this check.
***No files were updated.***

You have modified or added at least one portfile where deprecated functions are used.

If you feel able to do so, please consider migrating them to the new functions:
vcpkg_install_cmake -> vcpkg_cmake_install (from port vcpkg-cmake)
vcpkg_build_cmake -> vcpkg_cmake_build (from port vcpkg-cmake)
vcpkg_configure_cmake -> vcpkg_cmake_configure (Please remove the option PREFER_NINJA) (from port vcpkg-cmake)
vcpkg_fixup_cmake_targets -> vcpkg_cmake_config_fixup (from port vcpkg-cmake-config)

In the ports that use the new function, you have to add the corresponding dependencies:

{
  "name": "vcpkg-cmake",
  "host": true
},
{
  "name": "vcpkg-cmake-config",
  "host": true
}

The following files are affected:

  • ports/capstone/portfile.cmake

@JonLiu1993 JonLiu1993 added the category:port-bug The issue is with a library, which is something the port should already support label Feb 16, 2022
@JonLiu1993
Copy link
Member

@illera88 ,Thanks for your pr, please add "port-version" to 3 in vcpkg.json file, and run the command "./vcpkg x-add-version capstone --overwrite-version" and commit again

@JonLiu1993 JonLiu1993 changed the title Use static runtime if capstone wants to be statically linked [capstone ] Use static runtime if capstone wants to be statically linked Feb 16, 2022
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 016788b220b5063fa5e73e6f7ad56283d239727a -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/c-/capstone.json b/versions/c-/capstone.json
index 0120f1c..c84f450 100644
--- a/versions/c-/capstone.json
+++ b/versions/c-/capstone.json
@@ -1,7 +1,7 @@
 {
   "versions": [
     {
-      "git-tree": "b2a7400a309296912c2dd2297f4ff69635bc1ab3",
+      "git-tree": "cd9d058e677f9ce4c6488fcf65519cac2380bf4e",
       "version": "4.0.2",
       "port-version": 3
     },

You have modified or added at least one portfile where deprecated functions are used.

If you feel able to do so, please consider migrating them to the new functions:
vcpkg_install_cmake -> vcpkg_cmake_install (from port vcpkg-cmake)
vcpkg_build_cmake -> vcpkg_cmake_build (from port vcpkg-cmake)
vcpkg_configure_cmake -> vcpkg_cmake_configure (Please remove the option PREFER_NINJA) (from port vcpkg-cmake)
vcpkg_fixup_cmake_targets -> vcpkg_cmake_config_fixup (from port vcpkg-cmake-config)

In the ports that use the new function, you have to add the corresponding dependencies:

{
  "name": "vcpkg-cmake",
  "host": true
},
{
  "name": "vcpkg-cmake-config",
  "host": true
}

The following files are affected:

  • ports/capstone/portfile.cmake

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

@illera88
Copy link
Contributor Author

@illera88 ,Thanks for your pr, please add "port-version" to 3 in vcpkg.json file, and run the command "./vcpkg x-add-version capstone --overwrite-version" and commit again

done

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have modified or added at least one portfile where deprecated functions are used.

If you feel able to do so, please consider migrating them to the new functions:
vcpkg_install_cmake -> vcpkg_cmake_install (from port vcpkg-cmake)
vcpkg_build_cmake -> vcpkg_cmake_build (from port vcpkg-cmake)
vcpkg_configure_cmake -> vcpkg_cmake_configure (Please remove the option PREFER_NINJA) (from port vcpkg-cmake)
vcpkg_fixup_cmake_targets -> vcpkg_cmake_config_fixup (from port vcpkg-cmake-config)

In the ports that use the new function, you have to add the corresponding dependencies:

{
  "name": "vcpkg-cmake",
  "host": true
},
{
  "name": "vcpkg-cmake-config",
  "host": true
}

The following files are affected:

  • ports/capstone/portfile.cmake

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

All manifest files must be formatted

./vcpkg format-manifest ports/*/vcpkg.json

Diff
diff --git a/ports/capstone/vcpkg.json b/ports/capstone/vcpkg.json
index bc98060..70a2e92 100644
--- a/ports/capstone/vcpkg.json
+++ b/ports/capstone/vcpkg.json
@@ -35,6 +35,9 @@
     "sparc": {
       "description": "Capstone disassembly support for SPARC"
     },
+    "static-crt": {
+      "description": "Use Windows C Runtime Library (CRT)"
+    },
     "sysz": {
       "description": "Capstone disassembly support for SysZ"
     },
@@ -57,9 +60,6 @@
     },
     "xcore": {
       "description": "Capstone disassembly support for XCore"
-    },
-    "static-crt": {
-      "description": "Use Windows C Runtime Library (CRT)"
     }
   }
 }
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 016788b220b5063fa5e73e6f7ad56283d239727a -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/c-/capstone.json b/versions/c-/capstone.json
index c84f450..628c61b 100644
--- a/versions/c-/capstone.json
+++ b/versions/c-/capstone.json
@@ -1,7 +1,7 @@
 {
   "versions": [
     {
-      "git-tree": "cd9d058e677f9ce4c6488fcf65519cac2380bf4e",
+      "git-tree": "4eed56c89ad566ab6cbc95822c121ecf23c46663",
       "version": "4.0.2",
       "port-version": 3
     },

You have modified or added at least one portfile where deprecated functions are used.

If you feel able to do so, please consider migrating them to the new functions:
vcpkg_install_cmake -> vcpkg_cmake_install (from port vcpkg-cmake)
vcpkg_build_cmake -> vcpkg_cmake_build (from port vcpkg-cmake)
vcpkg_configure_cmake -> vcpkg_cmake_configure (Please remove the option PREFER_NINJA) (from port vcpkg-cmake)
vcpkg_fixup_cmake_targets -> vcpkg_cmake_config_fixup (from port vcpkg-cmake-config)

In the ports that use the new function, you have to add the corresponding dependencies:

{
  "name": "vcpkg-cmake",
  "host": true
},
{
  "name": "vcpkg-cmake-config",
  "host": true
}

The following files are affected:

  • ports/capstone/portfile.cmake

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have modified or added at least one portfile where deprecated functions are used.

If you feel able to do so, please consider migrating them to the new functions:
vcpkg_install_cmake -> vcpkg_cmake_install (from port vcpkg-cmake)
vcpkg_build_cmake -> vcpkg_cmake_build (from port vcpkg-cmake)
vcpkg_configure_cmake -> vcpkg_cmake_configure (Please remove the option PREFER_NINJA) (from port vcpkg-cmake)
vcpkg_fixup_cmake_targets -> vcpkg_cmake_config_fixup (from port vcpkg-cmake-config)

In the ports that use the new function, you have to add the corresponding dependencies:

{
  "name": "vcpkg-cmake",
  "host": true
},
{
  "name": "vcpkg-cmake-config",
  "host": true
}

The following files are affected:

  • ports/capstone/portfile.cmake

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

@JonLiu1993 JonLiu1993 added category:port-feature The issue is with a library, which is requesting new capabilities that didn’t exist and removed requires:author-response category:port-bug The issue is with a library, which is something the port should already support labels Feb 17, 2022
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 016788b220b5063fa5e73e6f7ad56283d239727a -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/c-/capstone.json b/versions/c-/capstone.json
index 628c61b..3d3dce3 100644
--- a/versions/c-/capstone.json
+++ b/versions/c-/capstone.json
@@ -1,7 +1,7 @@
 {
   "versions": [
     {
-      "git-tree": "4eed56c89ad566ab6cbc95822c121ecf23c46663",
+      "git-tree": "322179773392d3ceb4d8ae894faa968a18375f79",
       "version": "4.0.2",
       "port-version": 3
     },

You have modified or added at least one portfile where deprecated functions are used.

If you feel able to do so, please consider migrating them to the new functions:
vcpkg_install_cmake -> vcpkg_cmake_install (from port vcpkg-cmake)
vcpkg_build_cmake -> vcpkg_cmake_build (from port vcpkg-cmake)
vcpkg_configure_cmake -> vcpkg_cmake_configure (Please remove the option PREFER_NINJA) (from port vcpkg-cmake)
vcpkg_fixup_cmake_targets -> vcpkg_cmake_config_fixup (from port vcpkg-cmake-config)

In the ports that use the new function, you have to add the corresponding dependencies:

{
  "name": "vcpkg-cmake",
  "host": true
},
{
  "name": "vcpkg-cmake-config",
  "host": true
}

The following files are affected:

  • ports/capstone/portfile.cmake

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have modified or added at least one portfile where deprecated functions are used.

If you feel able to do so, please consider migrating them to the new functions:
vcpkg_install_cmake -> vcpkg_cmake_install (from port vcpkg-cmake)
vcpkg_build_cmake -> vcpkg_cmake_build (from port vcpkg-cmake)
vcpkg_configure_cmake -> vcpkg_cmake_configure (Please remove the option PREFER_NINJA) (from port vcpkg-cmake)
vcpkg_fixup_cmake_targets -> vcpkg_cmake_config_fixup (from port vcpkg-cmake-config)

In the ports that use the new function, you have to add the corresponding dependencies:

{
  "name": "vcpkg-cmake",
  "host": true
},
{
  "name": "vcpkg-cmake-config",
  "host": true
}

The following files are affected:

  • ports/capstone/portfile.cmake

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

@illera88
Copy link
Contributor Author

illera88 commented Feb 21, 2022

Same problem applies. You are passing the CAPSTONE_HAS_OSXKERNEL flag and therefore this code is compiled:

#if defined(CAPSTONE_HAS_OSXKERNEL)
#include <Availability.h>
#include <libkern/libkern.h>
#else
#include <stdlib.h>
#endif

and both:

#include <Availability.h>
#include <libkern/libkern.h>

are not present under Windows. You can't do ./vcpkg install capstone[*] in either Windows or Linux or you will run in the same problem.

But I don't think it's an error per se. You are indicating Capstone that you have a OSX Kernel in a Windows system which is not true.

@JackBoosY JackBoosY changed the title [capstone ] Use static runtime if capstone wants to be statically linked [capstone] Use static runtime if capstone wants to be statically linked Feb 21, 2022
@JackBoosY
Copy link
Contributor

If some features are not applicable to some triplets, please add the following code before vcpkg_configure_cmake in portfile.cmake:

if ("xcore" IN_LIST FEATURES AND VCPKG_TARGET_IS_WINDOWS)
    message(FATAL_ERROR "Feature 'xcore' doesn't support Windows")
endif()

@illera88
Copy link
Contributor Author

I can do that but in that case doing:

./vcpkg install capstone[*]

will fail

@JonLiu1993
Copy link
Member

I can do that but in that case doing:

./vcpkg install capstone[*]

will fail

Could you provide the error log?

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 016788b220b5063fa5e73e6f7ad56283d239727a -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/c-/capstone.json b/versions/c-/capstone.json
index bfa92dd..686d3b8 100644
--- a/versions/c-/capstone.json
+++ b/versions/c-/capstone.json
@@ -1,7 +1,7 @@
 {
   "versions": [
     {
-      "git-tree": "ed177dc3e8523b026a70639ccf7882714d0a7995",
+      "git-tree": "1e645c65b70b5ee6e94a9371b479822524fba1c9",
       "version": "4.0.2",
       "port-version": 3
     },

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

@illera88
Copy link
Contributor Author

Last commit adds mentioned checks

@JonLiu1993 JonLiu1993 added requires:all-feature-testing vcpkg install port[all features supported by that port] needs to be demonstrated to function and removed requires:author-response requires:all-feature-testing vcpkg install port[all features supported by that port] needs to be demonstrated to function labels Feb 21, 2022
ports/capstone/portfile.cmake Outdated Show resolved Hide resolved
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 016788b220b5063fa5e73e6f7ad56283d239727a -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/c-/capstone.json b/versions/c-/capstone.json
index 686d3b8..dbb1e6e 100644
--- a/versions/c-/capstone.json
+++ b/versions/c-/capstone.json
@@ -1,7 +1,7 @@
 {
   "versions": [
     {
-      "git-tree": "1e645c65b70b5ee6e94a9371b479822524fba1c9",
+      "git-tree": "b17d5e945550d7a601132fc223d112dd87990209",
       "version": "4.0.2",
       "port-version": 3
     },

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 016788b220b5063fa5e73e6f7ad56283d239727a -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/c-/capstone.json b/versions/c-/capstone.json
index dbb1e6e..6c1661c 100644
--- a/versions/c-/capstone.json
+++ b/versions/c-/capstone.json
@@ -1,7 +1,7 @@
 {
   "versions": [
     {
-      "git-tree": "b17d5e945550d7a601132fc223d112dd87990209",
+      "git-tree": "5250715402bf0c970792dafe6947aa810adde0f1",
       "version": "4.0.2",
       "port-version": 3
     },

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/capstone/vcpkg.json

Valid values for the license field can be found in the documentation

@JackBoosY JackBoosY added the info:reviewed Pull Request changes follow basic guidelines label Feb 22, 2022
@vicroms vicroms merged commit 7033f94 into microsoft:master Feb 22, 2022
BillyONeal added a commit to BillyONeal/vcpkg that referenced this pull request Feb 24, 2022
84: Pass StartDate and EndDate to Get-MergedPullRequests instead of special casing only Credentials
109+130: Fix calculating negative progress caused by seeing PRs in the future because GitHub returns times in UTC
268: Actually make filtering for infrastructure PRs functional
303: Fix extraction of port-version from vcpkg.json. This really should be handled by diffing baseline.json in the future.
374-382: Fix expression ordering and casting problem which prevented non-CONTROL ports from ever being considered "new"

Also skip emitting headers for empty blocks, update and sort current triplet list, and move infrastructure bits below
port modifications.

Example output:

vcpkg (2022.02.19 - 2022.02.22)
---
#### Total port count:
#### Total port count per triplet (tested):
|triplet|ports available|
|---|---|
|x86-windows|NUM|
|**x64-windows**|NUM|
|x64-windows-static|NUM|
|x64-windows-static-md|NUM|
|x64-uwp|NUM|
|arm64-windows|NUM|
|arm-uwp|NUM|
|**x64-osx**|NUM|
|**x64-linux**|NUM|
<details>
<summary><b>The following 2 ports have been added:</b></summary>

|port|version|
|---|---|
|[libcurl-simple-https](microsoft#22917
|[triton](microsoft#23111

</details>
<details>
<summary><b>The following 18 ports have been updated:</b></summary>

- polyhook2 `2022-02-06#0` -> `2022-02-21#0`
    - [(microsoft#23203)](microsoft#23203) [polyhook2] Update to latest (2022-02-21) (by @acidicoala)
- graphviz `2.49.1#1` -> `2.49.1#2`
    - [(microsoft#23148)](microsoft#23148) [graphviz] Fix tools (by @Ace314159)
- itk `5.1.0#7` -> `5.2.1#0`
    - [(microsoft#23158)](microsoft#23158) [ITK] update to v5.2.1 (by @Adela0814)
- qhull `8.0.2#2` -> `8.0.2#3`
    - [(microsoft#23129)](microsoft#23129) [qhull] Fix copyright, pc files, cmake usage (by @dg0yt)
- tgui `2021-04-19#2` -> `2021-04-19#3`
    - [(microsoft#23211)](microsoft#23211) [tgui] fix absolute paths (by @autoantwort)
- json-dto `0.3.0#0` -> `0.3.1#0`
    - [(microsoft#23224)](microsoft#23224) [json-dto] Update to 0.3.1 (by @eao197)
- leveldb `1.22#4` -> `1.22#5`
    - [(microsoft#23180)](microsoft#23180) [leveldb] Fix homepage (by @MarcoFalke)
- openxr-loader `1.0.22#0` -> `1.0.22#1`
    - [(microsoft#23191)](microsoft#23191) [openxr-loader] Fix build failure in world rebuild CI. (by @Hoikas)
- ngspice `35#1` -> `35#2`
    - [(microsoft#23151)](microsoft#23151) [ngspice] Fix error C2065 (by @Cheney-W)
- openmvg `2.0#1` -> `2.0#2`
    - [(microsoft#23114)](microsoft#23114) [cereal] Update to 1.3.1 (by @mapret)
- lazy-importer `2021-10-23#0` -> `2022-02-09#0`
    - [(microsoft#23192)](microsoft#23192) [lazy-importer] Update to 2022-02-09 (by @Thomas1664)
- gstreamer `1.19.2#3` -> `1.19.2#4`
    - [(microsoft#23125)](microsoft#23125) [gstreamer] Support arm-windows and add features (by @JackBoosY)
- charls `2.2.0#2` -> `2.3.4#0`
    - [(microsoft#23189)](microsoft#23189) [charls] Update to 2.3.4 (by @Thomas1664)
- arrow `7.0.0#0` -> `7.0.0#1`
    - [(microsoft#23188)](microsoft#23188) [arrow] add plasma support for non Windows platforms (by @fran6co)
- trantor `1.5.4#0` -> `1.5.5#0`
    - [(microsoft#23182)](microsoft#23182) [trantor] Update to 1.5.5 (by @an-tao)
- capstone `4.0.2#2` -> `4.0.2#3`
    - [(microsoft#23122)](microsoft#23122) [capstone] Use static runtime if capstone wants to be statically linked (by @illera88)
- gainput `1.0.0#4` -> `1.0.0#5`
    - [(microsoft#23219)](microsoft#23219) [gainput] Support Linux (by @JackBoosY)
- cereal `1.3.0#1` -> `1.3.1#0`
    - [(microsoft#23114)](microsoft#23114) [cereal] Update to 1.3.1 (by @mapret)

</details>
<details>
<summary>The following additional changes have been made to vcpkg's infrastructure:</summary>

- [(microsoft#23045)](microsoft#23045) [vcpkg docs] Update ko_KR translation (by @jnooree)
- [(microsoft#23181)](microsoft#23181) [vcpkg doc] Fixes typo in vcpkg_download_distfile.cmake (by @acd1034)

</details>
-- vcpkg team vcpkg@microsoft.com Thu, 24 February 00:29:57 -0800
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-feature The issue is with a library, which is requesting new capabilities that didn’t exist info:reviewed Pull Request changes follow basic guidelines
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants