diff --git a/2.1/404.html b/2.1/404.html index 308214094ba..2adbdc87bfe 100644 --- a/2.1/404.html +++ b/2.1/404.html @@ -119,7 +119,7 @@

Page Not Found

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/Page Not Found.html b/2.1/Page Not Found.html index 2677ce1fdd3..e8b79254b8f 100644 --- a/2.1/Page Not Found.html +++ b/2.1/Page Not Found.html @@ -112,7 +112,7 @@

Page not found

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/_sources/reference/binary_model.rst.txt b/2.1/_sources/reference/binary_model.rst.txt index 812b154d14a..9b2df788395 100644 --- a/2.1/_sources/reference/binary_model.rst.txt +++ b/2.1/_sources/reference/binary_model.rst.txt @@ -14,6 +14,7 @@ Finally, the default binary compatibility model will be described, and how it ca :maxdepth: 1 binary_model/package_id + binary_model/settings_and_options binary_model/dependencies binary_model/extending binary_model/custom_compatibility diff --git a/2.1/_sources/reference/binary_model/package_id.rst.txt b/2.1/_sources/reference/binary_model/package_id.rst.txt index c5f807381a6..b24282789b9 100644 --- a/2.1/_sources/reference/binary_model/package_id.rst.txt +++ b/2.1/_sources/reference/binary_model/package_id.rst.txt @@ -1,3 +1,5 @@ +.. _reference_binary_model_package_id: + How the ``package_id`` is computed ================================== diff --git a/2.1/_sources/reference/binary_model/settings_and_options.rst.txt b/2.1/_sources/reference/binary_model/settings_and_options.rst.txt new file mode 100644 index 00000000000..107084733d4 --- /dev/null +++ b/2.1/_sources/reference/binary_model/settings_and_options.rst.txt @@ -0,0 +1,248 @@ +.. _reference_binary_model_settings_options: + +How settings and options of a recipe influence its package ID +============================================================= + +In Conan, a package ID is a unique identifier for a package binary that takes into account all the factors that affect its binary compatibility. +These factors include recipe options and settings as well as requirements or tool requirements. + +Let's see how settings and options affect the package ID and some examples where they should not. + +How settings influence the package ID +------------------------------------- + +Settings are development project-wide variables, like the compiler, its version, or the OS itself. +These variable values have to be defined, they should match the values of our development environment, and they cannot have a default value like options do. + +For example, let's define a recipe that generates packages that are only OS dependent: + +.. code-block:: python + + from conan import ConanFile + + class Pkg(ConanFile): + name = "pkg" + version = "1.0.0" + settings = "os" # Only OS setting affects the package ID + +If we generate a package from this recipe for Linux we will get the following package ID: + +.. code-block:: bash + :emphasize-lines: 3, 12 + + $ conan create . --settings os=Linux + ... + pkg/1.0.0: Package '9a4eb3c8701508aa9458b1a73d0633783ecc2270' created + + $ conan list pkg/1.0.0:* + Local Cache + pkg + pkg/1.0.0 + revisions + 476929a74c859bb5f646363a4900f7cf (2024-03-07 09:13:43 UTC) + packages + 9a4eb3c8701508aa9458b1a73d0633783ecc2270 + info + settings + os: Linux + +If we do the same thing with Windows, now the package ID will be diffent: + +.. code-block:: bash + :emphasize-lines: 3, 12, 16 + + $ conan create . --settings os=Windows + ... + pkg/1.0.0: Package 'ebec3dc6d7f6b907b3ada0c3d3cdc83613a2b715' created + + $ conan list pkg/1.0.0:* + Local Cache + pkg + pkg/1.0.0 + revisions + 476929a74c859bb5f646363a4900f7cf (2024-03-07 09:13:43 UTC) + packages + 9a4eb3c8701508aa9458b1a73d0633783ecc2270 + info + settings + os: Linux + ebec3dc6d7f6b907b3ada0c3d3cdc83613a2b715 + info + settings + os: Windows + +Whenever a value of the settings or subsettings changes, the package ID will be different to reflect that. + +The most common usage for settings is to model the different project-wide aspects that might influence the package ID. +A recipe that does that will be: + +.. code-block:: python + + from conan import ConanFile + + class Pkg(ConanFile): + name = "pkg" + version = "1.0.0" + settings = "os", "arch", "compiler", "build_type" + +Now, compiling a package with different compiler versions will result into different package IDs: + +.. code-block:: bash + :emphasize-lines: 3, 7, 16, 27 + + $ conan create . --settings compiler.version=192 + ... + pkg/1.0.0: Package '4f267380690f99b3ef385199826c268f63147457' created + + $ conan create . --settings compiler.version=193 + ... + pkg/1.0.0: Package 'c13a22a41ecd72caf9e556f68b406569547e0861' created + + $ conan list pkg/1.0.0:* + Local Cache + pkg + pkg/1.0.0 + revisions + f1f48830ecb04f3b328429b390fc5de8 (2024-03-07 09:21:07 UTC) + packages + 4f267380690f99b3ef385199826c268f63147457 + info + settings + arch: x86_64 + build_type: Release + compiler: msvc + compiler.cppstd: 14 + compiler.runtime: dynamic + compiler.runtime_type: Release + compiler.version: 192 + os: Windows + c13a22a41ecd72caf9e556f68b406569547e0861 + info + settings + arch: x86_64 + build_type: Release + compiler: msvc + compiler.cppstd: 14 + compiler.runtime: dynamic + compiler.runtime_type: Release + compiler.version: 193 + os: Windows + +Removing settings for a package used as a tool_require +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +There could be cases when a setting should not influence the resulting package ID. +An example of this could be when a recipe packages a tool that would be used to build other packages via ``tool_requires`` + +In that case, the value of the compiler used is needed for the compilation of the tool but not that relevant for consumers, as we only want to execute the tool to build other projects. +So we could eventually remove the influence of the compiler from the pacakge ID: + +.. code-block:: python + + from conan import ConanFile + + class CMake(ConanFile): + name = "cmake" + version = "1.0.0" + settings = "os", "arch", "compiler", "build_type" # Only OS and architecture influence the resulting package + + def build(self): + # self.settings.compiler value will be used here to compile cmake + + def package_id(self): + # Remove compiler setting from package ID + del self.info.settings.compiler + +Why not removing the setting from the `settings` attribute? Because the compiler value is still needed in the `build()` method to perform the compilation of the executable. + +.. note:: + + In the case we are generating our own executables (our own apps, not a ``tool_require``), **removing the compiler setting from package ID is not recommended**, as we would always want to know + that the package was generated with a specific compiler. + +However, in case we are packaging a tool that does not even require a compiler input for building (a python script for example), we could also directly remove the settings attribute: + +.. code-block:: python + + from conan import ConanFile + + class MyPythonScripts(ConanFile): + name = "my-python-scripts" + version = "1.0.0" + # No settings this time + +Or, if the tool is platform specific we can just keep the OS and architecture information: + +.. code-block:: python + + from conan import ConanFile + + class MyScripts(ConanFile): + name = "my-scripts" + version = "1.0.0" + settings = "os", "arch" + +How options influence the package ID +------------------------------------ + +Options are used to specify characteristics that are particular to a single recipe, contrasting with settings that generally remain consistent across recipes within a project. +They are usually a set of particular characteristics of a library executable or conan package may have. + +For example, a `shared` option is a very common option used in recipes that can produce shared libraries. However, it could not be a setting as not all recipes produce shared libraries. + +.. code-block:: python + + from conan import ConanFile + + class Pkg(ConanFile): + name = "pkg" + version = "1.0.0" + options = {"shared": [True, False]} + default_options = {"shared": True} + +As in the previous case with settings, the different values of an option will influence the package ID and therefore, generate different packages depending on it. + +.. code-block:: bash + :emphasize-lines: 3, 7 + + $ conan create . --options shared=True + ... + pkg/1.0.0: Package '1744785cb24e3bdca70e27041dc5abd20476f947' created + + $ conan create . --options shared=False + ... + pkg/1.0.0: Package '55c609fe8808aa5308134cb5989d23d3caffccf2' created + +In the same way, there might be "options" that are needed as input in a recipe to generate a package which shouldn't be taken into account in the package ID. +An example of this could be an option to control something that during the build phase but that does not influence the package result, like the *verbosity* of a compilation. +In that case, the recipe should remove the option in the :ref:`package_id() method `: + +However, the general advice is that **options should always affect the package ID**, and in case we would like to have an input to the recipe that should **not** affect it, +it should be done via the :ref:`conf section ` of your profile. Then in the recipe we should just add: + +.. code-block:: python + + from conan import ConanFile + + class MyPkg(ConanFile): + name = "my-pkg" + version = "1.0.0" + + def build(self): + verbosity = self.conf.get("user.my-pkg:verbosity") + self.output.info(f"Using verbosity level: {verbosity}) + ... + +.. code-block:: text + :caption: *myprofile* + + [conf] + user.my-pkg:verbosity=silent + +That way the package ID will be not affected, the recipe will be cleaner (without irrelevant options for package ID) and the input is easily managed via the profile's conf section. + + +.. seealso:: + + - :ref:`reference_binary_model_package_id` + - :ref:`tutorial_creating_configure` diff --git a/2.1/_sources/tutorial/consuming_packages/different_configurations.rst.txt b/2.1/_sources/tutorial/consuming_packages/different_configurations.rst.txt index a88ed3ef0ed..cf4155dc37d 100644 --- a/2.1/_sources/tutorial/consuming_packages/different_configurations.rst.txt +++ b/2.1/_sources/tutorial/consuming_packages/different_configurations.rst.txt @@ -328,5 +328,5 @@ matched our specified configuration. - :ref:`creating_packages_configure_options_settings` - :ref:`Installing configurations with conan config install ` - VS Multi-config - - Example about how settings and options influence the package id + - :ref:`How settings and options influence the package id ` - :ref:`Using patterns for settings and options ` diff --git a/2.1/changelog.html b/2.1/changelog.html index 2531af65d5a..da13bf110a9 100644 --- a/2.1/changelog.html +++ b/2.1/changelog.html @@ -826,7 +826,7 @@

