Skip to content

Commit

Permalink
Merge branch 'conan-io:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexandrePTJ authored May 28, 2024
2 parents b7a7cf9 + f707cc7 commit 902a92e
Show file tree
Hide file tree
Showing 876 changed files with 11,759 additions and 16,386 deletions.
23 changes: 23 additions & 0 deletions .c3i/authorized_users.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1336,3 +1336,26 @@ authorized_users:
- pierricgimmig
- laci-aura
- BenBudr
- PLeVasseur
- datalogics-staylor
- soroosh-sdi
- TheHugeManatee
- FannoFlow1
- nayakche
- psi-func
- deniskovalchuk
- zarvox
- ErniGH
- culhatsker
- lubomirjurukov
- jmdaly
- inPhraZ
- nikolay-pv
- Julianiolo
- ErikHons
- enzo-pellegrini
- BLumia
- ydcpp
- tttapa
- zeeshancs07
- jll63
43 changes: 43 additions & 0 deletions .c3i/conan_v2_ready_references.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ required_for_references:
- andreasbuhr-cppcoro
- android-ndk
- angelscript
- annoy
- antlr4
- antlr4-cppruntime
- any-lite
Expand Down Expand Up @@ -61,6 +62,7 @@ required_for_references:
- autoconf-archive
- automake
- avahi
- avcpp
- avir
- aws-c-auth
- aws-c-cal
Expand All @@ -86,6 +88,7 @@ required_for_references:
- baical-p7
- bandit
- base64
- basu
- bazel
- bdwgc
- bear
Expand Down Expand Up @@ -136,6 +139,7 @@ required_for_references:
- c-dbg-macro
- c4core
- caf
- cairo
- cairomm
- cajun-jsonapi
- calceph
Expand All @@ -150,6 +154,7 @@ required_for_references:
- ccache
- cccl
- ccfits
- cctag
- cctz
- cd3-boost-unit-definitions
- celero
Expand Down Expand Up @@ -210,6 +215,7 @@ required_for_references:
- cotila
- coz
- cpp-channel
- cpp-dump
- cpp-httplib
- cpp-ipc
- cpp-jwt
Expand All @@ -218,6 +224,7 @@ required_for_references:
- cpp-peglib
- cpp-sort
- cpp-validator
- cpp-yyjson
- cpp_project_framework
- cppbenchmark
- cppcheck
Expand All @@ -240,6 +247,7 @@ required_for_references:
- cpuinfo
- cpython
- cqrlib
- cr
- crc32c
- crc_cpp
- crcpp
Expand All @@ -266,6 +274,7 @@ required_for_references:
- cute_headers
- cvplot
- cwalk
- cxxgraph
- cxxopts
- cyclonedds
- cyclonedds-cxx
Expand All @@ -283,6 +292,7 @@ required_for_references:
- dbg-macro
- dbus
- dcmtk
- dd-opentracing-cpp
- debug_assert
- decimal_for_cpp
- deco
Expand All @@ -297,8 +307,10 @@ required_for_references:
- directx-headers
- dirent
- discount
- dispenso
- djinni-generator
- djinni-support-lib
- djvulibre
- dlib
- dlpack
- dnet
Expand Down Expand Up @@ -353,6 +365,7 @@ required_for_references:
- entityx
- entt
- enum-flags
- enumbitmask
- erikzenker-hsm
- erkir
- etc2comp
Expand Down Expand Up @@ -434,6 +447,7 @@ required_for_references:
- gainput
- gamenetworkingsockets
- gamma
- gcc
- gcem
- gdal
- gdbm
Expand Down Expand Up @@ -471,6 +485,7 @@ required_for_references:
- glu
- gm2calc
- gmp
- gn
- gnu-config
- gnulib
- gnutls
Expand Down Expand Up @@ -559,6 +574,7 @@ required_for_references:
- intx
- inversify-cpp
- iowow
- ipaddress
- iqa
- irrxml
- isa-l
Expand All @@ -576,6 +592,7 @@ required_for_references:
- jerryscript
- jfalcou-eve
- jinja2cpp
- jnk0le_ringbuffer
- joltphysics
- jom
- jpcre2
Expand Down Expand Up @@ -606,6 +623,7 @@ required_for_references:
- kmod
- ktx
- kuba-zip
- kuliya
- lager
- laslib
- laszip
Expand All @@ -615,6 +633,7 @@ required_for_references:
- lefticus-tools
- lely-core
- lemon
- leopard
- leptonica
- lerc
- lest
Expand Down Expand Up @@ -686,6 +705,7 @@ required_for_references:
- libgd
- libgeotiff
- libgettext
- libgit2
- libglvnd
- libgpg-error
- libgphoto2
Expand All @@ -698,6 +718,9 @@ required_for_references:
- libiberty
- libiconv
- libid3tag
- libidn
- libidn2
- libigl
- libinput
- libinterpolate
- libipt
Expand All @@ -712,6 +735,7 @@ required_for_references:
- libmagic
- libmaxminddb
- libmbus
- libmd
- libmediainfo
- libmemcached
- libmetalink
Expand Down Expand Up @@ -748,6 +772,7 @@ required_for_references:
- libpqxx
- libproperties
- libpsl
- libqasm
- libqrencode
- librasterlite
- libraw
Expand Down Expand Up @@ -840,6 +865,7 @@ required_for_references:
- log.c
- log4cplus
- log4cxx
- logfault
- logr
- loguru
- ls-qpack
Expand Down Expand Up @@ -868,6 +894,7 @@ required_for_references:
- mariadb-connector-c
- marisa
- matchit
- materialx
- mathfu
- mathter
- matio
Expand Down Expand Up @@ -914,6 +941,7 @@ required_for_references:
- minizip
- minizip-ng
- mio
- mlpack
- mm_file
- mocknetworkaccessmanager
- modern-cpp-kafka
Expand All @@ -931,6 +959,7 @@ required_for_references:
- mpdecimal
- mpfr
- mpg123
- mpir
- mpmcqueue
- mppp
- ms-gsl
Expand Down Expand Up @@ -963,6 +992,7 @@ required_for_references:
- nextsilicon-cpp-subprocess
- nfrechette-acl
- nghttp3
- nifti_clib
- ninja
- nlohmann_json
- nlopt
Expand Down Expand Up @@ -1003,6 +1033,7 @@ required_for_references:
- ogdf
- ogg
- ohnet
- ohpipeline
- ois
- onedpl
- onetbb
Expand Down Expand Up @@ -1037,9 +1068,11 @@ required_for_references:
- openimageio
- openjdk
- openjpeg
- openldap
- openmesh
- openmvg
- openpam
- openscenegraph
- openssh
- openssl
- opensubdiv
Expand Down Expand Up @@ -1107,6 +1140,7 @@ required_for_references:
- platform.exceptions
- platform.hashing
- platform.interfaces
- platformfolders
- playrho
- plf_colony
- plf_indiesort
Expand All @@ -1119,6 +1153,7 @@ required_for_references:
- plutovg
- pngpp
- poco
- podofo
- poly2tri
- polylabel
- polylineencoder
Expand Down Expand Up @@ -1161,6 +1196,7 @@ required_for_references:
- qr-code-generator
- qt
- qtawesome
- qtxlsxwriter
- quantlib
- quaternions
- quazip
Expand Down Expand Up @@ -1202,6 +1238,7 @@ required_for_references:
- refl-cpp
- reflect-cpp
- replxx
- resiprocate
- resource_pool
- restbed
- restinio
Expand Down Expand Up @@ -1260,6 +1297,7 @@ required_for_references:
- serial
- sfl
- sfml
- shaderc
- shapelib
- shield
- si
Expand Down Expand Up @@ -1320,6 +1358,7 @@ required_for_references:
- stduuid
- stlab
- strawberryperl
- streaming-percentiles
- streamvbyte
- string-view-lite
- stringtoolbox
Expand Down Expand Up @@ -1363,6 +1402,7 @@ required_for_references:
- tgbot
- tgc
- thelink2012-any
- thorvg
- threadpool
- thrift
- thrust
Expand All @@ -1376,6 +1416,7 @@ required_for_references:
- tiny-utf8
- tinyalsa
- tinycbor
- tinycolormap
- tinycthread
- tinycthreadpool
- tinydir
Expand Down Expand Up @@ -1545,10 +1586,12 @@ required_for_references:
- yasm
- yder
- yoga
- yomm2
- yyjson
- z3
- zbar
- zeromq
- zeus_expected
- zfp
- zimg
- zint
Expand Down
2 changes: 1 addition & 1 deletion .c3i/config_v1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
id: 'conan-io/conan-center-index'

