04-01-2021, 07:50 AM
(03-29-2021, 08:09 AM)barray Wrote: If we are to go down that road, then it's probably better to use a Wiki associated with something like GitHub/GitLab (https://docs.gitlab.com/ee/user/project/wiki/). We could then even get a webpage out of it (https://docs.gitlab.com/ee/user/project/pages/).
Gah, for some reason I don't like GitHub... IMHO, it's vastly overhyped, and people just don't think too much and use Git for projects that would actually benefit from using Subversion. Also, GitLab is written in Ruby, which just plain s*cks when it comes to the installation and later maintenance.
(03-29-2021, 11:15 AM)Arwen Wrote: One thing I saw on another software project, was automated testing. Anytime a feature was changed or added, a test routine was changed or added to specifically test that change or addition. Perhaps something along that lines should be implemented.
Start with simpler firmware without encryption or UAS / UASP, (USB attached SCSI protocol), and make the test routines verify those features. Then move on to more important features.
Automated testing, unit tests or however people call it are good, but the trouble with hardware projects is that fully automating the testing is usually not possible. For example, a lot of trouble with proper operation of a USB device comes from its plugging and unplugging into the host device, which would be really complicated to be automated, if possible at all.
However, automated testing could be implemented to a certain degree.
(03-30-2021, 11:20 AM)barray Wrote: We have been suggested to make a wiki page, hence: https://wiki.pine64.org/wiki/PineFlash We are still discussing (as I write) how such a thing can be linked to, making it clear it is community driven at this stage. We should use this space to consolidate the ideas from these discussions.
This is a good solution for now, but the new PineFlash wiki page should be linked from somewhere. I'd suggest that we link it in the first post in this thread, until it's decided where to link it from within the wiki.
Also, I took some time to clean up the PineFlash page a bit, and to improve the wording and layout of the main wiki page. The main page looks a bit more professional now, if you agree.