2.0.0-beta1 (20-Jun-2022)

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/conan.pdf b/2.1/conan.pdf index e8e2e3d3918..d959cf6176e 100644 Binary files a/2.1/conan.pdf and b/2.1/conan.pdf differ diff --git a/2.1/devops.html b/2.1/devops.html index 1c201f1675b..6168420b167 100644 --- a/2.1/devops.html +++ b/2.1/devops.html @@ -139,7 +139,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/devops/backup_sources/repositories/artifactory/creating_backup_sources_repo.html b/2.1/devops/backup_sources/repositories/artifactory/creating_backup_sources_repo.html index d2df39025d5..6e68d29ac6d 100644 --- a/2.1/devops/backup_sources/repositories/artifactory/creating_backup_sources_repo.html +++ b/2.1/devops/backup_sources/repositories/artifactory/creating_backup_sources_repo.html @@ -166,7 +166,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/devops/backup_sources/sources_backup.html b/2.1/devops/backup_sources/sources_backup.html index f11432293ee..0040863d310 100644 --- a/2.1/devops/backup_sources/sources_backup.html +++ b/2.1/devops/backup_sources/sources_backup.html @@ -261,7 +261,7 @@

Upload the packages

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/devops/conancenter/hosting_binaries.html b/2.1/devops/conancenter/hosting_binaries.html index 31dcfaed2cc..e9b149278a5 100644 --- a/2.1/devops/conancenter/hosting_binaries.html +++ b/2.1/devops/conancenter/hosting_binaries.html @@ -158,7 +158,7 @@

