Merge remote-tracking branch 'origin/release'
Add manual pages for PETSC_INFINITY and PETSC_NINFINITY
Spell matlab correctly as MATLABCommit-type: housekeeping
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Remove DIRS variable and unneeded tabs from all makefiles since no longer neededCommit-type: housekeeping
Remove first and last empty lines
Convert all header guards to pragma once
Fix some malformed if !defined() header guards
Delete unused code
Add static to internal functions
Manual linter fixes: snes
Rename PetscValidPointer -> PetscAssertPointer
Lint apply: snes
SNES: move monitor after convergence testUse a developer level convergence function and fix a few corner cases
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
Switch to clang-format 16
Fix manual pages based on reports from Jacob's lint toolCommit-type: documentation
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove unneeded SOURCEH from makefilesNo longer used by docs or build
SNESNEWTONTR: add dogleg and Cauchy fallbacks from NTRDC
Remove empty preprocessor variables
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
12345678910>>...16