* cleanup patches from #14377
* subfolder dont exist with new generators
* styling is not enforced
* move attribute to new home + fix FAQ spelling
* delete out date CMake docs from older generators
* move test package docs
* delete empty file :)
* fix links
* wording + remove duplicated sections
* improve mention of future work
* [docs] Regenerate tables of contents
Co-authored-by: prince-chrismc <prince-chrismc@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: prince-chrismc <prince-chrismc@users.noreply.github.com>
* docs: split some policies by the implicated method
* fix broken link
* fix broken link
* Apply suggestions from code review
Co-authored-by: Francisco Ramírez <franchuti688@gmail.com>
Co-authored-by: SSE4 <tomskside@gmail.com>
Co-authored-by: Francisco Ramírez <franchuti688@gmail.com>
Co-authored-by: SSE4 <tomskside@gmail.com>
* docs: rename patch field "backport" to "bugfix" to avoid confusion
The description of this field does not match the normative convention of who it could be used to mean "this came from the project" and not the "this changes source code" which is the written definition here.
This should hopefully reduce the incorrect usage and encourage contributors to pick more descriptive options and fill in the `patch_source` that we offer
* linter: match new docs
* first attempt at a yaml linter wit github actions output
* This is less strict but has more information
* fixup message
* run config linter in Action
* better ux feedback
* try to use newlines
https://github.com/actions/toolkit/issues/193#issuecomment-605394935
* clean up
* fixup file name
* trying custom class for quoted str
* underlying yaml parser does not keep quotes
* trying to catch ints as problems
* remove test code
* and to "linter testing"
* install deps
* run new linter unconditionally
* revert testing changes
* new script for conandata (this one is much harder to spec)
* debugging
* lets see all the errors
* yamale -s ../linter/config_yaml_schema.yml aaf/config.yml
from linters folder as a test
* adjust script to match meeting discussion
* make sure the docs and linters match
* fix link
* Update conandata.yml
* exit 1 is not needed with annotations
* add annotation matchers for yaml since those do do much
* fix search for type
* fix whitespace
* tryout a yamllint file with a better looking matcher
* copy syntax from readme
* test if it's running in the wrong dir 🤔
* try with debug output
* bump since i dont have permissions
* bump - dont glob star
* bump
* less star globs
* also add action to conandata way
* bump
* drop action for cli + matcher
* more docs around linters
* fix file and name
* cleanup
* improve autotools template
- handle windows as build machine
- handle `tools.gnu:pkg_config` config
- handle msvc
- fix install_name of shared libs on macOS
- call VirtualBuildEnv & VirtualRunEnv first in generate to avoid side effects
* typo
- remove ninja from tool_requires, it's the job of meson recipe to require ninja or not
- fix install_name of shared libs on macOS
- do not add pkgconf to tool_requires if 'tools.gnu:pkg_config' config is set
* docs: v2 migration guidence for `conf_info`
* Update docs/v2_migration.md
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* example + notes about why to avoid it
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* docs: add a copy of the CLA for new contributors
2b34f09dcb/conan-center-index_CLA.md is the source that's being used by cla-assistant.io to fill the web page
* add some links are more references so it's less of a surprise
* call out req access and cla in contributing
* I need to get a better spell checking extension
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* docs: note how to run docker images with sysreq mode
I stole this from a comment by uilianries that I can not find again
* Update docs/developing_recipes_locally.md
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* docs: Document working locally + Conan 2.0 commands
I also snuck in some format and link fixes
* Apply suggestions from code review
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* Update docs/README.md
* Update docs/developing_recipes_locally.md
* Apply suggestions from code review
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* Update CONTRIBUTING.md
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* merge linters into dev locally
* links and touch ups
* fix links
* Apply suggestions from code review
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
Co-authored-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* Remove std::endl
This is not best practice.
If output must be flushed, use `std::flush` instead.
* Use check_min_vs to check compiler version
This is compatible with both Visual Studio and msvc compiler settings.
* Combine commands to delete settings in a single try-catch block
This reduces boilerplate.
* Remove destination=self.source_folder
This argument is not necessary when using the get method in the source method.
* Remove if is_msvc check before check_min_vs
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* Condense output to a single statement
* Revert "Remove destination=self.source_folder"
This reverts commit 942d84d129.
* Clean up grammar / typos
* Revert "Combine commands to delete settings in a single try-catch block"
This reverts commit 90f0f1922a.
* Fix
* Revert "Fix"
This reverts commit 6483354cf7.
* Revert "Clean up grammar / typos"
This reverts commit 3f472dbfe8.
* Revert "Condense output to a single statement"
This reverts commit 96d7b71965.
* Revert test_package.cpp
Co-authored-by: Uilian Ries <uilianries@gmail.com>