Updating from upstream

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/devops/metadata.html b/2.1/devops/metadata.html index bf1e0d89565..6bce994ccc9 100644 --- a/2.1/devops/metadata.html +++ b/2.1/devops/metadata.html @@ -411,7 +411,7 @@

test_package as metadata

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/devops/save_restore.html b/2.1/devops/save_restore.html index d3c2fe7e05f..f82903c08eb 100644 --- a/2.1/devops/save_restore.html +++ b/2.1/devops/save_restore.html @@ -180,7 +180,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/devops/using_conancenter.html b/2.1/devops/using_conancenter.html index 7a3e0037741..430b4be55bd 100644 --- a/2.1/devops/using_conancenter.html +++ b/2.1/devops/using_conancenter.html @@ -239,7 +239,7 @@

Control and customization

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/devops/versioning.html b/2.1/devops/versioning.html index a858decfa50..11460ec268f 100644 --- a/2.1/devops/versioning.html +++ b/2.1/devops/versioning.html @@ -137,7 +137,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/devops/versioning/resolve_prereleases.html b/2.1/devops/versioning/resolve_prereleases.html index feb2eb8d147..6e7aca21007 100644 --- a/2.1/devops/versioning/resolve_prereleases.html +++ b/2.1/devops/versioning/resolve_prereleases.html @@ -181,7 +181,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples.html b/2.1/examples.html index 5e2ec05a3f3..b801799ca16 100644 --- a/2.1/examples.html +++ b/2.1/examples.html @@ -181,7 +181,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/commands.html b/2.1/examples/commands.html index cb51f16b59e..23963782776 100644 --- a/2.1/examples/commands.html +++ b/2.1/examples/commands.html @@ -145,7 +145,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/commands/pkglists.html b/2.1/examples/commands/pkglists.html index 742ad26cfcc..03c2dab0451 100644 --- a/2.1/examples/commands/pkglists.html +++ b/2.1/examples/commands/pkglists.html @@ -304,7 +304,7 @@

