This is an automated email from the ASF dual-hosted git repository.

mxmanghi pushed a commit to branch 3.1
in repository https://gitbox.apache.org/repos/asf/tcl-rivet.git


The following commit(s) were added to refs/heads/3.1 by this push:
     new 43601f4  bumping version number to 3.1.1. integrating appveyor.com 
build, removing wrong call to macro AP_USE_MODULE in mod_rivet.h
43601f4 is described below

commit 43601f4e2a47884808f1e4d7a226686b760a3d18
Author: Massimo Manghi <mxman...@apache.org>
AuthorDate: Mon Dec 17 10:51:25 2018 +0100

    bumping version number to 3.1.1. integrating appveyor.com build, removing 
wrong call to macro AP_USE_MODULE in mod_rivet.h
---
 .appveyor.yml                | 45 ++++++++++++++++++++++++++++++++++++++++++++
 ChangeLog                    | 11 +++++++++++
 VERSION                      |  2 +-
 cmake/CMakeLists.txt         | 16 +++++++++++++---
 cmake/README.cmake           |  6 +++---
 doc/rivet.xml                |  2 +-
 src/mod_rivet_ng/mod_rivet.h |  7 ++++++-
 7 files changed, 80 insertions(+), 9 deletions(-)

diff --git a/.appveyor.yml b/.appveyor.yml
new file mode 100644
index 0000000..2bd4ff0
--- /dev/null
+++ b/.appveyor.yml
@@ -0,0 +1,45 @@
+branches:
+  only:
+    - /.*/
+
+image:
+  - Visual Studio 2017
+
+platform:
+  - x64
+
+configuration:
+  - Release
+
+matrix:
+  fast_finish: true
+  allow_failures:
+    - platform: x86
+      configuration: Release
+
+install:
+  # Install Tcl/Tk
+  - cmd: if %platform%==x86 set DOWNLOAD_PLATFORM=win32
+  - cmd: if %platform%==x64 set DOWNLOAD_PLATFORM=amd64
+  - cmd: if %platform%==x86 set APACHE_DOWNLOAD_PLATFORM=win32
+  - cmd: if %platform%==x64 set APACHE_DOWNLOAD_PLATFORM=win64
+  - cmd: if %platform%==x86 set CMAKE_GENERATOR="Visual Studio 15"
+  - cmd: if %platform%==x64 set CMAKE_GENERATOR="Visual Studio 15 Win64"
+  - cmd: set IRONTCL_VERSION="8.6.7"
+  - cmd: appveyor DownloadFile 
https://www.irontcl.com/downloads/irontcl-%DOWNLOAD_PLATFORM%-%IRONTCL_VERSION%.zip
+  - cmd: cmake -E tar xf irontcl-%DOWNLOAD_PLATFORM%-%IRONTCL_VERSION%.zip
+  - cmd: set TCL_ROOT=%cd%\IronTcl
+  - cmd: set PATH=%TCL_ROOT%\bin;%PATH%
+  # Install Apache
+  - cmd: set APACHE_VERSION="2.4.37"
+  - cmd: set APACHE_COMPILER="VC15"
+  - cmd: appveyor DownloadFile 
https://home.apache.org/~steffenal/%APACHE_COMPILER%/binaries/httpd-%APACHE_VERSION%-%APACHE_DOWNLOAD_PLATFORM%-%APACHE_COMPILER%.zip
+  - cmd: cmake -E tar xf 
httpd-%APACHE_VERSION%-%APACHE_DOWNLOAD_PLATFORM%-%APACHE_COMPILER%.zip
+  - cmd: set APACHE_ROOT=%cd%\Apache24
+  # Generate solution...
+  - cmd: cd cmake
+  - cmd: cmake -E make_directory "build"
+  - cmd: cmake -E chdir build cmake -DAPACHE_ROOT=%APACHE_ROOT% 
-DTCL_ROOT=%TCL_ROOT% -G %CMAKE_GENERATOR% ..
+
+build:
+  project: C:\projects\tcl-rivet\cmake\build\Rivet.sln      # path to Visual 
Studio solution or project
diff --git a/ChangeLog b/ChangeLog
index fb0a568..328112e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2018-12-17 Massimo Manghi <mxman...@apache.org>
+    * VERSION: moving version number to 3.1.1
+    * mod_rivet.h: AP_USE_MODULE replicates what AP_DECLARE_DATA does 
+      in mod_rivet.c but it isn't meant to stay in mod_rivet.h in the first 
+      place
+    * cmake/CMakeLists.txt: update to let it rely entirely on CMake to
+    determine the version from VERSION (check out from master)
+    * cmake/README.cmake: mergin updates done by Georgios Petasis in the
+    master branch
+    * .appveryor.yml: using Appveyor to check the window build
+
 2018-12-04 Massimo Manghi <mxman...@apache.org>
     * configure.ac: now inferring version number from VERSION
 
diff --git a/VERSION b/VERSION
index fd2a018..94ff29c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.1.0
+3.1.1
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
index 1c8cb93..054a4d6 100644
--- a/cmake/CMakeLists.txt
+++ b/cmake/CMakeLists.txt
@@ -3,11 +3,21 @@
 # The minimum version of cmake required. This may work also in 2.8,
 # but I have not tested. My cmake is version 3.9.0.
 cmake_minimum_required(VERSION 3.2 FATAL_ERROR)
