-
Notifications
You must be signed in to change notification settings - Fork 23
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
Pre-release v0.5.0 #200
Merged
Pre-release v0.5.0 #200
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add extra parameter for RabbitMQ broker IP assignment. Remove unnecessary macro.
Add command line argument parsing in remote worker for allowing user to assign the IP address of the RabbitMQ broker. Close #185.
Enable IP address assignment of RabbitMQ broker by user
Change the function from the sprintf() to the safer snprintf().
refactor: Avoid buffer overflow
Add workflow to release a new version on GitHub release page, and it will be trigger when tag push to the GitHub. This workflow uses "auto-changelog" utility to generate the changelog, then use "release-it" utility to publish the changelog on the release page. The "release-it" will also build the "remote-worker", and upload the packed the "remote-worker" to release page. - .release-it: "release-it" configuration file - .auto-changelog: "auto-changelog" configuration file - changelog.hbs: changelog template file See also: - https://github.com/release-it/release-it - https://github.com/CookPete/auto-changelog
CI: add new version release workflow
Release resource correctly when unexpected things happen such as the RabbitMQ broker is turned off accidentally.
fix: Release remote interface resource correctly
Document addition and improvement
A new project sse2neon is added as git submodule to allow dcurl running on ARM architecture to use SIMD acceleration without writing NEON intrinsic functions. Close #39.
feat: Allow ARM architecture to use SIMD trit validation
The original design has contradiction. It uses almost all the logical processors for a single PoW, but allows dcurl to handle 2 PoW at the same time based on the hyper-threading. The new function is added in cpu-utils.h to detect the thread number per physical processor, which also shows whether the hyper-threading is enabled or not. Once we know the status of hyper-threading, we can determine the threadpool size and the thread number for a single PoW. Close #191.
feat: Allocate thread resource based on the physical processor
CI: Install software for awk command on Linux
Avoid extra calculation. They should be handled in get_avail_physic_nprocs().
Improve CPU information retrieval
refactor: Rename the abbreviation from physic to phys
v0.5.0🎉 New Features
🐛 Bug Fixes
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.