Skip to content

Commit 09467cf

Browse files
author
Michael Sparmann
committed
Bump version to v0.1.0 final
1 parent 26293cf commit 09467cf

21 files changed

+37
-20
lines changed

CHANGELOG.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,23 @@
11
Modular Python Bitcoin Miner
22
Copyright (C) 2012 Michael Sparmann (TheSeven)
33

4+
v0.1.0 (final)
5+
===================
6+
- Handle SIGTERM gracefully
7+
- HTTP keepalive
8+
- Reworked work fetcher architecture (reduce work fetching overshoot, improve load balancing)
9+
- Share upload queueing (upload a limited number of shares in parallel, queue the rest for upload)
10+
- Improved long polling (and long poll aggregation) behavior
11+
- Warmup clock ramping (warm up chips gracefully, yet reach full speed quicker)
12+
- X6500Worker: Upload bitstream only if necessary (uncheck "Force bitstream upload" to enable)
13+
- FTDIJTAGWorker: Detect crashed (deconfigured) FPGAs and reboot them
14+
- WebUI: Add displaying of cgminer-style Utility value and effective hashrate (as seen by pool)
15+
- New frontend module: SQLite statistics logger
16+
- New worker module: FTDIJTAG (replaces X6500, reduces CPU load by 50%)
17+
- New worker module: Cairnsmore (for Enterpoint Cairnsmore1 boards running Glasswalker bitstreams with auto-clocking)
18+
- New worker module: MMQ (for BTCFPGA ModMiner Quad boards)
19+
- Lots of bug fixes and improvements
20+
421
v0.1.0 (beta)
522
===================
623
- Completely new architecture

core/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444

4545
class Core(Startable):
4646

47-
version = "Modular Python Bitcoin Miner v0.1.0beta"
47+
version = "Modular Python Bitcoin Miner v0.1.0"
4848

4949

5050
def __init__(self, instance = "default", default_loglevel = 500):

core/worksourcegroup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
class WorkSourceGroup(BaseWorkSource):
3737

