g2p / blocks

Enable bcache or LVM on existing block devices
GNU General Public License v3.0
376 stars 43 forks source link

Blocks is not stable #28

Open foxx opened 8 years ago

foxx commented 8 years ago

Upon trying to use blocks, I encountered many compatibility problems when trying to get Python 3.3 to work, even when using virtualenv. And when it did finally work, there were numerous other problems such as missing libraries and syntax problems, too many to list here. Even on a clean install of Ubuntu 14.04, it required dev libraries which actually caused apt conflicts.

Are there any plans to improve the stability of block by releasing it as a single, static binary? Or, at the very least, package it together with the correct libraries included?

g2p commented 8 years ago

You're meant to follow the instructions in the README, which involve either the provided requirements.txt or a PPA. This program can't be shipped as a single binary. Which method gave you trouble?

foxx commented 8 years ago

Following the instructions in README on a clean Ubuntu 14.04.3 did not work. Attempting to patch it up manually also resulted in problems (with libaugeas causing the most issues). This can be reproduced very quickly (~5 min) on an Ubuntu 14.04.3 64bit DigitalOcean box.

There are actually ways to ship as a single static binary, for example PyInstaller. Also Python 3.3 is considered deprecated, and now receives only security updates, are there any potential problems with upgrading to 3.4? (lib compatibility issues etc?). I had given up trying to get this tool working before attempting it.

bjmgeek commented 6 years ago

14 is for adding adding Python3.4 support.