I would recommend to keep instructions on installing and configuring QGIS and its plugins out of OTB CookBook. The main reason (as it is evident) is it becomes out-dated very fast due to changing in qgis/otb versions.
You can list README.md url and a link to QGIS online docs for installing plugin.
You can also keep screens of processing algorithms and probably a processing modeler with grass and gdal and otb (if found appropriate)
distribute a zipfile of the plugin under our website (packages)
Yes, this could be put under Index of /qgis.
There is an existing plugins.xml which can be updated to include otb plugin.
What do you think of this proposal ? Should we open issues on OTB documentation and OTB/QGIS plugin ?
QGIS have a docs of processing_algs on their user manual.
We should try not to encourage duplicate or incomplete docs and thereby confuse users on both projects.
I would recommend to have offline documentation for an otb algorithms. Online docs are not frequently updated and nobody can ever keep them sync in both projects. QGIS processing should be able to render an rst/html if found locally or simply point to OTB cookbook homepage.
The rst sources can be generated for every otb install and are one cmake install command away from packages.
Benefits for OTB and QGIS
same doc everywhere (CookBook, otbcli, QGIS)
No need to track which version of OTB application help to show.
Benefits for QGIS
No need to maintain docs each and every processing provider.
Lastly, I don’t recommend against having online docs. Just that in this case, offline doc is more approiate and less confusing.
Thank you Rashad for your answer.
I agree that we shall not duplicate documentation, but our new end-users must find quickly the documentation. Maybe we can simplify Cookbook and put a link to the right Readme.MD (or later, to a doc in QGIS ?).
Feel free to improve or include this link into cookbook.
I would appreciate if you can test readme and verify installation on windows or osx. This code is same as ongoing pr to qgis. So it is a proirity to find any bugs in this if any…
Maybe a call for testing on otb-users group is needed.