It might make sense to check the alpha or beta status of various cameras.
Yes. In IRC, waterwingz suggested "bump every port more than one year old to at least beta and anything more than 3 years old to released?"
I think that's a good starting point, though I'd make an exception for ports known to be very incomplete or broken as "alpha", and also defer to any developers on their own ports.
These labels have always been problematic, given that we don't really know how complete or tested most ports are. What I generally hope to convey is:
PREALPHA - known significantly incomplete, majorly broken, or completely untested
ALPHA - known incomplete, major features known broken, or minimally tested
BETA - lightly tested, minor features known incomplete / broken
If a port has been available for a few years without complaints, I'm OK with treating that as being at least lightly tested. It's not a great assumption (we have little idea how many people use CHDK, or try port and find it broken without posting), but we don't have much better to go on.
We do have some evidence from posts that people are scared off by the ALPHA / BETA labels, like "I wanted to try it, but there is only an alpha build"
That leaves the task of figuring out which ports it applies to
Attached is a list of current statuses of ports enabled in the autobuild, as of r5594 (grep 'ALPHA\|BETA' camera_list.csv | grep -v SKIP)
There's kind of a lot... 84 total subs.
Some specific cases
Digic 6 ports general:
IMO, completed digic 6 ports don't need a special label. Most CHDK functionality works at this point and they are fine for everyday use. I've removed the alpha/beta labels from my ports.
Based on that, I'd remove the labels from sx60, sx280/270/275, sx700, g5x
EOS M cameras: These are still labeled PREALPHA
I'm not really clear what ILC specific issues remain. Some people appear to use these ports extensively.
ixus160_elph160
There were a couple of instances of hardware damage (
https://chdk.setepontos.com/index.php?topic=13372.0,
https://chdk.setepontos.com/index.php?topic=12321.msg123736#msg123736) early on, but it has been widely used since.
G7X2
Given the newness of digic 7, I'd lean to calling it PREALPHA for a while.
I believe many of the other ALPHA ports were blind ports. In 1.5 development, a bunch of them should have at least had the chdkptp camtests and ND tests run.
A couple of problem ports aren't labeled
ixus220_elph300hs has bizarre, unresolved issues with PTP
https://chdk.setepontos.com/index.php?topic=6341.msg141960#msg141960ixus1000_sd4500 has issues with overrides, unclear ND or aperture, and IIRC various other problems