I do indeed run Windows 7 64 bit. Bummer, setting up a system is time I always feel is just wasted (and not very intellectually stimulating
)
Why do you need a specialized dev environment for each of the two versions anyway? Isn't there a cross compiler available?
The compiling is only half of it. I can't compile the 32-bit version on a 64-bit machine without have the supporting libraries installed as 32-bit (such as python). If I install those packages as 32-bits, everything breaks, or weird things start happening. I'm sure I could do it, but I have tried in the past and I could not resolve it in a timely manner. A second VM seemed easier.
The other half (which wouldn't benefit from cross-compiling) is the process for creating the installer. The program has to be setup for each new version, and for whatever reason the executable always comes out without an icon, so I have to modify it (using Resource Hacker). It's not terrible, but if you consider that I do it about 5 times per night (per OS) when tweaking, testing, updating and trying to get out a release, it's pretty annoying.
Ever since you added the version check Armory is always losing the connection to the bitcoin client.
It can't ever hold it for a couple minutes straight.
Strange. Does this happen with 0.81 also? 0.82.1? Can you send me a log file? Just like for wachtwood, I will release a temporary version just for logging network messages (or maybe it will become part of the release, hmm). Hopefully that will help answer some questions about networking issues.
i was getting this error in an older version (can't remember which one), so I decided to upgrade to the latest, but still get the same error on startup:
...
edit 2: before trying the win32 version, i just deleted a few things out of the appdata folder such as mempool.bin and settings file, and it worked.
I don't suppose you have the settings file in your recycle bin or something, do you? I just looked at how that error is triggered, and it's by the "LastFilterState" variable in the settings file being a string (supposed to be an integer). I can see why deleting that file fixed it, but I'm curious what it got set to that caused the problem. I can't see in the code how it could get set to non-integer value.