Removing packages lists

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile.html b/2.1/examples/conanfile.html index 5450cedad3e..ae626793fc5 100644 --- a/2.1/examples/conanfile.html +++ b/2.1/examples/conanfile.html @@ -151,7 +151,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile/layout.html b/2.1/examples/conanfile/layout.html index 252b21eca9f..25181a76099 100644 --- a/2.1/examples/conanfile/layout.html +++ b/2.1/examples/conanfile/layout.html @@ -150,7 +150,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile/layout/conanfile_in_subfolder.html b/2.1/examples/conanfile/layout/conanfile_in_subfolder.html index 98c9893e1c9..7074fae0c58 100644 --- a/2.1/examples/conanfile/layout/conanfile_in_subfolder.html +++ b/2.1/examples/conanfile/layout/conanfile_in_subfolder.html @@ -218,7 +218,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile/layout/editable_components.html b/2.1/examples/conanfile/layout/editable_components.html index c5e1f27431b..b0e6d4b6747 100644 --- a/2.1/examples/conanfile/layout/editable_components.html +++ b/2.1/examples/conanfile/layout/editable_components.html @@ -246,7 +246,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile/layout/multiple_subprojects.html b/2.1/examples/conanfile/layout/multiple_subprojects.html index 42f3b47704c..3bdd03e0840 100644 --- a/2.1/examples/conanfile/layout/multiple_subprojects.html +++ b/2.1/examples/conanfile/layout/multiple_subprojects.html @@ -245,7 +245,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile/layout/third_party_libraries.html b/2.1/examples/conanfile/layout/third_party_libraries.html index ae2d1f78242..503494125d7 100644 --- a/2.1/examples/conanfile/layout/third_party_libraries.html +++ b/2.1/examples/conanfile/layout/third_party_libraries.html @@ -225,7 +225,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile/package_info.html b/2.1/examples/conanfile/package_info.html index fec2a10ecfd..1b2a0041bce 100644 --- a/2.1/examples/conanfile/package_info.html +++ b/2.1/examples/conanfile/package_info.html @@ -146,7 +146,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile/package_info/components.html b/2.1/examples/conanfile/package_info/components.html index b3dedf378c6..f558302e565 100644 --- a/2.1/examples/conanfile/package_info/components.html +++ b/2.1/examples/conanfile/package_info/components.html @@ -348,7 +348,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/conanfile/package_info/package_info_conf_and_env.html b/2.1/examples/conanfile/package_info/package_info_conf_and_env.html index 9700064296b..0512d9ef6f0 100644 --- a/2.1/examples/conanfile/package_info/package_info_conf_and_env.html +++ b/2.1/examples/conanfile/package_info/package_info_conf_and_env.html @@ -142,7 +142,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/config_files.html b/2.1/examples/config_files.html index d76df71ca82..d53a508ea39 100644 --- a/2.1/examples/config_files.html +++ b/2.1/examples/config_files.html @@ -143,7 +143,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/config_files/settings/settings_user.html b/2.1/examples/config_files/settings/settings_user.html index 90073dd8836..a374488818f 100644 --- a/2.1/examples/config_files/settings/settings_user.html +++ b/2.1/examples/config_files/settings/settings_user.html @@ -369,7 +369,7 @@

Use your new settings

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/cross_build.html b/2.1/examples/cross_build.html index 3d3da279072..a09fce0dce6 100644 --- a/2.1/examples/cross_build.html +++ b/2.1/examples/cross_build.html @@ -143,7 +143,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/cross_build/android/android_studio.html b/2.1/examples/cross_build/android/android_studio.html index f9c996ae388..d88607c2572 100644 --- a/2.1/examples/cross_build/android/android_studio.html +++ b/2.1/examples/cross_build/android/android_studio.html @@ -369,7 +369,7 @@