38-
version = "core.worksourcegroup v0.1.0beta"
38+
version = "core.worksourcegroup v0.1.0"
3939
default_name = "Untitled work source group"
4040
is_group = True,
4141
settings = dict(BaseWorkSource.settings, **{

modules/fpgamining/x6500/x6500hotplug.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
# Worker main class, referenced from __init__.py
3737
class X6500HotplugWorker(BaseWorker):
3838

39-
version = "fpgamining.x6500 hotplug manager v0.1.0beta"
39+
version = "fpgamining.x6500 hotplug manager v0.1.0"
4040
default_name = "X6500 hotplug manager"
4141
can_autodetect = True
4242
settings = dict(BaseWorker.settings, **{

modules/fpgamining/x6500/x6500worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
# Worker main class, referenced from __init__.py
4444
class X6500Worker(BaseWorker):
4545

46-
version = "fpgamining.x6500 worker v0.1.0beta"
46+
version = "fpgamining.x6500 worker v0.1.0"
4747
default_name = "Untitled X6500 worker"
4848
settings = dict(BaseWorker.settings, **{
4949
"serial": {"title": "Board serial number", "type": "string", "position": 1000},

modules/theseven/basicloggers/logfilelogger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
class LogFileLogger(BaseFrontend):
3636

37-
version = "theseven.basicloggers log file logger v0.1.0beta"
37+
version = "theseven.basicloggers log file logger v0.1.0"
3838
default_name = "Untitled log file logger"
3939
can_log = True
4040
can_autodetect = False

modules/theseven/basicloggers/stderrlogger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
class StderrLogger(BaseFrontend):
3636

37-
version = "theseven.basicloggers stderr logger v0.1.0beta"
37+
version = "theseven.basicloggers stderr logger v0.1.0"
3838
default_name = "stderr logger"
3939
can_log = True
4040
can_autodetect = True

modules/theseven/bcjsonrpc/bcjsonrpcworksource.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444

4545
class BCJSONRPCWorkSource(ActualWorkSource):
4646

47-
version = "theseven.bcjsonrpc work source v0.1.0beta"
47+
version = "theseven.bcjsonrpc work source v0.1.0"
4848
default_name = "Untitled BCJSONRPC work source"
4949
settings = dict(ActualWorkSource.settings, **{
5050
"getworktimeout": {"title": "Getwork timeout", "type": "float", "position": 19000},

modules/theseven/bflsingle/bflsinglehotplug.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
# Worker main class, referenced from __init__.py
3838
class BFLSingleHotplugWorker(BaseWorker):
3939

40-
version = "theseven.bflsingle hotplug manager v0.1.0beta"
40+
version = "theseven.bflsingle hotplug manager v0.1.0"
4141
default_name = "BFL Single hotplug manager"
4242
can_autodetect = True
4343
settings = dict(BaseWorker.settings, **{

modules/theseven/bflsingle/bflsingleworker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
# Worker main class, referenced from __init__.py
3838
class BFLSingleWorker(BaseWorker):
3939

40-
version = "theseven.bflsingle worker v0.1.0beta"
40+
version = "theseven.bflsingle worker v0.1.0"
4141
default_name = "Untitled BFL Single worker"
4242
settings = dict(BaseWorker.settings, **{
4343
"port": {"title": "Port", "type": "string", "position": 1000},

modules/theseven/cairnsmore/cairnsmorehotplug.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
# Worker main class, referenced from __init__.py
3939
class CairnsmoreHotplugWorker(BaseWorker):
4040

41-
version = "theseven.cairnsmore hotplug manager v0.1.0beta"
41+
version = "theseven.cairnsmore hotplug manager v0.1.0"
4242
default_name = "Cairnsmore hotplug manager"
4343
can_autodetect = True
4444
settings = dict(BaseWorker.settings, **{

modules/theseven/cairnsmore/cairnsmoreworker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
# Worker main class, referenced from __init__.py
3737
class CairnsmoreWorker(BaseWorker):
3838

39-
version = "theseven.cairnsmore worker v0.1.0beta"
39+
version = "theseven.cairnsmore worker v0.1.0"
4040
default_name = "Untitled Cairnsmore worker"
4141
settings = dict(BaseWorker.settings, **{
4242
"port": {"title": "Port", "type": "string", "position": 1000},

modules/theseven/ftdijtag/ftdijtagworker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
# Worker main class, referenced from __init__.py
4545
class FTDIJTAGWorker(BaseWorker):
4646

47-
version = "theseven.ftdijtag worker v0.1.0beta"
47+
version = "theseven.ftdijtag worker v0.1.0"
4848
default_name = "Untitled FTDIJTAG worker"
4949
settings = dict(BaseWorker.settings, **{
5050
"serial": {"title": "Board serial number", "type": "string", "position": 1000},

modules/theseven/icarus/icarusworker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
# Worker main class, referenced from __init__.py
4040
class IcarusWorker(BaseWorker):
4141

42-
version = "theseven.icarus worker v0.1.0beta"
42+
version = "theseven.icarus worker v0.1.0"
4343
default_name = "Untitled Icarus worker"
4444
settings = dict(BaseWorker.settings, **{
4545
"port": {"title": "Port", "type": "string", "position": 1000},

modules/theseven/mmq/mmqhotplug.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
# Worker main class, referenced from __init__.py
3838
class MMQHotplugWorker(BaseWorker):
3939

40-
version = "theseven.mmq hotplug manager v0.1.0beta"
40+
version = "theseven.mmq hotplug manager v0.1.0"
4141
default_name = "MMQ hotplug manager"
4242
can_autodetect = True
4343
settings = dict(BaseWorker.settings, **{

modules/theseven/mmq/mmqworker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
# Worker main class, referenced from __init__.py
4444
class MMQWorker(BaseWorker):
4545

46-
version = "theseven.mmq worker v0.1.0beta"
46+
version = "theseven.mmq worker v0.1.0"
4747
default_name = "Untitled MMQ worker"
4848
settings = dict(BaseWorker.settings, **{
4949
"port": {"title": "Port", "type": "string", "position": 1000},

modules/theseven/simplers232/simplers232worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
# Worker main class, referenced from __init__.py
4040
class SimpleRS232Worker(BaseWorker):
4141

42-
version = "theseven.simplers232 worker v0.1.0beta"
42+
version = "theseven.simplers232 worker v0.1.0"
4343
default_name = "Untitled SimpleRS232 worker"
4444
settings = dict(BaseWorker.settings, **{
4545
"port": {"title": "Port", "type": "string", "position": 1000},

modules/theseven/sqlite/sqlitestats.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
class SQLiteStats(BaseFrontend):
4040

41-
version = "theseven.sqlite statistics logger v0.1.0beta"
41+
version = "theseven.sqlite statistics logger v0.1.0"
4242
default_name = "Untitled SQLite statistics logger"
4343
can_log = True
4444
can_handle_events = True

modules/theseven/webui/webui.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444

4545
class WebUI(BaseFrontend):
4646

47-
version = "theseven.webui v0.1.0beta"
47+
version = "theseven.webui v0.1.0"
4848
default_name = "WebUI"
4949
can_log = True
5050
can_configure = True

modules/theseven/ztex/ztexhotplug.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
# Worker main class, referenced from __init__.py
3737
class ZtexHotplugWorker(BaseWorker):
3838

39-
version = "theseven.ztex hotplug manager v0.1.0beta"
39+
version = "theseven.ztex hotplug manager v0.1.0"
4040
default_name = "ZTEX hotplug manager"
4141
can_autodetect = True
4242
settings = dict(BaseWorker.settings, **{

modules/theseven/ztex/ztexworker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
# Worker main class, referenced from __init__.py
4141
class ZtexWorker(BaseWorker):
4242

43-
version = "theseven.ztex worker v0.1.0beta"
43+
version = "theseven.ztex worker v0.1.0"
4444
default_name = "Untitled ZTEX worker"
4545
settings = dict(BaseWorker.settings, **{
4646
"serial": {"title": "Board serial number", "type": "string", "position": 1000},

0 commit comments

Comments
 (0)