| #
360cdf6b
|
| 28-Oct-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-10-25/rename-rules-doc' into 'main'
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.
See merge request petsc/petsc!6965
|
| #
cb5db241
|
| 25-Oct-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.
Thanks-to: Jed Brown
|
| #
97c047f8
|
| 25-Oct-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-10-18/rm-dirs-from-makefiles' into 'main'
Remove use of and the DIRS variables from the makefiles
See merge request petsc/petsc!6945
|
| #
66af8762
|
| 18-Oct-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove DIRS variable and unneeded tabs from all makefiles since no longer needed
Commit-type: housekeeping
|
| #
e6bb321c
|
| 26-Mar-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-03-17/rm-unneeded-test-from-makefiles' into 'main'
simplify/cleanup makefile system
See merge request petsc/petsc!6201
|
| #
aeb908f0
|
| 18-Mar-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
non-test and tutorial makefiles only need rules.doc not the full rules
Commit-type: documentation
|
| #
27f49a20
|
| 18-Mar-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Only makefiles in the test and tutorial directories need lib/petsc/conf/test
Commit-type: housekeeping
|
| #
6a84ff42
|
| 17-Mar-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-03-14/rm-sourceh-from-makefiles' into 'main'
Remove unneeded SOURCE* from makefiles
See merge request petsc/petsc!6186
|
| #
166fa825
|
| 14-Mar-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove unneeded SOURCEH from makefiles
No longer used by docs or build
|
| #
297cb52f
|
| 01-Mar-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-02-22/rm-locdir' into 'main'
Remove need for hardwired LOCDIR in all makefiles
See merge request petsc/petsc!6113
|
| #
21e3ffae
|
| 23-Feb-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove unneeded declarations of LOCDIR from all the makefiles
Commit-type:documentation
|
| #
6ffe77ea
|
| 12-May-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-05-03/cleanup-makefiles' into 'main'
remove unneeded stuff from makefiles
See merge request petsc/petsc!5211
|
| #
f97672e5
|
| 03-May-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
remove garbage from makefiles
Including * unused FLAGS variables * All: lib that did not work * stray blank lines etc
Commit-type: housekeeping /spend 1h
|
| #
420b78f2
|
| 09-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/rm-distutils' into 'main'
config: remove distutils from build
See merge request petsc/petsc!4253
|
| #
becf0a19
|
| 24-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
config: remove distutils from build
distutils is deprecated and will be removed in Python-3.12:
https://www.python.org/dev/peps/pep-0632/
Most features carry over readily with sysconfig (part of
config: remove distutils from build
distutils is deprecated and will be removed in Python-3.12:
https://www.python.org/dev/peps/pep-0632/
Most features carry over readily with sysconfig (part of minimal python, unlike distutils, which is often an optional package). One exception is distutils.sysconfig.parse_makefile, which is more full-featured than sysconfig._parse_makefile (a private method that exists in python 2.7 and all tested python 3 versions). Specifically, _parse_makefile() cannot handled lines continued with trailing backslash (\) and thus we must forbid continuations for DIRS and SOURCE* lines -- just use a line as long as it needs to be. This system will hopefully be renovated anyway.
Commit-type: portability
show more ...
|
| #
7ea10ee1
|
| 07-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
0effb976
|
| 07-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jolivet/fix-symlink-free' into maint
|
| #
cdb0f33d
|
| 02-May-2020 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Single petscdir.mk
|
| #
c11a6a3f
|
| 27-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/more-updates-for-missing-petsc_dir'
More support for not needing to set PETSC_DIR yet build with PETSc, also...
See merge request petsc/petsc!2626
|
| #
0e03b746
|
| 24-Mar-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"
Still needs -include ../petsc
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"
Still needs -include ../petscdir.mk in many of the makefiles Still needs the link for ../petscdir.mk in many directories
GNUMakefile: call legacy makefile recursively instead of including it
GNUMakefile: promote default "all" target; "libs" builds libpetsc*
GNUMakefile: If gnumake < 4.2 prefer makefile wrapper interface over direct gmakefile interface to avoid the following warnings
gmakefile.test:92: arch-ci-linux-cxx-cmplx-pkgs-64idx/tests/testfiles: No such file or directory gmakefile:67: arch-ci-linux-cxx-cmplx-pkgs-64idx/lib/petsc/conf/files: No such file or directory
Commit-type: testing-fix, feature, usability Thanks-to: Jed Brown jed@jedbrown.org
show more ...
|
| #
c20d7725
|
| 22-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/promote-examples-tests-tutorials' [petsc/petsc!2610]
* jed/promote-examples-tests-tutorials: Promote examples/{tests,tutorials}/ to {tests,tutorials}/
|
| #
c4762a1b
|
| 18-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
Promote examples/{tests,tutorials}/ to {tests,tutorials}/
This shortens paths and improves consistency between test target names and paths to the source and output files. Most of the work was compl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/
This shortens paths and improves consistency between test target names and paths to the source and output files. Most of the work was completed by this script, followed by mild cleanup of nonconforming cases.
for makefile in `git ls-files 'src/*makefile'`; do if rg -q 'DIRS.*\bexamples\b' $makefile; then base=$(dirname $makefile) dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo) perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile git rm $base/examples/makefile for t in $dirs; do git mv $base/examples/$t $base/ perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t done fi done
git grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g' git checkout @ \ src/docs/website/documentation/changes/ \ src/benchmarks/results/
show more ...
|
| #
e366c154
|
| 15-Nov-2017 |
Jed Brown <jed@jedbrown.org> |
Merge commit 'd47bf9aaf1e5266cc3f0ff499f934c85788965a9' into jed/fix-matcreatempibaij/maint
Obtain changed (v3.5) handling of MatMPIBAIJSetPreallocationCSR to match documentation.
|
| #
ec14d8c8
|
| 27-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-sphere-mesh
* master: (2633 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables ini
Merge branch 'master' into knepley/feature-plex-sphere-mesh
* master: (2633 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables initialize ap as complained by the nightly tests Plex ex3: Update to new point function API initialize some variables as complained by nightly tests SNES ex12: Mix misnaming Nf --> Nc update tests add tests add MatView_SeqXAIJ_ASCII_structonly(); enable A->structure_only in MatSetValuesBlocked_SeqBAIJ typo fill-in some references Bib: Fixed ref Plex: Added PLY to file support Plex: Adding PLY support PetscDS: Turn off Fortran bindings for Constants Plex tests: Updated to new point function API SNES ex56: Moved tests to new format DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields ...
Conflicts: config/builder.py include/petscdmplex.h src/dm/impls/plex/examples/tests/ex1.c src/dm/impls/plex/plexcreate.c src/dm/impls/plex/plexgmsh.c src/snes/examples/tutorials/ex63.c
show more ...
|
| #
c90b701e
|
| 14-Mar-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-pragmatic-parallel
* master: (1379 commits) Minor fixes for tchem examples due to changes in PETSc infrastructure update webpage about API changes
Merge branch 'master' into knepley/feature-plex-pragmatic-parallel
* master: (1379 commits) Minor fixes for tchem examples due to changes in PETSc infrastructure update webpage about API changes add help menu for MatCreateSubMatricesMPI() rename struct Mat_SubMat -> Mat_SubSppt add a little information to the manual about using tchem rename MatCreateSubMatrixComposite -> MatCreateSubMatrixVirtual; Mat_SubMatrix -> Mat_SubVirtual need to protect the \ passed on the makefile on my Mac Bib: Updated ref update src/mat/examples/tests/output/ex23_#.out rename MatGetSubMat -> MatCreateSubMat Mark MatCreateMPIAIJWithSplitArrays() and MatMPIAIJSetPreallocationCSR() with MAT_NO_OFF_PROC_ENTRIES superlu: libray is installed in PREFIX/lib64 - fix this to use PREFIX/lib backport fixes cc105cc3 2b35c90a - required for 3bf428d - that was backported from master - 80c96bb 'echo -n' fails on opensolaris/osx - so avoid using it. fix diffs in nightlybuilds due to options in ~/.petscrc add Kelley03 to src/docs/tex/petsc.bib build: determine moudles, mpi.h used during buildtime and print in 'info' fix analyzer warnings fix build failure on opensolaris - where -lm from flibs is removed due to -lm in cxxlibs. But then - only flib gets used for some configure tests [blaslapack, parms] config: prefer __restrict over C99 restrict keyword ...
show more ...
|