Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMAKE INTERPROCEDURAL OPTIMIZATION #1146

Conversation

kuvaldini
Copy link
Contributor

  • Feature/subscription engine (Feature/subscription engine #813)
  • Subscription engine singleton (Subscription engine singleton #849)
  • Add prometheus metrics sample (Add prometheus metrics sample #841)
  • clang fix (fix/clang fix #909)
  • 881 no --drop-state flag for first run (881 no --drop-state flag for first run #900)
  • Infrastructure: increase Windows CI disk size
  • vcpkg: add pkg-config patch
  • Infrastructure: use main branch where required
  • build fix
  • OnDemandOrderingServiceImpl: remove boost::adaptors::filter usage
  • SE features update
  • Fix postgres_options_test
  • Clang-format
  • [SE] do not allow stack-created subscriber
  • AmetsuchiTest: add condition for prepared block tests
  • [SE] sync/async dispatcher
  • added schedulers bind/unbind additional schedulers to dispatcher
  • [RDB] rocksdb init
  • Initialize default log manager to report config-file issues.
  • fixed links
  • configuration information+small fixes+change in m2r extension
  • PR template
  • reinterpret_pointer_cast moved to iroha ns
  • [GRPC] Deny messages longer than 4MB
  • irohad flags + link fixes
  • Irohad: add subscription engine field
  • TransactionProcessor: decouple from rxcpp
  • BlockLoader: replace observable with any_range
  • Synchronizer: decouple from rxcpp
  • Fix fuzzing build
  • Simulator: decouple from rxcpp
  • BlockLoader: replace range with BlockReader
  • Review fixes, rename methods
  • Add missing deduction guide, apply clang-format-7
  • Implement make_weak, replace monostate with dedicated struct
  • Add missing include
  • FlatFile: close file before rename
  • [RDB] wsv commands and queries
  • Replace round delay with proposal creation timeout
  • Ordering: send batches to current and next rounds
  • YacGateImpl: decouple from rxcpp
  • Yac: decouple from rxcpp
  • Ordering: decouple from rxcpp, async proposal request
  • Fix build, add proposal check
  • Review fixes
  • Build fixes
  • Yac: format namespace usage
  • Fix consensus sunny day test
  • [RDB] block indexer
  • [RDB] command executor
  • [Docs] Option pg_config is deprecated Docs: Fixed Config example in Docs #1037
  • Metrics all in one (Metrics all in one #943)
  • fix precision
  • [RDB] read precision in SubstractAssetQuantity
  • Synchronizer: fix assert failure
  • [RDB] specific query executor
  • Remove rxcpp from ametsuchi, torii, pending txs storage; make gRPC params optional
  • [CI][GHActions] Introduce GitHub Actions Iroha1 ([CI][GHActions] Introduce GitHub Actions Iroha1 #1028)
  • Docs: Block Path Config Description (Docs: Block Path Config Description #1080)
  • [GHActions][Hotfix] Better matrix generating - fix red cross ([GHActions][Hotfix] Better matrix generating - fix red cross #1039)
  • CMAKE_INTERPROCEDURAL_OPTIMIZATION return to normal after metrics

iceseer and others added 30 commits March 10, 2021 16:57
* subscription: utils

Signed-off-by: iceseer <[email protected]>

* threaded handler

Signed-off-by: iceseer <[email protected]>

* threaded handler queue

Signed-off-by: iceseer <[email protected]>

* threaded handler queue

Signed-off-by: iceseer <[email protected]>

* threaded handler queue

Signed-off-by: iceseer <[email protected]>

* refactoring

Signed-off-by: iceseer <[email protected]>

* dispatcher

Signed-off-by: iceseer <[email protected]>

* dispatcher

Signed-off-by: iceseer <[email protected]>

* subscription engine

Signed-off-by: iceseer <[email protected]>

* format

Signed-off-by: iceseer <[email protected]>

* compile-time murmur2

Signed-off-by: iceseer <[email protected]>

* engine refactoring

Signed-off-by: iceseer <[email protected]>

* dispatcher in engine

Signed-off-by: iceseer <[email protected]>

* TID chained

Signed-off-by: iceseer <[email protected]>

* dispatcher checks

Signed-off-by: iceseer <[email protected]>

* engine multithreaded

Signed-off-by: iceseer <[email protected]>

* format

Signed-off-by: iceseer <[email protected]>

* format

Signed-off-by: iceseer <[email protected]>

* manager

Signed-off-by: iceseer <[email protected]>

* compiled

Signed-off-by: iceseer <[email protected]>

* compiled

Signed-off-by: iceseer <[email protected]>

* work

Signed-off-by: iceseer <[email protected]>

* refactoring

Signed-off-by: iceseer <[email protected]>

* format

Signed-off-by: iceseer <[email protected]>

* comments

Signed-off-by: iceseer <[email protected]>

* test

Signed-off-by: iceseer <[email protected]>

* rollback test

Signed-off-by: iceseer <[email protected]>

# Conflicts:
#	irohad/main/application.cpp

* move args

Signed-off-by: iceseer <[email protected]>

* thread safe

Signed-off-by: iceseer <[email protected]>

* fixup!

Signed-off-by: iceseer <[email protected]>

* refactoring

Signed-off-by: iceseer <[email protected]>

* format

Signed-off-by: iceseer <[email protected]>

* rw object holder

Signed-off-by: iceseer <[email protected]>

* rename

Signed-off-by: iceseer <[email protected]>

* SE sync call

Signed-off-by: iceseer <[email protected]>

* issue fixes

Signed-off-by: iceseer <[email protected]>

* revert sync call

Signed-off-by: iceseer <[email protected]>
Add prometheus metrics sample

Issues closes hyperledger-iroha#833, closes hyperledger-iroha#834

There is a config-file key "metrics" which represents
address:port in one line. Values could be addr:port, port,
or :port. I.e "127.0.0.1:8080", "9090", or ":1234".
See file examples/config.sample. Wrong value disables
Prometheus metrics.

There are two command line options to override config:
--metrics_port http port to listen on, default empty - disabled
--metrics_addr interface address to listen on, default 127.0.0.1

Signed-off-by: Ivan Kuvaldin <[email protected]>
hyperledger-iroha#881 Launch from scratch without --drop-state flag

Signed-off-by: kuvaldini <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
Signed-off-by: Alexander Lednev <[email protected]>
Signed-off-by: Alexander Lednev <[email protected]>
Signed-off-by: kuvaldini <[email protected]>
Signed-off-by: Alexander Lednev <[email protected]>
bind/unbind additional schedulers to dispatcher

Signed-off-by: Alexander Lednev <[email protected]>
Signed-off-by: Alexander Lednev <[email protected]>
Closes hyperledger-iroha#868 irohad silently exits with 1 if config file does not exist

Signed-off-by: kuvaldini <[email protected]>
Signed-off-by: Sara <[email protected]>
Signed-off-by: Sara <[email protected]>

review fix

Signed-off-by: Sara <[email protected]>
Signed-off-by: Ivan 'kuvaldini' Kuvaldin <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
lebdron and others added 28 commits May 12, 2021 12:11
Signed-off-by: Andrei Lebedev <[email protected]>
…-merge

# Conflicts:
#	Jenkinsfile
#	docs/source/conf.py
#	docs/source/maintenance/add_peer.rst
#	docs/source/requirements.txt
…in-merge

Feature/main merge

Signed-off-by: kamilsa <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
Signed-off-by: iceseer <[email protected]>
Signed-off-by: iceseer <[email protected]>
Add config example in docs always in sync with example/config.sample
Closes hyperledger-iroha#907

Signed-off-by: Sara <[email protected]>
[Metrics] hyperledger-iroha#837 hyperledger-iroha#883 hyperledger-iroha#919 hyperledger-iroha#896 hyperledger-iroha#835

Integrate kOnBlock to storage_impl.cpp
Closes hyperledger-iroha#837 Add total number of blocks
Closes hyperledger-iroha#883 Number of domains
Closes hyperledger-iroha#919 Number of signatures in the last block
Closes hyperledger-iroha#896 Measure total number of transactions
Closes hyperledger-iroha#835 Total nodes/peers updated when kOnBlock
Should close hyperledger-iroha#835 no online/connected peers parameter in this commit.
Add CMake files to .clang-format-ignore
Disable prometheus-cpp logs
Extend WSV to countDomains(), countTransactions(), countPeers()
-fno-lto to link GCC-10 and clang with civetweb which was built with
GCC-9
Tests dependant on ametsuchi are linked against sync_subscription, not
async
Closes hyperledger-iroha#966 Disable prometheus-cpp self-metrics

Signed-off-by: Ivan 'kuvaldini' Kuvaldin <[email protected]>
Signed-off-by: iceseer <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
* [GHActions] Introduce GitHub Actions Iroha1

build_iroha_deps.sh update and made reentrant
Check if GitHub workflows correspond to sources
Disable slow s390 in Jenkins
remove TBB from dependancies
Chatops
* pg config deprecated+config example in docs uploaded from the example

Signed-off-by: Sara <[email protected]>

* link fix

Signed-off-by: Sara <[email protected]>

* review fix

Signed-off-by: Sara <[email protected]>

* block path info to config docs

Signed-off-by: Sara <[email protected]>
…dger-iroha#1039)

* One important issue fixed - red cross on scceeded build:
handle empty matrix https://github.community/t/empty-matrix-fails-workflow/128736
* build_spec for workflow dispatch
* show needs for better logging

Signed-off-by: kuvaldini <[email protected]>
@kuvaldini kuvaldini requested a review from a team July 12, 2021 21:12
@kuvaldini kuvaldini closed this Jul 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants