Delivery of new features and bugfixes into master branch.
Optimization of update_posts_rshares procedure (created dedicated temporary index to force Index Only Scan during query execution.
Merge request reports
Activity
mentioned in merge request !517 (closed)
- Installation improvements:
- Explicitly set versions of dependencies
- Eliminated use of git-commit references packages (what required newest version of pip tool and lead to fail when default one on Ubuntu has been used)
- Fixes:
- Improved
custom_json_operation
processing order (to match their original order in blockchain), what previously could lead to operation failure in specific cases - Adjusted collected votes rshares to the rshares split already done at HF6. Insignificant for current votes, but improves accuracy of old data (required for internal regression testing)
- Bugfixes in the Community related APIs i.e:
- bridge.list_community_roles
- bridge_api.list_subscribers
- Changes done in the database at LIVE sync are made at one-transaction basis for sanity. Also database stores information about clean state of data specific to given block.
- Improved
- Features:
- Preliminary support for synchronization from SQL based operation data source (prerequisites to redesigning Hivemind as HAF based application)
- Tweaks to enable support for an automated Code-QL analysis
- Improvements to SIGINT handling
- [DEBUG] Ability to log postgres vacuum analyze output on dedicated queries
- Optimizations:
- Collected votes are removed when given post is deleted (reduces storage and improves data accuracy).
- Simplified cashout processing for unpaid posts (eliminate update of posts data which can change soon in next blocks)
- Reduced memory usage of python process executing hive sync code
- Speedup of update_posts_rshares procedure execution
- Eliminated posts active flag propagation as not used by API clients
- Tweaks to After Initial Sync phase to eliminate database storage increase (reordered execution of some actions, to free space before generating another part of data, use of TRUNCATE statement to allow Postgres to immediately reuse database space)
- Organisational changes:
- All API regression tests moved directly into hivemind repository
Edited by Bartek Wrona- Installation improvements:
mentioned in commit e8cf0ff9
mentioned in commit d73bd507
Please register or sign in to reply