Building the application

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/cross_build/android/ndk.html b/2.1/examples/cross_build/android/ndk.html index 59750fa4098..5f2481f4b19 100644 --- a/2.1/examples/cross_build/android/ndk.html +++ b/2.1/examples/cross_build/android/ndk.html @@ -207,7 +207,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/cross_build/toolchain_packages.html b/2.1/examples/cross_build/toolchain_packages.html index 8e5c957e2d8..2170d36e0b8 100644 --- a/2.1/examples/cross_build/toolchain_packages.html +++ b/2.1/examples/cross_build/toolchain_packages.html @@ -570,7 +570,7 @@

Testing the Conan toolchain package

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/dev_flow.html b/2.1/examples/dev_flow.html index 9ab4d21de47..ce08fcc3a96 100644 --- a/2.1/examples/dev_flow.html +++ b/2.1/examples/dev_flow.html @@ -143,7 +143,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/dev_flow/debug/step_into_dependencies.html b/2.1/examples/dev_flow/debug/step_into_dependencies.html index 84d45031f19..7c42d6edecf 100644 --- a/2.1/examples/dev_flow/debug/step_into_dependencies.html +++ b/2.1/examples/dev_flow/debug/step_into_dependencies.html @@ -201,7 +201,7 @@

Step into a dependency with Visual Studio

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/extensions.html b/2.1/examples/extensions.html index e0fc7cfcd84..3f7656f828f 100644 --- a/2.1/examples/extensions.html +++ b/2.1/examples/extensions.html @@ -157,7 +157,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/extensions/commands/clean/custom_command_clean_revisions.html b/2.1/examples/extensions/commands/clean/custom_command_clean_revisions.html index a4877a1fe18..cf224aa826f 100644 --- a/2.1/examples/extensions/commands/clean/custom_command_clean_revisions.html +++ b/2.1/examples/extensions/commands/clean/custom_command_clean_revisions.html @@ -338,7 +338,7 @@

Conan public API

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/extensions/commands/custom_commands.html b/2.1/examples/extensions/commands/custom_commands.html index 4624fc4d7ac..6a56f4dd5ce 100644 --- a/2.1/examples/extensions/commands/custom_commands.html +++ b/2.1/examples/extensions/commands/custom_commands.html @@ -150,7 +150,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/extensions/deployers/builtin_deployers.html b/2.1/examples/extensions/deployers/builtin_deployers.html index db4d59f49c6..fae93f913d9 100644 --- a/2.1/examples/extensions/deployers/builtin_deployers.html +++ b/2.1/examples/extensions/deployers/builtin_deployers.html @@ -145,7 +145,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/extensions/deployers/custom_deployers.html b/2.1/examples/extensions/deployers/custom_deployers.html index b92f0bedbb1..4d9dd545190 100644 --- a/2.1/examples/extensions/deployers/custom_deployers.html +++ b/2.1/examples/extensions/deployers/custom_deployers.html @@ -150,7 +150,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/extensions/deployers/dev/development_deploy.html b/2.1/examples/extensions/deployers/dev/development_deploy.html index 85e4fac5ff1..f29637c4e5b 100644 --- a/2.1/examples/extensions/deployers/dev/development_deploy.html +++ b/2.1/examples/extensions/deployers/dev/development_deploy.html @@ -258,7 +258,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/extensions/deployers/sources/custom_deployer_sources.html b/2.1/examples/extensions/deployers/sources/custom_deployer_sources.html index d91d97f0be6..73129f731ee 100644 --- a/2.1/examples/extensions/deployers/sources/custom_deployer_sources.html +++ b/2.1/examples/extensions/deployers/sources/custom_deployer_sources.html @@ -218,7 +218,7 @@

deploy()

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/graph.html b/2.1/examples/graph.html index 3bd7aa4847f..8aec33c291a 100644 --- a/2.1/examples/graph.html +++ b/2.1/examples/graph.html @@ -149,7 +149,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/graph/requires/consume_cmake_macro.html b/2.1/examples/graph/requires/consume_cmake_macro.html index a6854124859..6d849a148e5 100644 --- a/2.1/examples/graph/requires/consume_cmake_macro.html +++ b/2.1/examples/graph/requires/consume_cmake_macro.html @@ -210,7 +210,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/graph/tool_requires/different_options.html b/2.1/examples/graph/tool_requires/different_options.html index f55114cafb9..119af7bbe29 100644 --- a/2.1/examples/graph/tool_requires/different_options.html +++ b/2.1/examples/graph/tool_requires/different_options.html @@ -233,7 +233,7 @@

