Merge branch 'release'
This commit is contained in:
commit
38082dea2b
@ -58,13 +58,11 @@ if("${CPACK_GENERATOR}" STREQUAL "WIX")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CPACK_PACKAGE_VERSION
|
set(CPACK_PACKAGE_VERSION
|
||||||
"@CMake_VERSION_MAJOR@.@CMake_VERSION_MINOR@.@CMake_VERSION_PATCH@")
|
"@CMake_VERSION_MAJOR@.@CMake_VERSION_MINOR@")
|
||||||
# WIX installers require at most a 4 component version number, where
|
# WIX installers require at most a 4 component version number, where
|
||||||
# each component is an integer between 0 and 65534 inclusive
|
# each component is an integer between 0 and 65534 inclusive
|
||||||
set(tweak "@CMake_VERSION_TWEAK@")
|
set(patch "@CMake_VERSION_PATCH@")
|
||||||
if(tweak MATCHES "^[0-9]+$")
|
if(patch MATCHES "^[0-9]+$" AND patch LESS 65535)
|
||||||
if(tweak GREATER 0 AND tweak LESS 65535)
|
set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}.${patch}")
|
||||||
set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}.${tweak}")
|
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
CMake 3.0 Release Notes
|
CMake 3.0.0 Release Notes
|
||||||
***********************
|
*************************
|
||||||
|
|
||||||
.. only:: html
|
.. only:: html
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ Documentation Changes
|
|||||||
- :manual:`cmake-toolchains(7)`
|
- :manual:`cmake-toolchains(7)`
|
||||||
- :manual:`cmake-variables(7)`, replacing ``cmakevars(1)``
|
- :manual:`cmake-variables(7)`, replacing ``cmakevars(1)``
|
||||||
|
|
||||||
* Release notes for CMake 3.0 and above will now be included with
|
* Release notes for CMake 3.0.0 and above will now be included with
|
||||||
the html documentation.
|
the html documentation.
|
||||||
|
|
||||||
New Features
|
New Features
|
||||||
@ -216,6 +216,9 @@ Modules
|
|||||||
* A new :module:`FindLua` module has been added to support
|
* A new :module:`FindLua` module has been added to support
|
||||||
:command:`find_package(Lua)` calls.
|
:command:`find_package(Lua)` calls.
|
||||||
|
|
||||||
|
* The :module:`FindBoost` module learned a new ``Boost_NAMESPACE``
|
||||||
|
option to change the ``boost`` prefix on library names.
|
||||||
|
|
||||||
* The :module:`FindBoost` module learned to control search
|
* The :module:`FindBoost` module learned to control search
|
||||||
for libraies with the ``g`` tag (for MS debug runtime) with
|
for libraies with the ``g`` tag (for MS debug runtime) with
|
||||||
a new ``Boost_USE_DEBUG_RUNTIME`` option. It is ``ON`` by
|
a new ``Boost_USE_DEBUG_RUNTIME`` option. It is ``ON`` by
|
||||||
@ -387,6 +390,11 @@ Deprecated and Removed Features
|
|||||||
Other Changes
|
Other Changes
|
||||||
=============
|
=============
|
||||||
|
|
||||||
|
* The version scheme was changed to use only two components for
|
||||||
|
the feature level instead of three. The third component will
|
||||||
|
now be used for bug-fix releases or the date of development versions.
|
||||||
|
See the :variable:`CMAKE_VERSION` variable documentation for details.
|
||||||
|
|
||||||
* The default install locations of CMake itself on Windows and
|
* The default install locations of CMake itself on Windows and
|
||||||
OS X no longer contain the CMake version number. This allows
|
OS X no longer contain the CMake version number. This allows
|
||||||
for easy replacement without re-generating local build trees
|
for easy replacement without re-generating local build trees
|
@ -1,7 +0,0 @@
|
|||||||
0-sample-topic
|
|
||||||
--------------
|
|
||||||
|
|
||||||
* This is a sample release note for the change in a topic.
|
|
||||||
Developers should add similar notes for each topic branch
|
|
||||||
making a noteworthy change. Each document should be named
|
|
||||||
and titled to match the topic name to avoid merge conflicts.
|
|
@ -1,5 +0,0 @@
|
|||||||
Boost_NAMESPACE
|
|
||||||
---------------
|
|
||||||
|
|
||||||
* The :module:`FindBoost` module learned a new ``Boost_NAMESPACE``
|
|
||||||
option to change the ``boost`` prefix on library names.
|
|
@ -5,12 +5,10 @@ CMake Release Notes
|
|||||||
This file should include the adjacent "dev.txt" file
|
This file should include the adjacent "dev.txt" file
|
||||||
in development versions but not in release versions.
|
in development versions but not in release versions.
|
||||||
|
|
||||||
.. include:: dev.txt
|
|
||||||
|
|
||||||
Releases
|
Releases
|
||||||
========
|
========
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
3.0 <3.0>
|
3.0.0 <3.0.0>
|
||||||
|
@ -1,5 +1,11 @@
|
|||||||
CMAKE_TWEAK_VERSION
|
CMAKE_TWEAK_VERSION
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
Fourth version number component of the :variable:`CMAKE_VERSION`
|
Defined to ``0`` for compatibility with code written for older
|
||||||
variable.
|
CMake versions that may have defined higher values.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
In CMake versions 2.8.2 through 2.8.12, this variable holds
|
||||||
|
the fourth version number component of the
|
||||||
|
:variable:`CMAKE_VERSION` variable.
|
||||||
|
@ -1,24 +1,23 @@
|
|||||||
CMAKE_VERSION
|
CMAKE_VERSION
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
The CMake version string as up to four non-negative integer components
|
The CMake version string as three non-negative integer components
|
||||||
separated by ``.`` and possibly followed by ``-`` and other information.
|
separated by ``.`` and possibly followed by ``-`` and other information.
|
||||||
The first three components represent the feature level and the fourth
|
The first two components represent the feature level and the third
|
||||||
component represents either a bug-fix level or development date.
|
component represents either a bug-fix level or development date.
|
||||||
|
|
||||||
Release versions and release candidate versions of CMake use the format::
|
Release versions and release candidate versions of CMake use the format::
|
||||||
|
|
||||||
<major>.<minor>.<patch>[.<tweak>][-rc<n>]
|
<major>.<minor>.<patch>[-rc<n>]
|
||||||
|
|
||||||
where the ``<tweak>`` component is less than ``20000000``. Development
|
where the ``<patch>`` component is less than ``20000000``. Development
|
||||||
versions of CMake use the format::
|
versions of CMake use the format::
|
||||||
|
|
||||||
<major>.<minor>.<patch>.<date>[-<id>]
|
<major>.<minor>.<date>[-<id>]
|
||||||
|
|
||||||
where the ``<date>`` component is of format ``CCYYMMDD`` and ``<id>``
|
where the ``<date>`` component is of format ``CCYYMMDD`` and ``<id>``
|
||||||
may contain arbitrary text. This represents development as of a
|
may contain arbitrary text. This represents development as of a
|
||||||
particular date following the ``<major>.<minor>.<patch>`` feature
|
particular date following the ``<major>.<minor>`` feature release.
|
||||||
release.
|
|
||||||
|
|
||||||
Individual component values are also available in variables:
|
Individual component values are also available in variables:
|
||||||
|
|
||||||
@ -35,6 +34,12 @@ strings as floating-point numbers.
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
|
CMake versions 2.8.2 through 2.8.12 used three components for the
|
||||||
|
feature level. Release versions represented the bug-fix level in a
|
||||||
|
fourth component, i.e. ``<major>.<minor>.<patch>[.<tweak>][-rc<n>]``.
|
||||||
|
Development versions represented the development date in the fourth
|
||||||
|
component, i.e. ``<major>.<minor>.<patch>.<date>[-<id>]``.
|
||||||
|
|
||||||
CMake versions prior to 2.8.2 used three components for the
|
CMake versions prior to 2.8.2 used three components for the
|
||||||
feature level and had no bug-fix component. Release versions
|
feature level and had no bug-fix component. Release versions
|
||||||
used an even-valued second component, i.e.
|
used an even-valued second component, i.e.
|
||||||
|
@ -108,7 +108,7 @@
|
|||||||
# (To distribute this file outside of CMake, substitute the full
|
# (To distribute this file outside of CMake, substitute the full
|
||||||
# License text for the above reference.)
|
# License text for the above reference.)
|
||||||
|
|
||||||
# Version 1.6 (CMake 2.8.13)
|
# Version 1.6 (CMake 3.0)
|
||||||
# * Create targets for each library
|
# * Create targets for each library
|
||||||
# * Do not link libfreetype
|
# * Do not link libfreetype
|
||||||
# Version 1.5 (CMake 2.8.12)
|
# Version 1.5 (CMake 2.8.12)
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
# Keep formatting here consistent with bootstrap script expectations.
|
# Keep formatting here consistent with bootstrap script expectations.
|
||||||
if(BEOS)
|
if(BEOS)
|
||||||
set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH}") # HAIKU
|
set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}") # HAIKU
|
||||||
set(CMAKE_MAN_DIR_DEFAULT "documentation/man") # HAIKU
|
set(CMAKE_MAN_DIR_DEFAULT "documentation/man") # HAIKU
|
||||||
set(CMAKE_DOC_DIR_DEFAULT "documentation/doc/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH}") # HAIKU
|
set(CMAKE_DOC_DIR_DEFAULT "documentation/doc/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}") # HAIKU
|
||||||
elseif(CYGWIN)
|
elseif(CYGWIN)
|
||||||
set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION}") # CYGWIN
|
set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION}") # CYGWIN
|
||||||
set(CMAKE_DOC_DIR_DEFAULT "share/doc/cmake-${CMake_VERSION}") # CYGWIN
|
set(CMAKE_DOC_DIR_DEFAULT "share/doc/cmake-${CMake_VERSION}") # CYGWIN
|
||||||
set(CMAKE_MAN_DIR_DEFAULT "share/man") # CYGWIN
|
set(CMAKE_MAN_DIR_DEFAULT "share/man") # CYGWIN
|
||||||
else()
|
else()
|
||||||
set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH}") # OTHER
|
set(CMAKE_DATA_DIR_DEFAULT "share/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}") # OTHER
|
||||||
set(CMAKE_DOC_DIR_DEFAULT "doc/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH}") # OTHER
|
set(CMAKE_DOC_DIR_DEFAULT "doc/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}") # OTHER
|
||||||
set(CMAKE_MAN_DIR_DEFAULT "man") # OTHER
|
set(CMAKE_MAN_DIR_DEFAULT "man") # OTHER
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
@ -3,5 +3,5 @@
|
|||||||
if test "x$1" = "x-f"; then shift ; n='*' ; else n='\{8\}' ; fi
|
if test "x$1" = "x-f"; then shift ; n='*' ; else n='\{8\}' ; fi
|
||||||
if test "$#" -gt 0; then echo 1>&2 "usage: CMakeVersion.bash [-f]"; exit 1; fi
|
if test "$#" -gt 0; then echo 1>&2 "usage: CMakeVersion.bash [-f]"; exit 1; fi
|
||||||
sed -i -e '
|
sed -i -e '
|
||||||
s/\(^set(CMake_VERSION_TWEAK\) [0-9]'"$n"'\(.*\)/\1 '"$(date +%Y%m%d)"'\2/
|
s/\(^set(CMake_VERSION_PATCH\) [0-9]'"$n"'\(.*\)/\1 '"$(date +%Y%m%d)"'\2/
|
||||||
' "${BASH_SOURCE%/*}/CMakeVersion.cmake"
|
' "${BASH_SOURCE%/*}/CMakeVersion.cmake"
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# CMake version number components.
|
# CMake version number components.
|
||||||
set(CMake_VERSION_MAJOR 2)
|
set(CMake_VERSION_MAJOR 3)
|
||||||
set(CMake_VERSION_MINOR 8)
|
set(CMake_VERSION_MINOR 0)
|
||||||
set(CMake_VERSION_PATCH 12)
|
set(CMake_VERSION_PATCH 0)
|
||||||
set(CMake_VERSION_TWEAK 20140219)
|
set(CMake_VERSION_RC 1)
|
||||||
#set(CMake_VERSION_RC 1)
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
# Load version number components.
|
# Load version number components.
|
||||||
include(${CMake_SOURCE_DIR}/Source/CMakeVersion.cmake)
|
include(${CMake_SOURCE_DIR}/Source/CMakeVersion.cmake)
|
||||||
|
|
||||||
# Releases define a small tweak level.
|
# Releases define a small patch level.
|
||||||
if("${CMake_VERSION_TWEAK}" VERSION_LESS 20000000)
|
if("${CMake_VERSION_PATCH}" VERSION_LESS 20000000)
|
||||||
set(CMake_VERSION_IS_RELEASE 1)
|
set(CMake_VERSION_IS_RELEASE 1)
|
||||||
set(CMake_VERSION_SOURCE "")
|
set(CMake_VERSION_SOURCE "")
|
||||||
else()
|
else()
|
||||||
@ -12,9 +12,6 @@ endif()
|
|||||||
|
|
||||||
# Compute the full version string.
|
# Compute the full version string.
|
||||||
set(CMake_VERSION ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH})
|
set(CMake_VERSION ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH})
|
||||||
if(${CMake_VERSION_TWEAK} GREATER 0)
|
|
||||||
set(CMake_VERSION ${CMake_VERSION}.${CMake_VERSION_TWEAK})
|
|
||||||
endif()
|
|
||||||
if(CMake_VERSION_RC)
|
if(CMake_VERSION_RC)
|
||||||
set(CMake_VERSION ${CMake_VERSION}-rc${CMake_VERSION_RC})
|
set(CMake_VERSION ${CMake_VERSION}-rc${CMake_VERSION_RC})
|
||||||
endif()
|
endif()
|
||||||
|
@ -52,7 +52,7 @@ bool cmExportBuildFileGenerator::GenerateMainFile(std::ostream& os)
|
|||||||
}
|
}
|
||||||
if (te->GetType() == cmTarget::INTERFACE_LIBRARY)
|
if (te->GetType() == cmTarget::INTERFACE_LIBRARY)
|
||||||
{
|
{
|
||||||
this->GenerateRequiredCMakeVersion(os, DEVEL_CMAKE_VERSION(3, 0, 0));
|
this->GenerateRequiredCMakeVersion(os, "3.0.0");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,14 +21,13 @@
|
|||||||
#define STRINGIFY_HELPER(X) #X
|
#define STRINGIFY_HELPER(X) #X
|
||||||
#define STRINGIFY(X) STRINGIFY_HELPER(X)
|
#define STRINGIFY(X) STRINGIFY_HELPER(X)
|
||||||
|
|
||||||
#define DEVEL_CMAKE_VERSION(maj, min, patch) \
|
#define DEVEL_CMAKE_VERSION(major, minor) ( \
|
||||||
(CMake_VERSION_ENCODE(maj, min, patch) > \
|
CMake_VERSION_ENCODE(major, minor, 0) > \
|
||||||
CMake_VERSION_ENCODE(CMake_VERSION_MAJOR, CMake_VERSION_MINOR, \
|
CMake_VERSION_ENCODE(CMake_VERSION_MAJOR, CMake_VERSION_MINOR, 0) ? \
|
||||||
CMake_VERSION_PATCH) \
|
|
||||||
) ? \
|
|
||||||
STRINGIFY(CMake_VERSION_MAJOR) "." STRINGIFY(CMake_VERSION_MINOR) "." \
|
STRINGIFY(CMake_VERSION_MAJOR) "." STRINGIFY(CMake_VERSION_MINOR) "." \
|
||||||
STRINGIFY(CMake_VERSION_PATCH) "." STRINGIFY(CMake_VERSION_TWEAK) \
|
STRINGIFY(CMake_VERSION_PATCH) \
|
||||||
: #maj "." #min "." #patch
|
: #major "." #minor ".0" \
|
||||||
|
)
|
||||||
|
|
||||||
class cmTargetExport;
|
class cmTargetExport;
|
||||||
|
|
||||||
|
@ -176,7 +176,7 @@ bool cmExportInstallFileGenerator::GenerateMainFile(std::ostream& os)
|
|||||||
|
|
||||||
if (require3_0_0)
|
if (require3_0_0)
|
||||||
{
|
{
|
||||||
this->GenerateRequiredCMakeVersion(os, DEVEL_CMAKE_VERSION(3, 0, 0));
|
this->GenerateRequiredCMakeVersion(os, "3.0.0");
|
||||||
}
|
}
|
||||||
else if (require2_8_12)
|
else if (require2_8_12)
|
||||||
{
|
{
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
unsigned int cmVersion::GetMajorVersion() { return CMake_VERSION_MAJOR; }
|
unsigned int cmVersion::GetMajorVersion() { return CMake_VERSION_MAJOR; }
|
||||||
unsigned int cmVersion::GetMinorVersion() { return CMake_VERSION_MINOR; }
|
unsigned int cmVersion::GetMinorVersion() { return CMake_VERSION_MINOR; }
|
||||||
unsigned int cmVersion::GetPatchVersion() { return CMake_VERSION_PATCH; }
|
unsigned int cmVersion::GetPatchVersion() { return CMake_VERSION_PATCH; }
|
||||||
unsigned int cmVersion::GetTweakVersion() { return CMake_VERSION_TWEAK; }
|
unsigned int cmVersion::GetTweakVersion() { return 0; }
|
||||||
|
|
||||||
const char* cmVersion::GetCMakeVersion()
|
const char* cmVersion::GetCMakeVersion()
|
||||||
{
|
{
|
||||||
|
@ -12,5 +12,4 @@
|
|||||||
#define CMake_VERSION_MAJOR @CMake_VERSION_MAJOR@
|
#define CMake_VERSION_MAJOR @CMake_VERSION_MAJOR@
|
||||||
#define CMake_VERSION_MINOR @CMake_VERSION_MINOR@
|
#define CMake_VERSION_MINOR @CMake_VERSION_MINOR@
|
||||||
#define CMake_VERSION_PATCH @CMake_VERSION_PATCH@
|
#define CMake_VERSION_PATCH @CMake_VERSION_PATCH@
|
||||||
#define CMake_VERSION_TWEAK @CMake_VERSION_TWEAK@
|
|
||||||
#define CMake_VERSION "@CMake_VERSION@"
|
#define CMake_VERSION "@CMake_VERSION@"
|
||||||
|
@ -14,8 +14,8 @@
|
|||||||
|
|
||||||
#include "cmVersionConfig.h"
|
#include "cmVersionConfig.h"
|
||||||
|
|
||||||
#define CMake_VERSION_TWEAK_IS_RELEASE(tweak) ((tweak) < 20000000)
|
#define CMake_VERSION_PATCH_IS_RELEASE(patch) ((patch) < 20000000)
|
||||||
#if CMake_VERSION_TWEAK_IS_RELEASE(CMake_VERSION_TWEAK)
|
#if CMake_VERSION_PATCH_IS_RELEASE(CMake_VERSION_PATCH)
|
||||||
# define CMake_VERSION_IS_RELEASE 1
|
# define CMake_VERSION_IS_RELEASE 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -53,10 +53,6 @@ cmake_version_major="`cmake_version_component MAJOR`"
|
|||||||
cmake_version_minor="`cmake_version_component MINOR`"
|
cmake_version_minor="`cmake_version_component MINOR`"
|
||||||
cmake_version_patch="`cmake_version_component PATCH`"
|
cmake_version_patch="`cmake_version_component PATCH`"
|
||||||
cmake_version="${cmake_version_major}.${cmake_version_minor}.${cmake_version_patch}"
|
cmake_version="${cmake_version_major}.${cmake_version_minor}.${cmake_version_patch}"
|
||||||
cmake_version_tweak="`cmake_version_component TWEAK`"
|
|
||||||
if [ "$cmake_version_tweak" != "0" ]; then
|
|
||||||
cmake_version="${cmake_version}.${cmake_version_tweak}"
|
|
||||||
fi
|
|
||||||
cmake_version_rc="`cmake_version_component RC`"
|
cmake_version_rc="`cmake_version_component RC`"
|
||||||
if [ "$cmake_version_rc" != "" ]; then
|
if [ "$cmake_version_rc" != "" ]; then
|
||||||
cmake_version="${cmake_version}-rc${cmake_version_rc}"
|
cmake_version="${cmake_version}-rc${cmake_version_rc}"
|
||||||
@ -1464,7 +1460,6 @@ fi
|
|||||||
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION_MAJOR ${cmake_version_major}"
|
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION_MAJOR ${cmake_version_major}"
|
||||||
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION_MINOR ${cmake_version_minor}"
|
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION_MINOR ${cmake_version_minor}"
|
||||||
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION_PATCH ${cmake_version_patch}"
|
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION_PATCH ${cmake_version_patch}"
|
||||||
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION_TWEAK ${cmake_version_tweak}"
|
|
||||||
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION \"${cmake_version}\""
|
cmake_report cmVersionConfig.h${_tmp} "#define CMake_VERSION \"${cmake_version}\""
|
||||||
cmake_report cmConfigure.h${_tmp} "#define CMAKE_ROOT_DIR \"${cmake_root_dir}\""
|
cmake_report cmConfigure.h${_tmp} "#define CMAKE_ROOT_DIR \"${cmake_root_dir}\""
|
||||||
cmake_report cmConfigure.h${_tmp} "#define CMAKE_DATA_DIR \"/bootstrap-not-insalled\""
|
cmake_report cmConfigure.h${_tmp} "#define CMAKE_DATA_DIR \"/bootstrap-not-insalled\""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user