conan:
version: 1.64.0
version: 1.64.1

artifactory:
url: "https://c3i.jfrog.io/c3i"
Expand Down
2 changes: 1 addition & 1 deletion .c3i/config_v2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
id: 'conan-io/conan-center-index'

conan:
version: 2.2.2
version: 2.3.1
backup_sources:
upload_url: "https://c3i.jfrog.io/artifactory/conan-center-backup-sources/"
download_url: "https://c3i.jfrog.io/artifactory/conan-center-backup-sources/"
Expand Down
10 changes: 6 additions & 4 deletions docs/adding_packages/dependencies.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,14 +178,16 @@ for consumer, we do impose some limits on Conan features to provide a smoother f

Version ranges are a useful Conan feature, [documentation here](https://docs.conan.io/2/tutorial/versioning/version_ranges.html).
With the introduction of Conan 2.0, we are currently working to allow the use of version ranges and are allowing this for a handful of dependencies.
Currently, these are:
Currently, these are (except if the recipe needs a newer lower version for specific reasons):

* OpenSSL: `[>=1.1 <4]` for libraries known to be compatible with OpenSSL 1.x and 3.x
* CMake: `[>3.XX <4]`, where `3.XX` is the minimum version of CMake required by the relevant build scripts. Note that CCI recipes assume 3.15 is installed in the system, so add this
version range only when a requirement for a newer version is needed.
* Libcurl: `[>=X.YY <9]`, where `X.YY` is the minimum version of Libcurl required, starting from `7.78`
* Zlib: `[>=1.2.11 <2]` expect if the recipe needs a newer lower version for specific reasons
* Libpng: `[>=1.6 <2]` expect if the recipe needs a newer lower version for specific reasons
* Libcurl: `[>=7.78 <9]`
* Zlib: `[>=1.2.11 <2]`
* Libpng: `[>=1.6 <2]`
* Expat: `[>=2.6.2 <3]`
* Libxml2: `[>=2.12.5 <3]`

> **Warning**: With Conan 1.x, [version ranges](https://docs.conan.io/1/versioning/version_ranges.html) adhere to a much more strict sematic version spec,
> OpenSSL 1.1.x does not follow this so the client will not resolve to that range and will pick a 3.x version. In order to select a lower version you
Expand Down
5 changes: 5 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Changelog

### 22-May-2024 - 12:04 CEST

- [feature] Add support for Conan 2.3.1 in the CI
- [feature] Add support for Conan 1.64.1 in the CI

### 03-April-2024 - 13:53 CEST

- [feature] Add support for Conan 2.2.2 in the CI
Expand Down
Loading

0 comments on commit 902a92e

Please sign in to comment.