Depending on same version of a tool-require with different options

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/graph/tool_requires/different_versions.html b/2.1/examples/graph/tool_requires/different_versions.html index 85fead0239b..f2c59f78e21 100644 --- a/2.1/examples/graph/tool_requires/different_versions.html +++ b/2.1/examples/graph/tool_requires/different_versions.html @@ -231,7 +231,7 @@

Depending on different versions of the same tool-require

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/graph/tool_requires/use_cmake_modules.html b/2.1/examples/graph/tool_requires/use_cmake_modules.html index 2fc355d7e83..429f4164492 100644 --- a/2.1/examples/graph/tool_requires/use_cmake_modules.html +++ b/2.1/examples/graph/tool_requires/use_cmake_modules.html @@ -222,7 +222,7 @@

Use cmake modules inside a

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/graph/tool_requires/using_protobuf.html b/2.1/examples/graph/tool_requires/using_protobuf.html index eb3c49d42ad..183a2e1f2a8 100644 --- a/2.1/examples/graph/tool_requires/using_protobuf.html +++ b/2.1/examples/graph/tool_requires/using_protobuf.html @@ -360,7 +360,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools.html b/2.1/examples/tools.html index f1d7aeeea97..b6eb9361ff4 100644 --- a/2.1/examples/tools.html +++ b/2.1/examples/tools.html @@ -177,7 +177,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/autotools/autotools.html b/2.1/examples/tools/autotools/autotools.html index 9ef781679ee..e8e1bfe62d8 100644 --- a/2.1/examples/tools/autotools/autotools.html +++ b/2.1/examples/tools/autotools/autotools.html @@ -154,7 +154,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/autotools/build_project_autotools_toolchain.html b/2.1/examples/tools/autotools/build_project_autotools_toolchain.html index 3dfb26fd68c..0ba3b8e62e1 100644 --- a/2.1/examples/tools/autotools/build_project_autotools_toolchain.html +++ b/2.1/examples/tools/autotools/build_project_autotools_toolchain.html @@ -297,7 +297,7 @@

Building on Linux and macOS

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/autotools/create_your_first_package.html b/2.1/examples/tools/autotools/create_your_first_package.html index 54438ece989..4903d389b6a 100644 --- a/2.1/examples/tools/autotools/create_your_first_package.html +++ b/2.1/examples/tools/autotools/create_your_first_package.html @@ -274,7 +274,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/cmake/cmake.html b/2.1/examples/tools/cmake/cmake.html index 83592897834..31dbe0bc4b9 100644 --- a/2.1/examples/tools/cmake/cmake.html +++ b/2.1/examples/tools/cmake/cmake.html @@ -162,7 +162,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/cmake/cmake_toolchain/build_project_cmake_presets.html b/2.1/examples/tools/cmake/cmake_toolchain/build_project_cmake_presets.html index 3aa3c1b4da9..d5127ac7396 100644 --- a/2.1/examples/tools/cmake/cmake_toolchain/build_project_cmake_presets.html +++ b/2.1/examples/tools/cmake/cmake_toolchain/build_project_cmake_presets.html @@ -222,7 +222,7 @@

Building the project using

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/cmake/cmake_toolchain/extend_own_cmake_presets.html b/2.1/examples/tools/cmake/cmake_toolchain/extend_own_cmake_presets.html index ecc5b5fa931..4039f963e36 100644 --- a/2.1/examples/tools/cmake/cmake_toolchain/extend_own_cmake_presets.html +++ b/2.1/examples/tools/cmake/cmake_toolchain/extend_own_cmake_presets.html @@ -263,7 +263,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/cmake/cmake_toolchain/inject_cmake_variables.html b/2.1/examples/tools/cmake/cmake_toolchain/inject_cmake_variables.html index de5de63a5af..1e2084741de 100644 --- a/2.1/examples/tools/cmake/cmake_toolchain/inject_cmake_variables.html +++ b/2.1/examples/tools/cmake/cmake_toolchain/inject_cmake_variables.html @@ -219,7 +219,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/cmake/cmake_toolchain/use_package_config_cmake.html b/2.1/examples/tools/cmake/cmake_toolchain/use_package_config_cmake.html index 81172853b77..086051a9f81 100644 --- a/2.1/examples/tools/cmake/cmake_toolchain/use_package_config_cmake.html +++ b/2.1/examples/tools/cmake/cmake_toolchain/use_package_config_cmake.html @@ -258,7 +258,7 @@

