[ignite] branch master updated: IGNITE-13478 Removal of JMX default configuration. - Fixes #8304.

2020-10-22 Thread sergeychugunov
This is an automated email from the ASF dual-hosted git repository.

sergeychugunov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/master by this push:
 new 1094fff  IGNITE-13478 Removal of JMX default configuration. - Fixes 
#8304.
1094fff is described below

commit 1094fff4df636fec1c807a8572597c5178a34b32
Author: Semyon Danilov 
AuthorDate: Thu Oct 22 10:01:30 2020 +0300

IGNITE-13478 Removal of JMX default configuration. - Fixes #8304.

Signed-off-by: Sergey Chugunov 
---
 bin/control.bat|  38 +
 bin/control.sh |  15 +-
 bin/ignite.bat |  39 +
 bin/ignite.sh  |  19 +--
 bin/include/functions.sh   |  25 ---
 bin/include/parseargs.bat  |   1 -
 bin/include/parseargs.sh   |   3 -
 .../util/portscanner/GridJmxPortFinder.java| 181 -
 .../internal/util/portscanner/package-info.java|  23 ---
 .../ignite/startup/cmdline/CommandLineStartup.java |   3 -
 .../startup/cmdline/CommandLineTransformer.java|   9 -
 .../GridCommandLineTransformerSelfTest.java|   8 +-
 12 files changed, 14 insertions(+), 350 deletions(-)

diff --git a/bin/control.bat b/bin/control.bat
index 8b09649..e89240e 100644
--- a/bin/control.bat
+++ b/bin/control.bat
@@ -129,40 +129,6 @@ set 
RESTART_SUCCESS_FILE="%IGNITE_HOME%\work\ignite_success_%RANDOM_NUMBER%"
 set RESTART_SUCCESS_OPT=-DIGNITE_SUCCESS_FILE=%RESTART_SUCCESS_FILE%
 
 ::
-:: Find available port for JMX
-::
-:: You can specify IGNITE_JMX_PORT environment variable for overriding 
automatically found JMX port
-::
-:: This is executed if -nojmx is not specified
-::
-if not "%NO_JMX%" == "1" (
-for /F "tokens=*" %%A in ('""!JAVA_HOME!\bin\java" -cp %CP% 
org.apache.ignite.internal.util.portscanner.GridJmxPortFinder"') do (
-set JMX_PORT=%%A
-)
-)
-
-::
-:: This variable defines necessary parameters for JMX
-:: monitoring and management.
-::
-:: This enables remote unsecure access to JConsole or VisualVM.
-::
-:: ADD YOUR ADDITIONAL PARAMETERS/OPTIONS HERE
-::
-if "%JMX_PORT%" == "" (
-echo %0, WARN: Failed to resolve JMX host. JMX will be disabled.
-set JMX_MON=
-) else (
- if "%JMX_PORT%" == "IGNITE_JMX_PORT_IS_BUSY" (
- echo %0, WARN: Provided IGNITE_JMX_PORT is busy. JMX will be disabled.
- set JMX_MON=
- ) else (
- set JMX_MON=-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=%JMX_PORT% ^
- -Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false
- )
- )
-
-::
 :: JVM options. See 
http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details.
 ::
 :: ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE
@@ -260,11 +226,11 @@ if defined JVM_OPTS (
 )
 
 if "%INTERACTIVE%" == "1" (
-"%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% 
%RESTART_SUCCESS_OPT% %JMX_MON% ^
+"%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% 
%RESTART_SUCCESS_OPT% ^
 -DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="%IGNITE_HOME%" 
-DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^
 -cp "%CP%" %MAIN_CLASS% %*
 ) else (
-"%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% 
%RESTART_SUCCESS_OPT% %JMX_MON% ^
+"%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% 
%RESTART_SUCCESS_OPT% ^
 -DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="%IGNITE_HOME%" 
-DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^
 -cp "%CP%" %MAIN_CLASS% %*
 )
diff --git a/bin/control.sh b/bin/control.sh
index e3714de..d2be94e 100755
--- a/bin/control.sh
+++ b/bin/control.sh
@@ -67,17 +67,6 @@ 
CP="${IGNITE_LIBS}:${IGNITE_HOME}/libs/optional/ignite-zookeeper/*"
 
 RANDOM_NUMBER=$("$JAVA" -cp "${CP}" 
org.apache.ignite.startup.cmdline.CommandLineRandomNumberGenerator)
 
