1. A better name would be a great idea. When I saw “mime backup program”, I immediately thought of mimetypes, when I shouldn’t.
This has been my biggest fear and I have always felt uncomfortable with the name because of that. Unfortunately, I have been trying to come up with something better since I started writing this program and can't seem to come up with anything that fits. I'll give it another go since this is a big deal.
2. lsmime doesn’t use -- in front of arguments, although mime does. See (5).
This came about because I wanted lsmime to use more of an svn or "human" like syntax that is much easier to read and remember. Both programs used to use the - or -- syntax, but it made lsmime very confusing and required constant references to -h. Old lsmime -r -id 5 rc.conf New lsmime restore rc.conf from backup 5
3. Mind switching to version control systems and to GitHub? It’s much nicer and a billion times easier for people to contribute.
I'm currently using google code and they have a source control option, I'll set that up after a rename.
4. PyPI — http://wiki.python.org/moin/CheeseShopTutorial 5. argparse should be used instead of your methods of parsing arguments. It’s much cleaner and easier. 6. Use setuptools (distribute) instead of distutils. 7. Compliance with PEP 8 is a good idea. Package “pep8” from the AUR should help you.
Thank you for the great resources, I will definitely take the time to make these changes.
8. If you want to have more users, rewrite it in python2.
Both programs are fully compatible with versions 2.6, 2.7 and 3.x
9. Unit tests, http://kennethreitz.com/repository-structure-and-python.html and other stuff would be great to see.
I have unit tests, I just didn't distribute them. I know I should and will in the future. Your information and feedback is greatly appreciated. Seems like once you think you know enough, you learn their is a whole new world to explore. Thank you Squall -- Yesterday is history. Tomorrow is a mystery. Today is a gift. That's why its called the present. Headmaster Squall :: The Wired/Section-9 Close the world txen eht nepo $3R14L 3XP3R1M3NT$ #L41N http://twitter.com/headmastersqual