It is necessary to somehow stop this disgrace with a constant update.
Patrike, you need to figure out how to automatically update the miner. It would be good to make a notification about the release of a new miner and update the miner separately from the program.
First of all, it's fully possible to manually go in to the Options dialog, Managed Software section, and paste the new mining software URL's that Awesome Miner should use. This makes it possible for you to start using the very latest mining software versions right after the release and only spending 15 seconds to make the configuration change.
In the past there was also a feature in Awesome Miner called Software Definition Update that were allowing users to download updated URL's for the mining software without having to install a new Awesome Miner version. There were however drawbacks with this approach:
- I would still need to update the software URL's so even if I'm trying to be fast, there are new mining software versions released at any time of the day and you would still have a delay before you get the latest version.
- Some mining software updates require additional changes to Awesome Miner (API changes, changes to command line, new parameters for algorithms, ...) so you would still require to update Awesome Miner in some cases
- I also noticed that users delayed their updates of Awesome Miner when they got frequent Software Definition Updates, and then I got more fault reports related to faults already fixed in more recent versions. That created a frustration for everyone.
I'm very open to suggestions how to improve here. The above was just to point out that there are some complexity to consider as well.
I have to agree with baf28 that it can be a little annoyance of some sort, automatic update features would be nice but I also totally understand patrike's points, me for example,I don't have the newest hardware and prefers CUDA 9.x vs 10.x as there's significant performance loss if I use CUDA 10.x on some algos and no gain of majority of others. That simply adds layers of complication to achieve.
One way this could perhaps be implemented is to have some sort of (sets of) "frameworks", but it's unlikely will be made to realization in the near/foreseeable future. As there are many factors in the play such as:
-Awesome Miner's dominance of the sector (big on incentives for developers to agree on any "standards", which currently there's none)
-Still early stage for crypto and no real long term commitment from most developers (probably hard to find many software that lasts more than 3-5 years b4 its development completely stops, consequently, most coins that survived this long would likely have its algo ASICed or FPGAed)
-Dwindling profit and lack of interest in GPU mining vs potential new technologies that are slowly made available to the broader public
...and so on just to name a few
To put it simply, the efforts implementing something like this probably outweighs the benefits by far, and I doubt this will be a priority