| #
7d7a1305
|
| 18-Apr-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/disable-python2' into 'main'
Balay/disable python2
See merge request petsc/petsc!5131
|
| #
df3bd252
|
| 15-Apr-2022 |
Satish Balay <balay@mcs.anl.gov> |
disable python2 support - now python3.4+ is required - update CI tests to use python3 - continue to use python2 on MacOS CI [due to python3 issues on 10.15.7]
|
| #
e90d3653
|
| 08-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-10-05/clean-configure' into 'master'
Barry/2020 10 05/clean configure
See merge request petsc/petsc!3311
|
| #
ae46fe3b
|
| 08-Oct-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Do not print hashes of files used to check for a repeat of the same run of ./configure
Commit-type: configure /spend 5m
|
| #
c5fa24d0
|
| 19-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'haplav/buildsystem-obey-with-make-dir' into 'master'
configure: Obey --with-make-dir, improve make-related output.
See merge request petsc/petsc!2978
|
| #
5b4fc442
|
| 19-Aug-2020 |
Vaclav Hapla <vaclav.hapla@erdw.ethz.ch> |
configure: Obey --with-make-dir, improve make-related output.
* Print full path to make in the final configure overview. * Print full path to make in the configure's "make hint" if make was download
configure: Obey --with-make-dir, improve make-related output.
* Print full path to make in the final configure overview. * Print full path to make in the configure's "make hint" if make was downloaded/explicitly specified, and is not in PATH. * Print full path to make in the "make all" output. * Print the make hint even if configure is otherwise skipped (state has not changed). * Check downloaded make as well. * Minor error handling/messaging improvements.
show more ...
|
| #
e60f640e
|
| 25-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'maint'
|
| #
00170faf
|
| 25-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/fix-pkg-hash-concurrent-builds/maint' into 'maint'
Balay/fix pkg hash concurrent builds/maint
See merge request petsc/petsc!2320
|
| #
20a7ad26
|
| 21-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
package-prefix-hash: attempt to not use incomplete hashdirpackages. This is likely due to a concurrent active build [its best to avoid rebuilding in this location as there can be weird failures. For
package-prefix-hash: attempt to not use incomplete hashdirpackages. This is likely due to a concurrent active build [its best to avoid rebuilding in this location as there can be weird failures. For sure pastix build fails]
Ref: https://gitlab.com/petsc/petsc/issues/360#note_248763092
show more ...
|
| #
6e8c6390
|
| 21-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
configure: attempt to mkdir package-prefix-hash location - if not found [instead of raising an error]
|
| #
cac37548
|
| 21-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'maint'
|
| #
f69e2339
|
| 21-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2019-10-27/fix-bad-sudo/maint' into 'maint'
Configure fixes
See merge request petsc/petsc!2221
|
| #
be5c6b33
|
| 27-Oct-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Configure fixes
Packages (ctetgen in particular should not use self.installDirProvider.installSudo directly)
Check that user has write permission on --package-prefix-hash otherwise generate very u
Configure fixes
Packages (ctetgen in particular should not use self.installDirProvider.installSudo directly)
Check that user has write permission on --package-prefix-hash otherwise generate very useful error message
When checking write permission for --prefix print the errors that appear so one has a better understanding of why the permissions are not available
Fix move_configure_log() it did not create one of the intermediate directories and hence would crash if used
Commit-type: error-checking, debugability
show more ...
|
| #
cf97d972
|
| 04-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
65d92863
|
| 03-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/add-uname-to-configure-hash/maint' into 'maint'
configure-hash: add uname info
See merge request petsc/petsc!2254
|
| #
4dd8803a
|
| 02-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
configure-hash: add uname info
|
| #
35140aeb
|
| 05-Sep-2019 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merge branch 'master' into this one.
|
| #
660dac7e
|
| 04-Sep-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/gitlab-ci'
|
| #
a952ef13
|
| 04-Aug-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Add use of --package-prefix-hash for testing
Commit-type: testing
adios: fix pthread dependency
PTScotch: correctly list zlib, pthread as optional dependencies [and not hard-code the libraries her
Add use of --package-prefix-hash for testing
Commit-type: testing
adios: fix pthread dependency
PTScotch: correctly list zlib, pthread as optional dependencies [and not hard-code the libraries here]
configure hash: sort the hash of config files - this way its independent of the order of files listed by 'os.walk'
BlasLapack should use self.blaslapack.directory instead of self.libDir since this will be correct with -package-prefix-hash
Correctly handle saving hashvalue to prefix directory when --force is used
Packages that are built after PETSc configure finishes, postProcess() should never go in hash prefix location; just get rebuilt each time
Commit-type: bug-fix Reported-by: Satish Balay <balay@mcs.anl.gov>
Need to encode hash information before passing to hash library in python3
Commit-type: portability-fix Reported-by: gitlab CI
show more ...
|
| #
383c9097
|
| 29-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'barry/feature-arch-hash' [PR #1796]
* barry/feature-arch-hash: Option -arch-hash will generate a PETSC_ARCH based on a hash of the config directory. Based on a suggestion by Satish Bal
Merge branch 'barry/feature-arch-hash' [PR #1796]
* barry/feature-arch-hash: Option -arch-hash will generate a PETSC_ARCH based on a hash of the config directory. Based on a suggestion by Satish Balay.
show more ...
|
| #
bf3e94a3
|
| 19-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
-package-prefix-hash=directory will prefix the external packages based on a hash of the config directory and configure arguments
Based on a suggestion by Satish Balay
All PETSc builds go as usual f
-package-prefix-hash=directory will prefix the external packages based on a hash of the config directory and configure arguments
Based on a suggestion by Satish Balay
All PETSc builds go as usual for testing into PETSC_DIR/PETSC_ARCH.
Running with a different branch with the same config will generate the same hash and hence reuse the previous external package builds. Any change in the hash results in a COMPLETELY new external packages prefix
If one assumes that most merge requests do not involve changes to config this will result in a dramatic savings in configure time plus no longer require someone to manually manage the pre-building of external libraries and keeping them up to date. The same directory can be used for tests for maint and master since maint will generate different hashes and thus have its own copies of the external libraries.
Also supports --arch-hash that sets PETSC_ARCH based on the same config hash.
Commit-type: testing-fix, feature Thanks-to: Satish Balay <balay@mcs.anl.gov>
show more ...
|
| #
4a6dc777
|
| 05-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
10414085
|
| 05-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merged in balay/fix-slepc-prefix-with-user-arch/maint (pull request #1755)
fix --download-slepc --prefix=/patch PETSC_ARCH=arch-test
Approved-by: Karl Rupp <me@karlrupp.net>
|
| #
1a8e9eae
|
| 04-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
fix --download-slepc --prefix=/patch PETSC_ARCH=arch-test
Reported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>
fix --with-scalar-type=complex build
|
| #
598eca4e
|
| 28-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/fix-configure-dependency (pull request #1713)
Configure was saving it's dependency information at startup, thus a crash of configure left the dependency information
Approved-by: Jed
Merged in barry/fix-configure-dependency (pull request #1713)
Configure was saving it's dependency information at startup, thus a crash of configure left the dependency information
Approved-by: Jed Brown <jed@59a2.org> Approved-by: Lisandro Dalcin <dalcinl@gmail.com>
show more ...
|