Hello everyone,
It has been a while sense I have emailed anything to serious to the group...well even emailed the group at all. Sorry. :/
Anyways, I have been rereading "Producing Open Source Software" by Karl Fogel and was noticing somethings that I missed or forgot to cover as this project was getting put together so I was wanting to get some input if you would be so kind to do so. :)
Also I am looking at redoing some things with the website and documentation, and was looking at rewording the mission statement to "focus" it better.
Please read carefully and try to keep answers as direct to the point as you can because these topics could have conversations that could go on forever. Thank you all. :)
-----
Mission Statement
-----
Original - mission statement:
We at Coin Box POS desire to create an elegant yet advance (or powerful) business tool. We want to accomplish this by simplicity, and flexibility. By simplicity creating an easy user environment that “just makes sense”; and by flexibility creating software that is helpful for many business types, but also customizable.
Revision - mission statement:
We at Coin Box POS desire to as a community, develop the leading International point of sale software, that will run on most major platforms and built using Python modules and Qt.
We want to accomplish this by simplicity,and flexibility. By simplicity creating an easy user environment that “just makes sense”; and by flexibility creating software that is helpful for many business types, but also customizable.
This is Free Open Source Software (FOSS) under the MIT license.
-----
Code review
-----
I had been re looking over how things have been and how we have started and was thinking about how we should have code review in some fashion. I know that there was mention of it a while back but at the time it was not the focus but upon re assessment of things I believe we should make it a priority to establish it before we get to far.
As mentioned by Jonathan there is Gerrit that is used by LibreOffice, which appears to be a good set up.
-----
Bug tracking
-----
This was also something I was wanting to look into, even though we may not needed it right away, we will need it as things progress. So if we start using one it will not hurt. :)
-----
Documentation
-----
Just finding it to be confusing as I am rereading it and wanting to clean it up. Also wanting to put as much onto the website as I can and keep the more "technical" documentation in the google documents.
-----
Code Standardization
-----
Was looking at our build, and it slowly turned into to much work to get it working for first timers.
-----
Syncing/Backup
-----
One thing that is in the works with the Qt project is that they are working on making Qt5 cross platform to most major OS's. And PySide(Coin Box POS UI) is not showing interest in support for Qt5. PyQt appears to be making efforts to support Qt5 and that ability to be used to cross platform.
Should we look into porting Coin Box POS to Qt5 and PyQT?
Thank you all,
-Ben