diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b6b2d30f1e5adfd6b8f38eb910bee325f27020ee..a57357ddc4313cc7dd8775cc177a4423b187db89 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,4 +10,16 @@ kelvin-node-schedule: stage: build tags: - cellframe-node + only: + - master + - /^release.*$/ script: ~/production/integration/gitlab-CI/build_all_handler.sh cellframe-node + +kelvin-node-test: + stage: build + tags: + - cellframe-node + except: + - master + - /^release.*$/ + script: ~/production/integration/gitlab-CI/build_test_handler.sh cellframe-node diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000000000000000000000000000000000000..8edf42d9637ec7e33107f5f2ed7e4a049f4f79c7 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,125 @@ +## Cellframe-node [3.5-12] - 2020-07-31 +### Fixed +- #4220 Fix countries in Kelvin orders +- #4221 Node sometimes crashing during stream close + +## Cellframe-node [3.5-7] - 2020-07-17 +### Added +- #4218 Brand CDB nodes +- #4046 Private network mode with auth via certificate +### Fixed +- #4073 Minor issues with epolling + + +## Cellframe-node [3.5-4] - 2020-07-08 +### Fixed +- #4157 Segmentation fault when executing commands: token_update, token_decl_sign, tx_history + +## Cellframe-node [3.5-3] - 2020-06-29 +### Fixed +- #4028 VPN nodes stop working at some point (restarting required) + +## Cellframe-node [3.4-6] - 2020-06-17 +### Added +- #3975 Delegated Stake service +- #3977 Signed orders (Add signature to expanded order to allow signature by key for all orders during creation) +### Fixed +- #4013 VPN nodes stop working at some point + +## Cellframe-node [3.4-4] - 2020-06-03 +### Update +- #2844 Create exchange service for tokens inside the network + +## Cellframe-node [3.4-2] - 2020-06-01 +### Added +- #3600 Regional rebalancing for CDB + +## Cellframe-node [3.4-2] - 2020-05-30 +### Fixed +- #3951 Change sent back to client key with service use + +## Cellframe-node [3.4-1] - 2020-05-29 +### Added +- #2844 Create exchange service for tokens inside the network + +## Cellframe-node [3.3-8] - 2020-05-28 +### Added +- #3927 Add additional checks to dap_chain_ledger_tx_cache_check() + +## Cellframe-node [3.3-6] - 2020-05-26 +### Added +- feature-autoproc + +## Cellframe-node [3.3-5] - 2020-05-25 +### Fixed +- #3903 server core blocks event loop у nodejs +### Added +- #3844 emit DAPT and KELT tokens to core-t, move their basic transactions into kelvin-testnet zerochains’ genesis events + +## Cellframe-node [3.3-4] - 2020-05-21 +### Fixed +- #3895 Network offline while auto_online=true + +## Cellframe-node [3.3-2] - 2020-05-18 +### Added +- #3782 Launch plasma for core-t Ñети + +## Cellframe-node [3.2-17] - 2020-05-15 +### Update +- Static event for genesis for zerochain in core-t network updated + +## Cellframe-node [3.2-16] - 2020-05-13 +### Added +- #3584 instantiate addition, serialization and deserialization for certificates metadata + +## Cellframe-node [3.2-13] - 2020-05-08 +### Added +- #3707 dap interval timer support for MacOS added + +## Cellframe-node [3.2-8] - 2020-05-07 +### Fixed +- #3757 Service freeze, unending wait for PVT(l_dag)->events_rwlock resource deallocation +### Added +- #3650 Addition and sending news, newsticker + +## Cellframe-node [3.2-1] - 2020-05-01 +### Fixed +- #3666 Error dap_client_http callback does not happen if timeout data was not received + +## Cellframe-node [0.0-00] - 2020-04-29 +### Update +- Updated README.md +### Added +- #3617 support for receiving and reading bugreports is added to CDB node + +## Cellframe-node [0.0-00] - 2020-04-27 +### Fixed +- #3427 Make sure that sync with all nodes is done consequently. + +## Cellframe-node [0.0-00] - 2020-04-24 +### Fixed +- #3560 Mempool chains processing is done incorrectly + +## Cellframe-node [0.0-00] - 2020-04-23 +### Added +- #2703 Mempool auto processing mode in Master Node role + +## Cellframe-node [0.0-00] - 2020-04-20 +### Update +- Updated README.md + +## Cellframe-node [0.0-00] - 2020-04-20 +### Update +- Updated README.md + +## Cellframe-node [0.0-00] - 2020-04-11 +### Fixed +- #3380 Mistake in libdap-crypto + +## Cellframe-node [0.0-00] - 2020-04-08 +### Fixed +- Order creation command example fixed in README.md + +## Cellframe-node [0.0-00] - 2020-04-02 +### Added +- #3330 Add-in DNS server added diff --git a/prod_build/linux/debian/scripts/deploy.sh b/prod_build/linux/debian/scripts/deploy.sh index 6eeeee9b56d6578e6f068fc53e35ffed9b6fe10d..85bbb95da9a6c29b5d20eb920bc517ec65ed5ea0 100755 --- a/prod_build/linux/debian/scripts/deploy.sh +++ b/prod_build/linux/debian/scripts/deploy.sh @@ -12,11 +12,14 @@ pwd cd packages PKGFILES=$(ls . | grep .deb) +MOD=$(echo $MOD | sed 's/-\?static-\?//') && [ ! $MOD = "" ] && MOD="-$MOD" #cd .. +[[ -v CI_COMMIT_REF_NAME ]] && [[ $CI_COMMIT_REF_NAME != "master" ]] && SUBDIR="${CI_COMMIT_REF_NAME}" || SUBDIR="" + #echo "We have $DISTR_CODENAME there" #echo "On path $REPO_DIR_SRC we have debian files." -[[ $ONBUILDSERVER == 0 ]] && scp -i $CELLFRAME_REPO_KEY ../prod_build/linux/debian/scripts/publish_remote/reprepro.sh "$CELLFRAME_REPO_CREDS:~/tmp/" +[[ $CI_COMMIT_REF_NAME == "master" ]] && scp -i $CELLFRAME_REPO_KEY ../prod_build/linux/debian/scripts/publish_remote/reprepro.sh "$CELLFRAME_REPO_CREDS:~/tmp/" for pkgfile in $PKGFILES; do pkgname=$(echo $pkgfile | sed 's/.deb$//') pkgname_public=$(echo $pkgname | cut -d '-' -f1-4,7-) #cutting away Debian-9.12 @@ -25,17 +28,18 @@ for pkgfile in $PKGFILES; do CODENAME=$(echo $pkgname | rev | cut -d '-' -f1 | rev) cp -r ../prod_build/general/essentials/weblink-latest ../prod_build/general/essentials/$pkgname_weblink sed -i "/document/s/cellframe.*deb/$pkgname_public$MOD.deb/" ../prod_build/general/essentials/$pkgname_weblink/index.php - if [[ $ONBUILDSERVER == 0 ]]; then - #REPREPRO and file_cellframe_services - scp -i $CELLFRAME_REPO_KEY $wd/$PACKAGE_PATH/$pkgname$MOD.deb "$CELLFRAME_REPO_CREDS:~/tmp/apt/" - ssh -i $CELLFRAME_REPO_KEY "$CELLFRAME_REPO_CREDS" "chmod +x ~/tmp/reprepro.sh && ~/tmp/reprepro.sh main $CODENAME ~/tmp/apt/$pkgname_public$MOD.deb $CELLFRAME_REPO_PATH" - scp -i $CELLFRAME_REPO_KEY $wd/$PACKAGE_PATH/$pkgname$MOD.deb "$CELLFRAME_FILESERVER_CREDS:$CELLFRAME_FILESERVER_PATH/$pkgname_public$MOD.deb" - scp -r -i $CELLFRAME_REPO_KEY ../prod_build/general/essentials/$pkgname_weblink "$CELLFRAME_FILESERVER_CREDS:$CELLFRAME_FILESERVER_PATH/" + if [[ $(echo $CI_COMMIT_REF_NAME | grep "master\|^release") ]]; then + scp -i $CELLFRAME_REPO_KEY $wd/$PACKAGE_PATH/$pkgname$MOD.deb "$CELLFRAME_FILESERVER_CREDS:$CELLFRAME_FILESERVER_PATH/$SUBDIR/$pkgname_public$MOD.deb" + scp -r -i $CELLFRAME_REPO_KEY ../prod_build/general/essentials/$pkgname_weblink "$CELLFRAME_FILESERVER_CREDS:$CELLFRAME_FILESERVER_PATH/$SUBDIR/" + if [[ $CI_COMMIT_REF_NAME == "master" ]]; then + scp -i $CELLFRAME_REPO_KEY $wd/$PACKAGE_PATH/$pkgname$MOD.deb "$CELLFRAME_REPO_CREDS:~/tmp/apt/" + ssh -i $CELLFRAME_REPO_KEY "$CELLFRAME_REPO_CREDS" "chmod +x ~/tmp/reprepro.sh && ~/tmp/reprepro.sh main $CODENAME ~/tmp/apt/$pkgname_public$MOD.deb $CELLFRAME_REPO_PATH" + fi # ssh -i $CELLFRAME_REPO_KEY "$CELLFRAME_FILESERVER_CREDS" "ln -sf $CELLFRAME_FILESERVER_PATH/$pkgname$MOD.deb $CELLFRAME_FILESERVER_PATH/$pkgname$MOD-latest.deb" fi rm -r ../prod_build/general/essentials/$pkgname_weblink done -[[ $ONBUILDSERVER == 0 ]] && ssh -i $CELLFRAME_REPO_KEY "$CELLFRAME_REPO_CREDS" "rm -v ~/tmp/reprepro.sh" +[[ $CI_COMMIT_REF_NAME == "master" ]] && ssh -i $CELLFRAME_REPO_KEY "$CELLFRAME_REPO_CREDS" "rm -v ~/tmp/reprepro.sh" # export -n "UPDVER" cd ..