Use PetscTryTypeMethod when possible
Important fixes
Tao: change TaoCancelMonitors() to TaoMonitorCancel()
LIBBASE is no longer used in make so remove it
Merge remote-tracking branch 'origin/release'
Update references in the manual pages to use Sphinx citation processing
Fixes for use of Calling Sequence of ... in the manual page
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Fix typos
... and apply it
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
Manual linter fixes: tao
Lint apply: tao
Allow generatefortranstubs.py to generate the stubs and module files in the PETSC_ARCH directory
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Fix trivial typos etc in some manual pagesAlso remove manual page for SNESNGSFunction since it does not exist
TaoMonitor: do not error if objective if inf or nansame behaviour of SNES
Manpages: fix duplicate synopsis
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
More manual page fixes
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
12345678910>>...16