Click on the solid triangle in a sub-heading to reveal the individual to-do items. Click again to hide.
Click on the main "How this works" heading to toggle reveal/hide everything.
Printing this page uses a much smaller font. Complain to the nerd list if you don't like this behaviour.
Edit this page by clicking on the big blue button. It uses the same "Edit this page" function that you may have used before. Just be careful not to touch the code at the top and bottom of the page. (The "Edit this page" prompt is still there too.)
We are working on a more capable and easier-to-use system which will mimic how GitHub Issues do this sort of thing.
To see the "data maintenance" and "survey data-entry" to-do lists, go to the other TO-DO list
Module to-do texts
These are extracted directly from the todo = '''Thing to do ''' string at the top of each file of troggle code:
Process Documentation
Wallets and new-cave
Explain how to link a new cave into the other caves in
troggle filesystem
Explain how to add photos with the correct URL format to sub-HTML files attached to New Caves
explain how to put stuff in the wallet folder and how to look at expofiles/photos/xml/
Scans and Drawings Uploads
Add to user data manual how to upload to expofiles - in the "survey manual"
Add in description of *where* to put the drawings files
svx check
explain command line to run on newly typed survex file to check for format errors '$cavern xxxx.svx'
Downgrade the "areas" aspect of the documentation as we don't use these now
Photos
Fix the BINS package (Wookey is looking for replacement)
set up git on the BINS software? Fix base url sautret.org
set up a cron / Makefile job to run BINS
why is 'updatephotos' script in expofiles?
Document the ~expo/webphotos/ directory and how it works
Why does expofiles/photos/xml/ get created containing all the generated xml files? Fix this.
galley thumbs etc.
:expoweb:/galley/0.htm thumbnails not loading
Laptop config.
imagemagick convert
Not working for PDFs on current version of xubuntu ! Fix & document. Also not working on WSL ubuntu. Needed to work with logbook images easily & to extract PDFs, JPEGs. Need to edit /etc/ImageMagick-6/policy.xml
cromwell-intl.com/open-source/pdf-not-authorized.html
System Documentation
Document how we generate the SMK overall lengths and stats
scripts and manual actions in cavern
smklengths.sh script
smklengsths.odt
:loser:/docs/ files
Questions.txt
SMKlog.txt
Troggle architecture
Regenerate the diagram of the tables in the database & document
Describe the parsing/import procedures so non-nerds can do it
Surveyscans
explain where the image files are referenced from: svx, tunnel/therion, and
Be exhaustive in checking all the broken links between svx & wallets
Makefile
Get it working ! How many of other scripts should be in it ? Should we do data imports to schedule too ?
Troggle
Expo log parsing
Parsing broken on several old expo logs, excluded in the source code
the caching of already-parsed logfiles seems broken, troggle always re-parses all files
CaveView fixing
re-enable CaveView
non-server, non-Apache links to Cave HTML i/t/l pages ALL BROKEN
http://expo.survex.com/1623/others/l/113day.htm works but, and
http://localhost:8000/1623/others/l/113day.htm works but
http://localhost:8000/cave/others/l/purple.htm is a 404 as troggle urls.py doesn't do it at all
Ah it is because of the 'cave' page being at /cave/ instead of sent to /1623/ which is the problem..
QM links in cave descriptions ALL BROKEN
There are HREF links to individual QMs in the cave description in e.g. 204
Swings and Roundabouts such as "At the bottom there is a climb down over boulders [C2001-204-45 C]." where the troggle URL fails completely.
Troggle parser/viewer
Explain how expopages (formerly flatpages) work. refer to computing/hbmanual1.html
We should not be relying on filenames to accurately describe the format of the files. This is not robus and may also be a bit insecure.
We should use python-magic or some other wrapper around Linux libmagic1 C library.
But note that there are TWO packages called python-magic, see https://stackoverflow.com/questions/436220/how-to-determine-the-encoding-of-text/16203777#16203777
Make parsers use generators to yield one line at a time
Both recursive load and linear load parsers/survex could do this.
In the logbooks parsing and cache loading.
Enhance some exceptions with dataIssue [NOTIFICATION pattern], not just in parsers
Implement comments on an issue, mimicking GitHub issues wiki
Use javascript to skip over the _edit page and submit changes
direct to server when updating. Needs direct POST and include the javascript in the posted content.
checkboxes so that items can be ticked (which also does strike-through)
promotion/demotion options?
bin icon to delete an item? Better to have an archive process.