Important considerations

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/files/files.html b/2.1/examples/tools/files/files.html index c21c969a9af..a5745d1718d 100644 --- a/2.1/examples/tools/files/files.html +++ b/2.1/examples/tools/files/files.html @@ -149,7 +149,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/files/patches/patch_sources.html b/2.1/examples/tools/files/patches/patch_sources.html index 42aee349c42..d7c5b1b713e 100644 --- a/2.1/examples/tools/files/patches/patch_sources.html +++ b/2.1/examples/tools/files/patches/patch_sources.html @@ -349,7 +349,7 @@

Patching using “apply_conandata_patches” tool

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/google/bazel.html b/2.1/examples/tools/google/bazel.html index 874e986153e..d8546a2832f 100644 --- a/2.1/examples/tools/google/bazel.html +++ b/2.1/examples/tools/google/bazel.html @@ -149,7 +149,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/google/bazeltoolchain/build_simple_bazel_project.html b/2.1/examples/tools/google/bazeltoolchain/build_simple_bazel_project.html index aed3c0b5951..e2984198202 100644 --- a/2.1/examples/tools/google/bazeltoolchain/build_simple_bazel_project.html +++ b/2.1/examples/tools/google/bazeltoolchain/build_simple_bazel_project.html @@ -260,7 +260,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/meson/build_simple_meson_project.html b/2.1/examples/tools/meson/build_simple_meson_project.html index d7140480e30..83815a6eafe 100644 --- a/2.1/examples/tools/meson/build_simple_meson_project.html +++ b/2.1/examples/tools/meson/build_simple_meson_project.html @@ -263,7 +263,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/meson/create_your_first_package.html b/2.1/examples/tools/meson/create_your_first_package.html index 9a86d834177..dd5268a7a81 100644 --- a/2.1/examples/tools/meson/create_your_first_package.html +++ b/2.1/examples/tools/meson/create_your_first_package.html @@ -284,7 +284,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/meson/meson.html b/2.1/examples/tools/meson/meson.html index c7f773e90a8..c9b6181b573 100644 --- a/2.1/examples/tools/meson/meson.html +++ b/2.1/examples/tools/meson/meson.html @@ -151,7 +151,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/microsoft/msbuild.html b/2.1/examples/tools/microsoft/msbuild.html index 7846b1a7000..80beb25ee41 100644 --- a/2.1/examples/tools/microsoft/msbuild.html +++ b/2.1/examples/tools/microsoft/msbuild.html @@ -149,7 +149,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/microsoft/msbuild/create_your_first_package.html b/2.1/examples/tools/microsoft/msbuild/create_your_first_package.html index e61ca41bf72..87e0df45621 100644 --- a/2.1/examples/tools/microsoft/msbuild/create_your_first_package.html +++ b/2.1/examples/tools/microsoft/msbuild/create_your_first_package.html @@ -286,7 +286,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/examples/tools/scm/git/capture_scm/git_capture_scm.html b/2.1/examples/tools/scm/git/capture_scm/git_capture_scm.html index 538e3b90624..4dff658f774 100644 --- a/2.1/examples/tools/scm/git/capture_scm/git_capture_scm.html +++ b/2.1/examples/tools/scm/git/capture_scm/git_capture_scm.html @@ -289,7 +289,7 @@

Credentials management

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/genindex.html b/2.1/genindex.html index fee33f719eb..c46d1ec4d39 100644 --- a/2.1/genindex.html +++ b/2.1/genindex.html @@ -958,7 +958,7 @@

Z

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/index.html b/2.1/index.html index 79dcdef5e85..a23072f0ba9 100644 --- a/2.1/index.html +++ b/2.1/index.html @@ -192,7 +192,7 @@

Conan 2 - C and C++ Package Manager Documentation

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/installation.html b/2.1/installation.html index 229d3016c08..25a2e1a3ab9 100644 --- a/2.1/installation.html +++ b/2.1/installation.html @@ -258,7 +258,7 @@