-#
-# Find available port for JMX
-#
-# You can specify IGNITE_JMX_PORT environment variable for overriding 
automatically found JMX port
-#
-# This is executed when -nojmx is not specified
-#
-if [ "${NOJMXI:-}" == "0" ] ; then
-findAvailableJmxPort
-fi
-
 # Mac OS specific support to display correct name in the dock.
 osname=`uname`
 
@@ -184,12 +173,12 @@ fi
 
 case $osname in
 Darwin*)
-"$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} "${DOCK_OPTS}" ${JMX_MON:-} \
+"$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} "${DOCK_OPTS}" \
  -DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" \
  -DIGNITE_PROG_NAME="$0" ${JVM_XOPTS:-} -cp "${CP}" ${MAIN_CLASS} $@
 ;;
 *)
-"$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} ${JMX_MON:-} \
+"$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} \
  -DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" \
  -DIGNITE_PROG_NAME="$0" ${JVM_XOPTS:-} -cp "${CP}" ${MAI

[ignite] branch ignite-ducktape updated (8e9350e -> 797dbfd)

2020-10-22 Thread av
This is an automated email from the ASF dual-hosted git repository.

av pushed a change to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git.


from 8e9350e  Ducktests iptables (#8211)
 add 797dbfd  IGNITE-13599 Switch tests should have better precision (#8374)

No new revisions were added by this update.

Summary of changes:
 .../cellular_affinity_test/CellularTxStreamer.java | 63 +++---
 .../LongTxStreamerApplication.java |  2 +-
 .../SingleKeyTxStreamerApplication.java| 24 -
 3 files changed, 54 insertions(+), 35 deletions(-)



[ignite] branch ignite-ducktape updated (8e9350e -> 797dbfd)

2020-10-22 Thread av
This is an automated email from the ASF dual-hosted git repository.

av pushed a change to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git.


from 8e9350e  Ducktests iptables (#8211)
 add 797dbfd  IGNITE-13599 Switch tests should have better precision (#8374)

No new revisions were added by this update.

Summary of changes:
 .../cellular_affinity_test/CellularTxStreamer.java | 63 +++---
 .../LongTxStreamerApplication.java |  2 +-
 .../SingleKeyTxStreamerApplication.java| 24 -
 3 files changed, 54 insertions(+), 35 deletions(-)



[ignite] branch ignite-ducktape updated (8e9350e -> 797dbfd)

2020-10-22 Thread av
This is an automated email from the ASF dual-hosted git repository.

av pushed a change to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git.


from 8e9350e  Ducktests iptables (#8211)
 add 797dbfd  IGNITE-13599 Switch tests should have better precision (#8374)

No new revisions were added by this update.

Summary of changes:
 .../cellular_affinity_test/CellularTxStreamer.java | 63 +++---
 .../LongTxStreamerApplication.java |  2 +-
 .../SingleKeyTxStreamerApplication.java| 24 -
 3 files changed, 54 insertions(+), 35 deletions(-)



[ignite] branch ignite-ducktape updated (8e9350e -> 797dbfd)

2020-10-22 Thread av
This is an automated email from the ASF dual-hosted git repository.

av pushed a change to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git.


from 8e9350e  Ducktests iptables (#8211)
 add 797dbfd  IGNITE-13599 Switch tests should have better precision (#8374)

No new revisions were added by this update.

Summary of changes:
 .../cellular_affinity_test/CellularTxStreamer.java | 63 +++---
 .../LongTxStreamerApplication.java |  2 +-
 .../SingleKeyTxStreamerApplication.java| 24 -
 3 files changed, 54 insertions(+), 35 deletions(-)



svn commit: r42019 - /dev/ignite/2.9.0-rc2/

2020-10-22 Thread alexpl
Author: alexpl
Date: Thu Oct 22 09:12:48 2020
New Revision: 42019

Log:
Removing old release candidates

Removed:
dev/ignite/2.9.0-rc2/



svn commit: r42018 - /dev/ignite/2.9.0-rc1/

2020-10-22 Thread alexpl
Author: alexpl
Date: Thu Oct 22 09:12:35 2020
New Revision: 42018

Log:
Removing old release candidates

Removed:
dev/ignite/2.9.0-rc1/



svn commit: r42020 - /dev/ignite/2.9.0-rc3/

2020-10-22 Thread alexpl
Author: alexpl
Date: Thu Oct 22 09:12:54 2020
New Revision: 42020

Log:
Removing old release candidates

Removed:
dev/ignite/2.9.0-rc3/



svn commit: r42022 - /dev/ignite/packages_2.9.0-rc2/

2020-10-22 Thread alexpl
Author: alexpl
Date: Thu Oct 22 09:13:43 2020
New Revision: 42022

Log:
Removing old release candidates

Removed:
dev/ignite/packages_2.9.0-rc2/



svn commit: r42021 - /dev/ignite/packages_2.9.0-rc1/

2020-10-22 Thread alexpl
Author: alexpl
Date: Thu Oct 22 09:13:37 2020
New Revision: 42021

Log:
Removing old release candidates

Removed:
dev/ignite/packages_2.9.0-rc1/



svn commit: r42023 - /dev/ignite/packages_2.9.0-rc3/

2020-10-22 Thread alexpl
Author: alexpl
Date: Thu Oct 22 09:13:46 2020
New Revision: 42023

Log:
Removing old release candidates

Removed:
dev/ignite/packages_2.9.0-rc3/



svn commit: r42024 - /release/ignite/2.8.1/

2020-10-22 Thread mmuzaf
Author: mmuzaf
Date: Thu Oct 22 09:24:29 2020
New Revision: 42024

Log:
Removing old release

Removed:
release/ignite/2.8.1/



svn commit: r42027 - /dev/ignite/packages_2.8.1-rc1/

2020-10-22 Thread alexpl
Author: alexpl
Date: Thu Oct 22 11:20:23 2020
New Revision: 42027

Log:
Removing old release candidates

Removed:
dev/ignite/packages_2.8.1-rc1/



[ignite] branch master updated: IGNITE-13160 .NET: Register binary metadata during cache start

2020-10-22 Thread ptupitsyn
This is an automated email from the ASF dual-hosted git repository.

ptupitsyn pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/master by this push:
 new c1f92d9  IGNITE-13160 .NET: Register binary metadata during cache start
c1f92d9 is described below

commit c1f92d975b9f45c81853431bca08b24cfce75265
Author: Pavel Tupitsyn 
AuthorDate: Thu Oct 22 14:52:35 2020 +0300

IGNITE-13160 .NET: Register binary metadata during cache start

* Register binary metadata for QueryEntity key and value .NET types on 
cache start (same way as we do for Java types - IGNITE-5795, 
3bb03444246f863096063d084393676a84d2bc0e)
* Move `registerMetadataForRegisteredCaches` call to `onCacheKernalStart` 
so that `PlatformProcessor` is available

This builds on the fix from IGNITE-5795 by adding a platform callback to 
get metadata for .NET types. It has the same limitations as the original fix: 
does not work when classes are not present on the server node, in particular, 
for thin clients. IGNITE-13607 filed to deal with that separately.
---
 .../ignite/internal/binary/BinaryContext.java  |  27 +-
 .../binary/builder/BinaryObjectBuilderImpl.java|   4 +-
 .../processors/platform/PlatformContext.java   |  15 +
 .../processors/platform/PlatformContextImpl.java   |  32 ++-
 .../platform/callback/PlatformCallbackGateway.java |  16 ++
 .../platform/callback/PlatformCallbackOp.java  |   3 +
 .../processors/query/GridQueryProcessor.java   |  60 +++-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj |   3 +
 .../Apache.Ignite.Core.Tests.csproj|   6 +
 .../Cache/Affinity/AffinityTest.cs |  95 ++-
 .../Query/QueryEntityMetadataRegistrationTest.cs   | 301 +
 .../ClientQueryEntityMetadataRegistrationTest.cs   | 115 
 ...EntityMetadataRegistrationTestJavaOnlyServer.cs |  76 ++
 .../Config/native-client-test-cache-affinity.xml   |  11 +
 xml => query-entity-metadata-registration.xml} |  56 ++--
 .../Cache/Configuration/QueryEntity.cs |   4 +-
 .../Apache.Ignite.Core/Impl/Binary/Marshaller.cs   |  10 +-
 .../Impl/Unmanaged/UnmanagedCallbackOp.cs  |   3 +-
 .../Impl/Unmanaged/UnmanagedCallbacks.cs   |  57 ++--
 19 files changed, 823 insertions(+), 71 deletions(-)

diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
index 7077985..c3eb3ea 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
@@ -585,6 +585,18 @@ public class BinaryContext {
 }
 
 /**
+ * Registers binary type locally.
+ *
+ * @param binaryType Binary type to register.
+ * @param failIfUnregistered Whether to fail when not registered.
+ * @param platformId Platform ID (see {@link 
org.apache.ignite.internal.MarshallerPlatformIds}).
+ */
+public void registerClassLocally(BinaryType binaryType, boolean 
failIfUnregistered, byte platformId) {
+metaHnd.addMetaLocally(binaryType.typeId(), binaryType, 
failIfUnregistered);
+registerUserClassName(binaryType.typeId(), binaryType.typeName(), 
failIfUnregistered, true, platformId);
+}
+
+/**
  * @param cls Class.
  * @return A descriptor for the given class. If the class hasn't been 
registered yet, then a new descriptor will be
  * created, but its {@link BinaryClassDescriptor#registered()} will be 
{@code false}.
@@ -804,7 +816,7 @@ public class BinaryContext {
 
 int typeId = desc.typeId();
 
-boolean registered = registerUserClassName(typeId, cls.getName(), 
false, onlyLocReg);
+boolean registered = registerUserClassName(typeId, cls.getName(), 
false, onlyLocReg, JAVA_ID);
 
 if (registered) {
 BinaryClassDescriptor regDesc = desc.makeRegistered();
@@ -1174,17 +1186,24 @@ public class BinaryContext {
  * @param failIfUnregistered If {@code true} then throw {@link 
UnregisteredBinaryTypeException} with {@link
  * org.apache.ignite.internal.processors.marshaller.MappingExchangeResult} 
future instead of synchronously awaiting
  * for its completion.
+ * @param onlyLocReg Whether to register only on the current node.
+ * @param platformId Platform ID (see {@link 
org.apache.ignite.internal.MarshallerPlatformIds}).
  * @return {@code True} if the mapping was registered successfully.
  */
-public boolean registerUserClassName(int typeId, String clsName, boolean 
failIfUnregistered, boolean onlyLocReg) {
+public boolean registerUserClassName(
+int typeId,
+String clsName,
+boolean failIfUnregistered,
+boolean onlyLocReg,
+byte platformId) {
 

[ignite-release] 02/03: Fixed issue with rpm/deb packages directories

2020-10-22 Thread alexpl
This is an automated email from the ASF dual-hosted git repository.

alexpl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-release.git

commit a1da3704056a7ca6d42152dafbed5402634bdfd4
Author: Aleksey Plekhanov 
AuthorDate: Thu Oct 22 16:33:33 2020 +0300

Fixed issue with rpm/deb packages directories
---
 scripts/vote_3_step_1[packages][optional]build.sh | 21 +++--
 scripts/vote_3_step_3[svn]deploy_artifacts.sh |  2 +-
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/scripts/vote_3_step_1[packages][optional]build.sh 
b/scripts/vote_3_step_1[packages][optional]build.sh
index e965bf9..22a893d 100644
--- a/scripts/vote_3_step_1[packages][optional]build.sh
+++ b/scripts/vote_3_step_1[packages][optional]build.sh
@@ -23,25 +23,26 @@ gpg_key="$(gpg --list-keys | grep -C1 "^pub" | tail -1 | 
sed -r 's|^\ +||')"
 #
 # Build packages
 #
-if [ -d packaging ]; then
-rm -rf packaging
+if [ -d packages ]; then
+rm -rf packages
 fi
-cp -rfv git/packaging ./
-cp -rfv svn/vote/apache-ignite-${ignite_version}-bin.zip packaging/
-bash packaging/package.sh --rpm
-bash packaging/package.sh --deb
+mkdir packages
+cp -rfv git/packaging/* ./packages/
+cp -rfv svn/vote/apache-ignite-${ignite_version}-bin.zip packages/
+bash packages/package.sh --rpm
+bash packages/package.sh --deb
 
 
 #
 # Sign packages
 #
-rpm --define "_gpg_name ${gpg_key}" --addsign packaging/*.rpm
-dpkg-sig -k ${gpg_key} --sign builder packaging/*.deb
+rpm --define "_gpg_name ${gpg_key}" --addsign packages/*.rpm
+dpkg-sig -k ${gpg_key} --sign builder packages/*.deb
 
 
 #
 # Prepare SVN import directory
 #
-mkdir -pv packaging/pkg
-mv -fv packaging/{*.rpm,*.deb} packaging/pkg
+mkdir -pv packages/pkg
+mv -fv packages/{*.rpm,*.deb} packages/pkg
 
diff --git a/scripts/vote_3_step_3[svn]deploy_artifacts.sh 
b/scripts/vote_3_step_3[svn]deploy_artifacts.sh
index f2c2f73..dbc60ec 100644
--- a/scripts/vote_3_step_3[svn]deploy_artifacts.sh
+++ b/scripts/vote_3_step_3[svn]deploy_artifacts.sh
@@ -15,7 +15,7 @@ echo "RC ${ignite_version}${rc_name}"
 #svn rm -m "Removing redundant Release" 
https://dist.apache.org/repos/dist/dev/ignite/$ignite_version$rc_name || true
 svn import svn/vote 
https://dist.apache.org/repos/dist/dev/ignite/$ignite_version$rc_name -m "New 
RC ${ignite_version}${rc_name}: Binaries"
 
-svn import packages 
https://dist.apache.org/repos/dist/dev/ignite/packages_$ignite_version$rc_name 
-m "New RC ${ignite_version}${rc_name}: Packages"
+svn import packages/pkg 
https://dist.apache.org/repos/dist/dev/ignite/packages_$ignite_version$rc_name 
-m "New RC ${ignite_version}${rc_name}: Packages"
 
 
 #



[ignite-release] branch master updated (b22178e -> 9d6d6ed)

2020-10-22 Thread alexpl
This is an automated email from the ASF dual-hosted git repository.

alexpl pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-release.git.


from b22178e  Change directory naming for release DEM\RPM packaging
 new 7348e67  Explicitly set gitbox as remote repository
 new a1da370  Fixed issue with rpm/deb packages directories
 new 9d6d6ed  Fixed website repository from svn to git

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 scripts/release_3[git]deploy_docs_to_site.sh  | 39 +++
 scripts/release_3[svn]deploy_docs_to_site.sh  | 24 --
 scripts/vote_1[git]create_rc_tag.sh   |  2 ++
 scripts/vote_3_step_1[packages][optional]build.sh | 21 ++--
 scripts/vote_3_step_3[svn]deploy_artifacts.sh |  2 +-
 5 files changed, 53 insertions(+), 35 deletions(-)
 create mode 100644 scripts/release_3[git]deploy_docs_to_site.sh
 delete mode 100644 scripts/release_3[svn]deploy_docs_to_site.sh



[ignite-release] 01/03: Explicitly set gitbox as remote repository

2020-10-22 Thread alexpl
This is an automated email from the ASF dual-hosted git repository.

alexpl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-release.git

commit 7348e679fd82ef1094587d4341d48de1eb3b20d9
Author: Aleksey Plekhanov 
AuthorDate: Thu Oct 22 16:33:01 2020 +0300

Explicitly set gitbox as remote repository
---
 scripts/vote_1[git]create_rc_tag.sh | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/scripts/vote_1[git]create_rc_tag.sh 
b/scripts/vote_1[git]create_rc_tag.sh
index 015d67f..9d029ba 100644
--- a/scripts/vote_1[git]create_rc_tag.sh
+++ b/scripts/vote_1[git]create_rc_tag.sh
@@ -7,6 +7,8 @@ echo "Preparing tag ${ignite_version}${rc_name}"
 
 cd git
 
+git remote set-url origin https://gitbox.apache.org/repos/asf/ignite.git
+
 git fetch --tags
 
 # Uncomment to remove tag with the same name



[ignite-release] 03/03: Fixed website repository from svn to git

2020-10-22 Thread alexpl
This is an automated email from the ASF dual-hosted git repository.

alexpl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-release.git

commit 9d6d6edf947cf22eacb6d6cd36bbe7b43a2c2f8a
Author: Aleksey Plekhanov 
AuthorDate: Thu Oct 22 16:37:20 2020 +0300

Fixed website repository from svn to git
---
 scripts/release_3[git]deploy_docs_to_site.sh | 39 
 scripts/release_3[svn]deploy_docs_to_site.sh | 24 -
 2 files changed, 39 insertions(+), 24 deletions(-)

diff --git a/scripts/release_3[git]deploy_docs_to_site.sh 
b/scripts/release_3[git]deploy_docs_to_site.sh
new file mode 100644
index 000..0942233
--- /dev/null
+++ b/scripts/release_3[git]deploy_docs_to_site.sh
@@ -0,0 +1,39 @@
+#!/usr/bin/env bash
+
+chmod +x release.properties
+. ./release.properties
+
+echo "Releasing ${ignite_version}${rc_name}"
+
+rm -r fabric
+
+unzip svn/vote/apache-ignite-${ignite_version}-bin.zip -d fabric
+
+echo "Cloning ignite-website ..."
+
+git clone -b master https://gitbox.apache.org/repos/asf/ignite-website.git
+
+echo "Copying documentation ..."
+
+mkdir ignite-website/releases/$ignite_version
+cp -r fabric/apache-ignite-$ignite_version-bin/docs/* 
ignite-website/releases/$ignite_version
+mkdir ignite-website/releases/$ignite_version/cppdoc
+cp -r fabric/apache-ignite-$ignite_version-bin/platforms/cpp/docs/* 
ignite-website/releases/$ignite_version/cppdoc
+mkdir ignite-website/releases/$ignite_version/dotnetdoc
+cp -r fabric/apache-ignite-$ignite_version-bin/platforms/dotnet/docs/* 
ignite-website/releases/$ignite_version/dotnetdoc
+
+echo "Commiting changes ..."
+
+cd ignite-website
+git add releases/$ignite_version
+git commit -m "Ignite $ignite_version docs"
+
+echo "Pushing changes ..."
+
+git push
+
+echo " "
+echo "=="
+echo "Documentation should be uploaded to site repository"
+echo "Please check results at"
+echo "https://gitbox.apache.org/repos/asf?p=ignite-website.git";
diff --git a/scripts/release_3[svn]deploy_docs_to_site.sh 
b/scripts/release_3[svn]deploy_docs_to_site.sh
deleted file mode 100644
index 81227c2..000
--- a/scripts/release_3[svn]deploy_docs_to_site.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-
-chmod +x release.properties
-. ./release.properties
-
-echo "Releasing ${ignite_version}${rc_name}"
-
-rm -r fabric
-
-unzip svn/vote/apache-ignite-*-bin.zip -d fabric
-
-echo "Uploading to svn ..."
-
-#uncomment subsequent line in case you want to remove incorrectly released vote
-#svn rm -m "Removing redundant Release" 
https://svn.apache.org/repos/asf/ignite/site/trunk/releases/$ignite_version || 
true
-svn import fabric/apache-ignite-$ignite_version-bin/docs 
https://svn.apache.org/repos/asf/ignite/site/trunk/releases/$ignite_version -m 
"new Release ($ignite_version)"
-svn import fabric/apache-ignite-$ignite_version-bin/platforms/cpp/docs 
https://svn.apache.org/repos/asf/ignite/site/trunk/releases/$ignite_version/cppdoc
 -m "new Release (${ignite_version})"
-svn import fabric/apache-ignite-$ignite_version-bin/platforms/dotnet/docs 
https://svn.apache.org/repos/asf/ignite/site/trunk/releases/$ignite_version/dotnetdoc
 -m "new Release (${ignite_version})"
-
-echo " "
-echo "=="
-echo "Documentation should be uploaded to site repository"
-echo "Please check results at"
-echo "https://svn.apache.org/repos/asf/ignite/site/trunk/releases";