{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":57402964,"defaultBranch":"master","name":"gominer","ownerLogin":"decred","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-04-29T17:50:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16297194?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1697307633.0","currentOid":""},"activityList":{"items":[{"before":"b01524dd1f7415d8007a3ed30a53a1c908a04e14","after":"68791b06465250db861e8d7ce9c6b5b2ccdb074b","ref":"refs/heads/master","pushedAt":"2024-01-26T17:33:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"miner: Remove need for dcrd in benchmark mode.\n\nThis makes it possible to run gominer in benchmark mode (-B) without\nhaving setup a dcrd instance. This is particularly useful when\ncomissioning new machines or testing the software, so that users do not\nhave to setup an entire simnet environment or wait for a full mainnet\ndcrd and dcrwallet sync.","shortMessageHtmlLink":"miner: Remove need for dcrd in benchmark mode."}},{"before":"2d62142be81d43f147bc1254946f90e5110de80b","after":"b01524dd1f7415d8007a3ed30a53a1c908a04e14","ref":"refs/heads/master","pushedAt":"2023-10-18T07:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"release: Bump for 2.1 release cycle.","shortMessageHtmlLink":"release: Bump for 2.1 release cycle."}},{"before":"2d62142be81d43f147bc1254946f90e5110de80b","after":"a996efd130e2bb0f204a0fc5180cc6aebc62b768","ref":"refs/heads/release-v2.0","pushedAt":"2023-10-14T18:12:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"[release-v2.0] release: Bump for 2.0.0.\n\nThis clears the PreRelease and sets the BuildMetadata to release.local\non the release branch so that anyone building the release branch will\nend up with version \"2.0.0+release.local\" indicating it was a local\nbuild as opposed to a release build.","shortMessageHtmlLink":"[release-v2.0] release: Bump for 2.0.0."}},{"before":null,"after":"2d62142be81d43f147bc1254946f90e5110de80b","ref":"refs/heads/release-v2.0","pushedAt":"2023-10-13T14:30:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"README: Update for pool support.\n\nThis updates the README to call out support for pool mining and adds\nexplicit instructions for dcrpool as well as a general pool mining\nsection.","shortMessageHtmlLink":"README: Update for pool support."}},{"before":"9bbf455ec350e48ff33773cea2151e887b320292","after":"2d62142be81d43f147bc1254946f90e5110de80b","ref":"refs/heads/master","pushedAt":"2023-10-13T14:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"README: Update for pool support.\n\nThis updates the README to call out support for pool mining and adds\nexplicit instructions for dcrpool as well as a general pool mining\nsection.","shortMessageHtmlLink":"README: Update for pool support."}},{"before":"c504f85d26230e4f19a6b1f1b2931e51271fc8b5","after":"9bbf455ec350e48ff33773cea2151e887b320292","ref":"refs/heads/master","pushedAt":"2023-10-12T19:00:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"version: Support single override and add git hash.\n\nThis reworks the way versions are handled internally to match other\nDecred software.\n\nIn particular, it reverses the semantics such that the individual semver\ncomponents (major, minor, patch, prerelease, and buildmetadata) are\nparsed from a full string and exported at init time.\n\nAlso, since the version is now parsed and verified to be accurate, it\nupdates the pre-release parsing to properly support dots as required by\nthe spec.\n\nIt adds the git commit hash to the version string as buildmetadata when\nno buildmetadata is otherwise specified.\n\nThis provides a few main benefits:\n\n- Allows a single linker override to fully specify the version string\n instead of having separate ones that can only override the prerelease\n and build metadata portions\n- Provides run-time checks to ensure the full version string is valid\n per the semver spec regardless of whether it was specified directly in\n the source or provided via the linker\n- The exact commit used to build non-release versions will be in the\n version string by default\n\nFinally, while here, add some comments regarding the release process to\nhelp maintainers.","shortMessageHtmlLink":"version: Support single override and add git hash."}},{"before":"ec58d6b892b44a32718d96bd5dd3752cb0312c4a","after":"c504f85d26230e4f19a6b1f1b2931e51271fc8b5","ref":"refs/heads/master","pushedAt":"2023-10-12T18:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Perform initial getwork when solo mining.\n\nThis ensure work is immediately available when solo mining by making an\ninitial call to getwork during the initial setup of the miner.\n\nIt entails refactoring the work preparation logic from the OnWork\nhandler into a separate function that is called with the result of the\ninitial getwork call as well as all future OnWork notifications.","shortMessageHtmlLink":"Perform initial getwork when solo mining."}},{"before":"c520a0a9871195729b1e6468ef7695f8eb1640de","after":"ec58d6b892b44a32718d96bd5dd3752cb0312c4a","ref":"refs/heads/master","pushedAt":"2023-10-12T18:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Use rpcclient w/ ntfns instead of polling.","shortMessageHtmlLink":"Use rpcclient w/ ntfns instead of polling."}},{"before":"2e7c33a9f56a2602f3ae5682b72424cead395138","after":"c520a0a9871195729b1e6468ef7695f8eb1640de","ref":"refs/heads/master","pushedAt":"2023-10-12T18:04:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"pass required channel to newMinerDevs and return devices","shortMessageHtmlLink":"pass required channel to newMinerDevs and return devices"}},{"before":"5bdfb8c475d961bdb67ee2fad5949a6dcafd6c6d","after":"2e7c33a9f56a2602f3ae5682b72424cead395138","ref":"refs/heads/master","pushedAt":"2023-10-12T15:07:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Correct several stratum/pooled mining issues.\n\nThis updates the code to properly support pooled mining via stratum.\n\nIn particular:\n\n- The extra nonce provided by the pool is now correctly set and used\n- The length for the second extra nonce provided by the pool is now\n validated\n- The second extra nonce length now respects the provided length\n- The mining code now uses the correct offset within the serialized work\n data for the second extra nonce to ensure the pool properly\n reconstructs the header\n- The provided timestamp is now updated locally as the mining process is\n underway and the final timestamp is submitted along with the share as\n expected\n- The correct network parameters for the active network are now passed\n into the stratum code so the right difficulties are used\n- The stratum fields that represent numbers are now consistently in\n little endian per the stratum \"spec\" (such that it is)\n- The \"second generation tx\" field is now ignored because it does not\n apply to Decred\n\nFinally, various loggging messages have been cleaned up and the job id\nis no longer incorrectly expected to be numeric when logging it.","shortMessageHtmlLink":"Correct several stratum/pooled mining issues."}},{"before":"9b7fd18c4f9ffdf82ab9c5914a616c2956c53f68","after":"5bdfb8c475d961bdb67ee2fad5949a6dcafd6c6d","ref":"refs/heads/master","pushedAt":"2023-10-10T15:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Rework nonces to allow for stratum support.\n\nCurrently, both the first and second extra nonces are updated on new\nwork and iterations of the mining loop and the first extra nonce uses a\nper-device byte to ensure unique work is being performed on each device.\n\nHowever, proper stratum support requires using an extra nonce assigned\nby the pool for the first nonce as well as respecting a provided length\nfor the second extra nonce.\n\nThis paves the way to be able to properly support those semantics by\nreworking the nonce handling to avoid modifying the first extra nonce\nduring the mining loop, moving the per-device byte to the second extra\nnonce, and rolling the second extra nonce during mining loop instead.","shortMessageHtmlLink":"Rework nonces to allow for stratum support."}},{"before":"1c92e04b59ef55bdbf1447189f6d233e9148858a","after":"9b7fd18c4f9ffdf82ab9c5914a616c2956c53f68","ref":"refs/heads/master","pushedAt":"2023-09-26T17:05:02.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"cuda: Automatically determine GPU architecture.\n\nWhen compiling the CUDA kernel, it is important to specify the GPU\narchitecture to use in order to use the best possible GPU features,\nnamely the intrinsic used for the ROTR macro.\n\nDifferent CUDA Toolkit versions support different architecture\nselectors, therefore this commit adds automatic GPU architecture\ndetermination based on the installed Toolkit version. Versions greater\nthan 11.5 use the 'all' selector for architecture, which is the broadest\navailable. Older versions default to using the 'compute_50'\narchitecture, which provides support for the required features.\n\nThe automatic selection can be overridden by specifying an environment\nvariable GOMINER_CUDA_GPU_ARCH when generating the kernel with go\ngenerate which allows testing different configurations.","shortMessageHtmlLink":"cuda: Automatically determine GPU architecture."}},{"before":"9f1c3f088802b51ca9b94d83d6265f0533df7ae7","after":"1c92e04b59ef55bdbf1447189f6d233e9148858a","ref":"refs/heads/master","pushedAt":"2023-09-18T16:23:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"cuda: Support CUDA toolkit versions older than 10.\n\nThis commit adds a conditional macro to the Blake3 CUDA kernel so that\non older CUDA Toolkit versions a shift-based rotation is used instead of\nthe intrinsic.\n\nAccording to the CUDA Toolkit documentation[1], the __funnelshift_rc\ninteger intrinsic was introduced on CUDA version 10. Prior to this\ncommit, the CUDA kernel of gominer could not be built when using\nToolkit versions older than 10.\n\nNote that although this makes it possible to build the kenel on older\nToolkit versions, performance is significantly degraded when compared to\nthe modern, intrinsic-based versions.\n\n[1]: https://docs.nvidia.com/cuda/archive/10.0/cuda-math-api/group__CUDA__MATH__INTRINSIC__INT.html","shortMessageHtmlLink":"cuda: Support CUDA toolkit versions older than 10."}},{"before":"f6eaef347f561328c4b8b5ee1a2389121b74a69c","after":"9f1c3f088802b51ca9b94d83d6265f0533df7ae7","ref":"refs/heads/master","pushedAt":"2023-09-18T11:33:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"cuda: Create obj dir in generator script.\n\nThis adds creation of the obj/ dir, which is needed to generate the\nversion of the Blake3 kernel used in CUDA builds.\n\nThe Windows version no longer needs the obj/ dir, therefore that is not\nnecessary on that platform.","shortMessageHtmlLink":"cuda: Create obj dir in generator script."}},{"before":"a06968369d18f65c6f0e0124045959d5793a38b8","after":"f6eaef347f561328c4b8b5ee1a2389121b74a69c","ref":"refs/heads/master","pushedAt":"2023-09-16T10:19:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Fix build.\n\nCode is not currently building because of a missing import and a misused\nchannel in cudevice.go.","shortMessageHtmlLink":"Fix build."}},{"before":"7e2fb9e40e5568d4c85636c7c7ef1474eb44cf6c","after":"a06968369d18f65c6f0e0124045959d5793a38b8","ref":"refs/heads/master","pushedAt":"2023-09-15T16:18:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dajohi","name":"David Hill","path":"/dajohi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3308193?s=80&v=4"},"commit":{"message":"README: Grammar nits and add windows prelim. (#211)\n\nThis addresses some grammar nits in the README, adds a Windows\r\npreliminaries section to provide a little bit more guidance on choosing\r\nbetween OpenCL and CUDA, and reorders the Windows sections so they are\r\nconsistent with the ordering throughout.","shortMessageHtmlLink":"README: Grammar nits and add windows prelim. (#211)"}},{"before":"b94e8574760f022124c3cdcca14fc4e064fe12fa","after":"7e2fb9e40e5568d4c85636c7c7ef1474eb44cf6c","ref":"refs/heads/master","pushedAt":"2023-09-13T15:57:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"README: Add CUDA building instructions.","shortMessageHtmlLink":"README: Add CUDA building instructions."}},{"before":"92c6300ffbf05606d52867d6a43309ff65d3994c","after":"b94e8574760f022124c3cdcca14fc4e064fe12fa","ref":"refs/heads/master","pushedAt":"2023-09-11T16:08:46.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"build: Enable a bunch of new linters.","shortMessageHtmlLink":"build: Enable a bunch of new linters."}},{"before":"46e4f80cd2f64232af897c7c5d25a2dc2b3072d0","after":"92c6300ffbf05606d52867d6a43309ff65d3994c","ref":"refs/heads/master","pushedAt":"2023-09-11T16:01:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"build: blake256 is a direct dependency.\n\nThe project directly makes use of blake256 in miner.go, however it was\nmarked as an indirect dependency in go.mod.\n\nThis is fixed by `go mod tidy`.","shortMessageHtmlLink":"build: blake256 is a direct dependency."}},{"before":"718d9fffa6d1d5b2119c4a78ed8c7e3dc3d8a141","after":"46e4f80cd2f64232af897c7c5d25a2dc2b3072d0","ref":"refs/heads/master","pushedAt":"2023-09-11T15:40:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dajohi","name":"David Hill","path":"/dajohi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3308193?s=80&v=4"},"commit":{"message":"Setup a signal context and use it. (#207)","shortMessageHtmlLink":"Setup a signal context and use it. (#207)"}},{"before":"8f2e03c1755223471f8c4928b2995fc4e6997c28","after":"718d9fffa6d1d5b2119c4a78ed8c7e3dc3d8a141","ref":"refs/heads/master","pushedAt":"2023-09-07T14:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"README: Correct Debian Bookworm build instructions.","shortMessageHtmlLink":"README: Correct Debian Bookworm build instructions."}},{"before":"293bbb5ee64ec6e0121e64da40091fcf2b09bff8","after":"8f2e03c1755223471f8c4928b2995fc4e6997c28","ref":"refs/heads/master","pushedAt":"2023-09-07T14:35:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"README: Add user reported hashrates.","shortMessageHtmlLink":"README: Add user reported hashrates."}},{"before":"107c435206fb09e5be8a1571001069eb33ac8200","after":"293bbb5ee64ec6e0121e64da40091fcf2b09bff8","ref":"refs/heads/master","pushedAt":"2023-09-07T14:33:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"util: Fix RevHash func.\n\nPrevious version was not working properly. New one is validated with a\ntest.","shortMessageHtmlLink":"util: Fix RevHash func."}},{"before":"99e749db61df0715fcc7b37689df3db44f350647","after":"107c435206fb09e5be8a1571001069eb33ac8200","ref":"refs/heads/master","pushedAt":"2023-09-07T14:30:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"stratum: Don't reverse Version bytes.\n\nUnsure why this reversing was in place, but the testnet3 value of\n0b000000 was causing the decode to fail. With this change it correctly\ndecodes to 11.","shortMessageHtmlLink":"stratum: Don't reverse Version bytes."}},{"before":"d725cda10e79b05246def1e38215582cc2c83366","after":"99e749db61df0715fcc7b37689df3db44f350647","ref":"refs/heads/master","pushedAt":"2023-09-07T14:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"README: Fix a few typos.\n\nAlso, no pool support at the moment.","shortMessageHtmlLink":"README: Fix a few typos."}},{"before":"abdcf6963ec55710528a451886e67d4da4051e83","after":"d725cda10e79b05246def1e38215582cc2c83366","ref":"refs/heads/master","pushedAt":"2023-09-07T00:43:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"README: Add some configuraiton details.\n\nAlso clean up a few other minor things.","shortMessageHtmlLink":"README: Add some configuraiton details."}},{"before":"cfac81684dc90e4a00e8b888397837d99aa5fbee","after":"abdcf6963ec55710528a451886e67d4da4051e83","ref":"refs/heads/master","pushedAt":"2023-09-06T21:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Add OpenCL AMD/NVIDIA Linux Build Instructions.","shortMessageHtmlLink":"Add OpenCL AMD/NVIDIA Linux Build Instructions."}},{"before":"7267317a431768fb7f2a827c7939e99795a40428","after":"cfac81684dc90e4a00e8b888397837d99aa5fbee","ref":"refs/heads/master","pushedAt":"2023-09-06T17:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Correct a couple of README typos.","shortMessageHtmlLink":"Correct a couple of README typos."}},{"before":"709d7c968ecc95beb0306958a1d9a1f9f7ee4dd8","after":"7267317a431768fb7f2a827c7939e99795a40428","ref":"refs/heads/master","pushedAt":"2023-09-06T17:32:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Switch Windows OpenCL build instructions to msys2.","shortMessageHtmlLink":"Switch Windows OpenCL build instructions to msys2."}},{"before":"9e1209a868d969514c3ac837f4deea94efb4f53b","after":"709d7c968ecc95beb0306958a1d9a1f9f7ee4dd8","ref":"refs/heads/master","pushedAt":"2023-09-06T17:28:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"Switch Windows OpenCL build instructions to msys2.","shortMessageHtmlLink":"Switch Windows OpenCL build instructions to msys2."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6hfoewA","startCursor":null,"endCursor":null}},"title":"Activity ยท decred/gominer"}