| #
3b590011
|
| 23-Jan-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Move string names for enums defined in petscsystypes.h next to their enum declarations
|
| #
bf491261
|
| 17-Jan-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Move *_INT_MAX and *_INT_MIN to petscsystypes.h where the types themselves are defined
|
| #
f3fa974c
|
| 13-Jan-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Modernize and clean up petscsys.h
- Deprecate PETSC_NULL. - Switch from preprocessor defines to anonymous enums for constant expressions. - Surround macro arguments in (). - Remove redundant casts.
Modernize and clean up petscsys.h
- Deprecate PETSC_NULL. - Switch from preprocessor defines to anonymous enums for constant expressions. - Surround macro arguments in (). - Remove redundant casts. - Clean up overly complex preprocessor defines in various PetscMem*() functions.
show more ...
|
| #
98e514b7
|
| 17-Jan-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Remove unneeded const from PetscTokenCreate() char parameter
|
| #
2d77a6ca
|
| 20-Jan-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-01-13/petsc-intptr-t' into 'main'
PETSC_INTPTR_T
See merge request petsc/petsc!5977
|
| #
fef353a4
|
| 13-Jan-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Print MPI_Comm and MPI_Win by casting them to PETSC_INTPTR_T since some MPI implementations use integers, while others use pointers
|
| #
4ab547ce
|
| 12-Jan-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-10-11/clang-linter-parse-docstrings' into 'main'
Feature: Lint Sowing Docstrings
See merge request petsc/petsc!4443
|
| #
447bcd8f
|
| 11-Oct-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Reshuffle linter code into a proper python package
Upgrade clang linter: - Improved stability of clang library calls - clang linter can now check docstrings for correctness - Major improvements to d
Reshuffle linter code into a proper python package
Upgrade clang linter: - Improved stability of clang library calls - clang linter can now check docstrings for correctness - Major improvements to diff merging - Handle overlapping deletion by discarding one patch or the other, patches now support callbacks to remove themselves from the linter if discarded - Better duplicate and missing function argument detection - Improve printing and diagnostics for functions - Add checks for duplicate headers, non-lowercase levels, spacing between docstring and symbol, indentation, title-cased headings, no content on comment begin and end lines - Add better checking for sowing identifier matching - Tests now can also output and diff: - stdout (useful for when tests should catch errors but can't fix them) - Fixed errors - Now able to apply multiline patches, and far more robust diff support - Add a lot more auto fixits - Add new SourceLocation and SourceRange wrappers - Major performance improvements in __lt__ and __ge__ from caching for SourceLocation and SourceRange - check that function has a custom fortran interface if it has a function pointer and char string - Check that parameter lists start with the right character and - Source fixes now applied in chronological order, and test that patches can be applied as well
- Improved parameter list alignment checker - Add support for additional notes types and unknown/unhandled sections - Allow disabling of diagnostics via '-fdiagnostic-name [yes/no/maybe-so]' - enum docstring checking and better parameter-list alignment enforcement - Check spacing in inline lists - Check for duplicates and self-references in seealso lists - Detect headers that are missing a colon, and detect headers that probably shouldn't be headers - Dheck that synopsis descriptions aren't overly long-winded - Handle inline code-block within parameter lists because snes.c is a nightmare - Check explicit synopses contain the right parameters - Added check to explicit macro docstrings on whether the symbol they claim to describe exists in the header - Improve diagnostic for matching argument idx - Show trace back to parent arguments if applicable - 10x performance improvements for SourceRange and SourceLocation - Be able to handle arbitrary number of nested function-pointer parameters as documentation - Rework initial loader, use lazy loading to improve startup time
Update dir-locals.el to reflect new 2 column indentation, and enforce no stars in comments
show more ...
|
| #
1ea65430
|
| 04-Jan-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
a41402af
|
| 04-Jan-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-typo' into 'release'
Winter cleaning
See merge request petsc/petsc!5948
|
| #
35cb6cd3
|
| 30-Dec-2022 |
Pierre Jolivet <pierre@joliv.et> |
Fix some typos
|
| #
b5fdbe7c
|
| 06-Dec-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/threadsafety' into 'main'
threading support in PetscLog and debugging configurations
See merge request petsc/petsc!5898
|
| #
dfb7d7af
|
| 04-Dec-2022 |
Stefano Zampini <stefano.zampini@gmail.com> |
Do not use petscstack with threadsafety
This allows to run PETSc code in debug mode with threadsafety that does not segfault when run with concurrent threads.
|
| #
4879ded5
|
| 02-Dec-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
015cd963
|
| 02-Dec-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/doc-petsc-version' into 'release'
docs: add link to sourcefile from PETSC_VERSION manpage
See merge request petsc/petsc!5893
|
| #
6274ba02
|
| 01-Dec-2022 |
Satish Balay <balay@mcs.anl.gov> |
docs: add link to sourcefile from PETSC_VERSION manpage
|
| #
e3dbaa52
|
| 29-Nov-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
3d996455
|
| 29-Nov-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-11-17/fix-collective-on-man-pages/release' into 'release'
Remove unneeded " on xxx" from most Collective comments in manual pages; move no Fortran support to Collective line
Merge branch 'barry/2022-11-17/fix-collective-on-man-pages/release' into 'release'
Remove unneeded " on xxx" from most Collective comments in manual pages; move no Fortran support to Collective line
See merge request petsc/petsc!5850
show more ...
|
| #
cd05f99a
|
| 18-Nov-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Fix a variety of missing tick and related issues in manual pages noticed during MR
|
| #
cf53795e
|
| 17-Nov-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Move most of the manual pages no Fortran support to Collective line
Commit-type: documentation /spend 48m
|
| #
c3339dec
|
| 17-Nov-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove unneeded " on xxx" from most Collective comments in manual pages
The phrase was unneeded 99% of the time
I did not remove in the dm directory since another MR is still active that affects th
Remove unneeded " on xxx" from most Collective comments in manual pages
The phrase was unneeded 99% of the time
I did not remove in the dm directory since another MR is still active that affects that directory
Commit-type: documentation /spend 20m
show more ...
|
| #
990be990
|
| 23-Nov-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
d9370626
|
| 21-Nov-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-11-15/fix-more-dm-man-pages/release' into 'release'
fix more un-updated DMPLEX manual pages
See merge request petsc/petsc!5839
|
| #
3c7db156
|
| 16-Nov-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix missing "Key" and incorrect "Command" for manual page listing of Options Database Key(s):
Commit-type: documentation /spend 10m
|
| #
a1cb98fa
|
| 16-Nov-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
fix more un-updated DMPLEX manual pages
Commit-type: documentation
|