+cmake_policy(SET CMP0074 NEW)
 
 # Rivet version:
-set(RIVET_MAJOR_VERSION 3)
-set(RIVET_MINOR_VERSION 1)
-set(RIVET_PATCH_VERSION 0)
+# In order to avoid chasing around multiple definition of the module version 
we infer
+# this information from the file VERSION, which must stay in the project root 
directory
+# and assuming we are working from a direct child directory
+SET ( RIVET_TOP_DIR "${CMAKE_CURRENT_SOURCE_DIR}/.." )
+# Read the file named VERSION from the top Rivet directory...
+FILE ( READ "${RIVET_TOP_DIR}/VERSION" RIVET_VERSION_FROM_FILE )
+STRING ( REGEX MATCH "([0-9]+)\.([0-9]+)\.([0-9]+)" _ 
${RIVET_VERSION_FROM_FILE} )
+SET ( RIVET_MAJOR_VERSION ${CMAKE_MATCH_1} )
+SET ( RIVET_MINOR_VERSION ${CMAKE_MATCH_2} )
+SET ( RIVET_PATCH_VERSION ${CMAKE_MATCH_3} )
+MESSAGE ( STATUS "Rivet version: 
${RIVET_MAJOR_VERSION}.${RIVET_MINOR_VERSION}.${RIVET_PATCH_VERSION}" )
+
 set(RIVET_VERSION
   ${RIVET_MAJOR_VERSION}.${RIVET_MINOR_VERSION}.${RIVET_PATCH_VERSION})
 set(INIT_VERSION ${RIVET_MAJOR_VERSION}.${RIVET_MINOR_VERSION})
diff --git a/cmake/README.cmake b/cmake/README.cmake
index 087537e..bd1e3d3 100644
--- a/cmake/README.cmake
+++ b/cmake/README.cmake
@@ -28,13 +28,13 @@ Compiling Rivet with cmake:
    in a known location (i.e. under Windows), you can speficy APACHE_ROOT:
 
    cmake -E make_directory build
-   cmake -E chdir build cmake -DAPACHE_ROOT=G:/Apache24 ..
+   cmake -E chdir build cmake -DAPACHE_ROOT=F:/Apache24 ..
    cmake --build build --config Release --target install
 
 5) Compile for 64 bits under Windows (for Visual Studio 2017):
 
    cmake -E make_directory build_64
-   cmake -E chdir build_64 cmake -DAPACHE_ROOT=G:/Apache24 -G "Visual Studio 
15 2017 Win64" ..
+   cmake -E chdir build_64 cmake -DAPACHE_ROOT=F:/Apache24_64 -G "Visual 
Studio 15 2017 Win64" ..
    cmake --build build_64 --config Release --target install
 
    -G "..." can be set to any of the available 64-bit generators available 
under
@@ -43,7 +43,7 @@ Compiling Rivet with cmake:
 6) Specify Tcl at a non standard location:
 
    cmake -E make_directory build_64
-   cmake -E chdir build_64 cmake -DAPACHE_ROOT=G:/Apache24 -G "Visual Studio 
15 2017 Win64" -Dwith-tcl=C:/TclApps/Tcl64/lib ..
+   cmake -E chdir build_64 cmake -DAPACHE_ROOT=F:/Apache24_64 -G "Visual 
Studio 15 2017 Win64" -Dwith-tcl=C:/TclApps/Tcl64/lib ..
    cmake --build build_64 --config Release --target install
 
    Instead of -Dwith-tcl=, -DTCL_ROOT=, -DTclStub_ROOT, and -DTCL_TCLSH= can be
diff --git a/doc/rivet.xml b/doc/rivet.xml
index 7324d0a..e216aa4 100644
--- a/doc/rivet.xml
+++ b/doc/rivet.xml
@@ -36,7 +36,7 @@
     <!ENTITY lazybridge.xml        SYSTEM "xml/lazybridge.xml" >
     <!ENTITY formbroker.xml        SYSTEM "xml/formbroker.xml" >
     <!ENTITY version              "3.1" >
-    <!ENTITY fullversion           "3.1.0" >
+    <!ENTITY fullversion           "3.1.1" >
     <!ENTITY version2-series      "2.0,2.1,2.2,2.3" >
     <!ENTITY version2-generic     "2.x" >
     <!ENTITY version30                "3.0" >
diff --git a/src/mod_rivet_ng/mod_rivet.h b/src/mod_rivet_ng/mod_rivet.h
index 65225a0..8a46cf8 100644
--- a/src/mod_rivet_ng/mod_rivet.h
+++ b/src/mod_rivet_ng/mod_rivet.h
@@ -37,7 +37,12 @@
 #include <rivet_config.h>
 #endif
 
-APLOG_USE_MODULE(rivet);
+/*
+ * this macro replicates what AP_DECLARE_DATA does in mod_rivet.c but
+ * it isn't meant to stay in mod_rivet.h in the first place
+ * 
+ * APLOG_USE_MODULE(rivet);
+ */
 
 /* init.tcl file relative to the server root directory */
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@tcl.apache.org
For additional commands, e-mail: commits-h...@tcl.apache.org

Reply via email to