History log of /petsc/config/PETSc/options/arch.py (Results 26 – 50 of 85)
Revision Date Author Comments
# 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 ...


1234