Install from source

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations.html b/2.1/integrations.html index 7cee0fc62a3..432514178e6 100644 --- a/2.1/integrations.html +++ b/2.1/integrations.html @@ -168,7 +168,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/android.html b/2.1/integrations/android.html index 03493907ff7..075312fac41 100644 --- a/2.1/integrations/android.html +++ b/2.1/integrations/android.html @@ -140,7 +140,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/autotools.html b/2.1/integrations/autotools.html index 29c1f13d82a..451de1948c4 100644 --- a/2.1/integrations/autotools.html +++ b/2.1/integrations/autotools.html @@ -156,7 +156,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/bazel.html b/2.1/integrations/bazel.html index 452aa7ad853..fd7dac41ea5 100644 --- a/2.1/integrations/bazel.html +++ b/2.1/integrations/bazel.html @@ -152,7 +152,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/clion.html b/2.1/integrations/clion.html index 1a56e3cf604..fd98c20f276 100644 --- a/2.1/integrations/clion.html +++ b/2.1/integrations/clion.html @@ -222,7 +222,7 @@

Using the plugin

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/cmake.html b/2.1/integrations/cmake.html index fd5649ab35a..4d797d291ce 100644 --- a/2.1/integrations/cmake.html +++ b/2.1/integrations/cmake.html @@ -158,7 +158,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/jfrog.html b/2.1/integrations/jfrog.html index 65e80bbd374..0f65c28232e 100644 --- a/2.1/integrations/jfrog.html +++ b/2.1/integrations/jfrog.html @@ -183,7 +183,7 @@

Generating a Build Info

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/makefile.html b/2.1/integrations/makefile.html index cc0ce880b1a..b45bdc2e42f 100644 --- a/2.1/integrations/makefile.html +++ b/2.1/integrations/makefile.html @@ -148,7 +148,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/meson.html b/2.1/integrations/meson.html index 88d6084960d..28c40198056 100644 --- a/2.1/integrations/meson.html +++ b/2.1/integrations/meson.html @@ -152,7 +152,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/visual_studio.html b/2.1/integrations/visual_studio.html index ab5879c4dd2..a6f6775eb52 100644 --- a/2.1/integrations/visual_studio.html +++ b/2.1/integrations/visual_studio.html @@ -161,7 +161,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/integrations/xcode.html b/2.1/integrations/xcode.html index e53c8126c6c..c28393e82e8 100644 --- a/2.1/integrations/xcode.html +++ b/2.1/integrations/xcode.html @@ -155,7 +155,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/introduction.html b/2.1/introduction.html index a0f9118c9e0..c240e616c43 100644 --- a/2.1/introduction.html +++ b/2.1/introduction.html @@ -219,7 +219,7 @@

Navigating the documentation

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/knowledge.html b/2.1/knowledge.html index 86b64372d2c..c0beb006ae4 100644 --- a/2.1/knowledge.html +++ b/2.1/knowledge.html @@ -141,7 +141,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/knowledge/cheatsheet.html b/2.1/knowledge/cheatsheet.html index 66e824f1bd6..a0d56ab599e 100644 --- a/2.1/knowledge/cheatsheet.html +++ b/2.1/knowledge/cheatsheet.html @@ -138,7 +138,7 @@

Cheat sheet

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/knowledge/faq.html b/2.1/knowledge/faq.html index 4d66eef6ecf..c1a4414b9f0 100644 --- a/2.1/knowledge/faq.html +++ b/2.1/knowledge/faq.html @@ -224,7 +224,7 @@

ERROR: AuthenticationException:

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/knowledge/guidelines.html b/2.1/knowledge/guidelines.html index 8d35f91138b..3b015364bc2 100644 --- a/2.1/knowledge/guidelines.html +++ b/2.1/knowledge/guidelines.html @@ -199,7 +199,7 @@

Forbidden practices

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/knowledge/videos.html b/2.1/knowledge/videos.html index 7cf7f614ce6..28da69cdc36 100644 --- a/2.1/knowledge/videos.html +++ b/2.1/knowledge/videos.html @@ -178,7 +178,7 @@

© Copyright 2016-2024, JFrog. - Last updated on Mar 12, 2024. + Last updated on Mar 18, 2024.

diff --git a/2.1/objects.inv b/2.1/objects.inv index a37d040e1b3..244e3d8175e 100644 Binary files a/2.1/objects.inv and b/2.1/objects.inv differ diff --git a/2.1/reference.html b/2.1/reference.html index f928b87548c..a8d1e1d59d7 100644 --- a/2.1/reference.html +++ b/2.1/reference.html @@ -175,6 +175,7 @@
  • Environment variables
  • The binary model