History log of /petsc/config/BuildSystem/ (Results 2951 – 2975 of 4739)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
813ae6e913-Sep-2018 Jed Brown <jed@jedbrown.org>

config: enable Python-3

We require at least Python-2.6, but preliminary tests with Python-3.6
and 3.7 are successful. There may be a few quirks to work out, but I
believe it is ready for broader te

config: enable Python-3

We require at least Python-2.6, but preliminary tests with Python-3.6
and 3.7 are successful. There may be a few quirks to work out, but I
believe it is ready for broader testing.

show more ...

e7c47bf125-Sep-2018 Jed Brown <jed@jedbrown.org>

config: urllib/urlparse updates for Python-3 compatibility

0f24c16925-Sep-2018 Jed Brown <jed@jedbrown.org>

config fblaslapack: use isIBM instead of manual test

014d281425-Sep-2018 Satish Balay <balay@mcs.anl.gov>

ptscotch: fix tarball install for --download-ptscotch

Reported-by: Randall Mackie <rlmackie862@gmail.com>


config/packages/PTScotch.py
/petsc/include/petscis.h
/petsc/include/petscksp.h
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/310.html
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/coarsen/coarsen.c
/petsc/src/mat/color/interface/matcoloring.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/dummy/matdummy.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/order/sorder.c
/petsc/src/mat/partition/partition.c
/petsc/src/snes/impls/ms/ms.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/random/interface/randreg.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/objects/options.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/examples/tests/ex11.c
/petsc/src/ts/examples/tests/output/ex11_1.out
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/glee/glee.c
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/ts/impls/implicit/glle/glleadapt.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
/petsc/src/ts/interface/dlregists.c
/petsc/src/ts/interface/tsreg.c
/petsc/src/vec/is/ao/interface/aoreg.c
/petsc/src/vec/is/is/interface/isreg.c
/petsc/src/vec/is/sf/interface/sfregi.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/interface/dlregisvec.c
/petsc/src/vec/vec/interface/vecreg.c
/petsc/src/vec/vscat/interface/vscreate.c
48114c0321-Sep-2018 Jed Brown <jed@jedbrown.org>

config: Python-3 (and >=2.6) uses __self__ instead of im_self to identify bound methods

361dede823-Sep-2018 Barry Smith <bsmith@mcs.anl.gov>

Test harness does not have requires: TODO it has TODO: reason

Commit-type: bug-fix, testing-fix, style-fix


config/packages/p4est.py
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petscis.h
/petsc/include/petscksp.h
/petsc/src/dm/dt/dualspace/impls/lagrange/makefile
/petsc/src/dm/dt/dualspace/impls/simple/makefile
/petsc/src/dm/dt/dualspace/interface/makefile
/petsc/src/dm/dt/dualspace/makefile
/petsc/src/dm/dt/fe/impls/basic/makefile
/petsc/src/dm/dt/fe/impls/composite/makefile
/petsc/src/dm/dt/fe/impls/opencl/makefile
/petsc/src/dm/dt/fe/interface/makefile
/petsc/src/dm/dt/fe/makefile
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/space/impls/point/makefile
/petsc/src/dm/dt/space/impls/poly/makefile
/petsc/src/dm/dt/space/impls/subspace/makefile
/petsc/src/dm/dt/space/impls/tensor/makefile
/petsc/src/dm/dt/space/interface/makefile
/petsc/src/dm/dt/space/makefile
/petsc/src/dm/field/impls/da/makefile
/petsc/src/dm/field/impls/ds/makefile
/petsc/src/dm/field/impls/shell/makefile
/petsc/src/dm/field/interface/makefile
/petsc/src/dm/field/makefile
/petsc/src/dm/impls/forest/examples/tests/ex2.c
/petsc/src/dm/impls/forest/examples/tests/makefile
/petsc/src/dm/impls/forest/examples/tests/output/ex2_2d.out
/petsc/src/dm/impls/forest/examples/tests/output/ex2_2d_fv.out
/petsc/src/dm/impls/forest/examples/tests/output/ex2_3d.out
/petsc/src/dm/impls/forest/examples/tests/output/ex2_3d_fv.out
/petsc/src/dm/impls/forest/examples/tutorials/ex1.c
/petsc/src/dm/impls/forest/examples/tutorials/makefile
/petsc/src/dm/impls/forest/examples/tutorials/output/ex1_brick.out
/petsc/src/dm/impls/forest/examples/tutorials/output/ex1_moebius.out
/petsc/src/dm/impls/forest/examples/tutorials/output/ex1_shell.out
/petsc/src/dm/impls/moab/examples/tests/ex1.cxx
/petsc/src/dm/impls/moab/examples/tests/ex2.cxx
/petsc/src/dm/impls/moab/examples/tests/ex3.cxx
/petsc/src/dm/impls/moab/examples/tests/makefile
/petsc/src/dm/impls/moab/examples/tests/output/ex3_1.out
/petsc/src/dm/impls/plex/examples/tests/ex5.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tutorials/makefile
/petsc/src/dm/impls/plex/ftn-custom/zplexdistribute.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/label/examples/tutorials/ex1f90.F90
/petsc/src/dm/label/examples/tutorials/makefile
/petsc/src/docs/tex/manual/manual.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/310.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/utils/schurm/makefile
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/tfs/tfs.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/coarsen/coarsen.c
/petsc/src/mat/color/interface/matcoloring.c
/petsc/src/mat/examples/tutorials/ex15.c
/petsc/src/mat/examples/tutorials/output/ex15_5.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/mpiptap.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/dummy/matdummy.c
/petsc/src/mat/impls/hypre/makefile
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/order/sorder.c
/petsc/src/mat/partition/impls/hierarchical/hierarchical.c
/petsc/src/mat/partition/partition.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/output/ex19_cuda.out
/petsc/src/snes/examples/tutorials/output/ex19_cuda_1.out
/petsc/src/snes/examples/tutorials/output/ex19_cuda_2.out
/petsc/src/snes/impls/ms/ms.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/random/interface/randreg.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/objects/options.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/examples/tests/ex11.c
/petsc/src/ts/examples/tests/output/ex11_1.out
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/glee/glee.c
/petsc/src/ts/impls/glee/makefile
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/ts/impls/implicit/glle/glleadapt.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
/petsc/src/ts/impls/symplectic/basicsymplectic/makefile
/petsc/src/ts/interface/dlregists.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsreg.c
/petsc/src/ts/trajectory/interface/ftn-custom/makefile
/petsc/src/vec/is/ao/interface/aoreg.c
/petsc/src/vec/is/is/interface/isreg.c
/petsc/src/vec/is/sf/interface/sfregi.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/interface/dlregisvec.c
/petsc/src/vec/vec/interface/vecreg.c
/petsc/src/vec/vscat/impls/makefile
/petsc/src/vec/vscat/interface/vscreate.c
fd31493422-Sep-2018 Barry Smith <bsmith@mcs.anl.gov>

Change outdated HAVE_VECCUDA macro to simply HAVE_CUDA for clarity/ease of maintenance.

Commit-type: style-fix


config/packages/cuda.py
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscis.h
/petsc/include/petscksp.h
/petsc/include/petscmath.h
/petsc/include/petscvec.h
/petsc/src/dm/dt/dualspace/impls/lagrange/makefile
/petsc/src/dm/dt/dualspace/impls/simple/makefile
/petsc/src/dm/dt/dualspace/interface/makefile
/petsc/src/dm/dt/dualspace/makefile
/petsc/src/dm/dt/fe/impls/basic/makefile
/petsc/src/dm/dt/fe/impls/composite/makefile
/petsc/src/dm/dt/fe/impls/opencl/makefile
/petsc/src/dm/dt/fe/interface/makefile
/petsc/src/dm/dt/fe/makefile
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/space/impls/point/makefile
/petsc/src/dm/dt/space/impls/poly/makefile
/petsc/src/dm/dt/space/impls/subspace/makefile
/petsc/src/dm/dt/space/impls/tensor/makefile
/petsc/src/dm/dt/space/interface/makefile
/petsc/src/dm/dt/space/makefile
/petsc/src/dm/examples/tests/ex1.c
/petsc/src/dm/field/impls/da/makefile
/petsc/src/dm/field/impls/ds/makefile
/petsc/src/dm/field/impls/shell/makefile
/petsc/src/dm/field/interface/makefile
/petsc/src/dm/field/makefile
/petsc/src/dm/impls/plex/ftn-custom/zplexdistribute.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/label/examples/tutorials/ex1f90.F90
/petsc/src/docs/tex/manual/manual.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/310.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/examples/tests/ex43.c
/petsc/src/ksp/ksp/examples/tutorials/ex1.c
/petsc/src/ksp/ksp/examples/tutorials/ex46.c
/petsc/src/ksp/ksp/examples/tutorials/ex59.c
/petsc/src/ksp/ksp/examples/tutorials/ex7.c
/petsc/src/ksp/ksp/examples/tutorials/ex72.c
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/utils/schurm/makefile
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/tfs/tfs.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/coarsen/coarsen.c
/petsc/src/mat/color/interface/matcoloring.c
/petsc/src/mat/examples/tests/ex2.c
/petsc/src/mat/examples/tests/ex23.c
/petsc/src/mat/examples/tests/ex5.c
/petsc/src/mat/examples/tutorials/ex15.c
/petsc/src/mat/examples/tutorials/output/ex15_5.out
/petsc/src/mat/impls/aij/mpi/mpicusparse/makefile
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/seqcusparse/makefile
/petsc/src/mat/impls/dummy/matdummy.c
/petsc/src/mat/impls/hypre/makefile
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matregis.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/order/sorder.c
/petsc/src/mat/partition/impls/hierarchical/hierarchical.c
/petsc/src/mat/partition/partition.c
/petsc/src/mat/utils/axpy.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/impls/ms/ms.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/random/interface/randreg.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/objects/init.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/examples/tests/ex11.c
/petsc/src/ts/examples/tests/output/ex11_1.out
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/glee/glee.c
/petsc/src/ts/impls/glee/makefile
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/ts/impls/implicit/glle/glleadapt.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
/petsc/src/ts/impls/symplectic/basicsymplectic/makefile
/petsc/src/ts/interface/dlregists.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsreg.c
/petsc/src/ts/trajectory/interface/ftn-custom/makefile
/petsc/src/vec/is/ao/interface/aoreg.c
/petsc/src/vec/is/is/interface/isreg.c
/petsc/src/vec/is/sf/interface/sfregi.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/examples/tests/ex22.c
/petsc/src/vec/vec/examples/tests/ex23.c
/petsc/src/vec/vec/examples/tests/ex24.c
/petsc/src/vec/vec/examples/tests/ex28.c
/petsc/src/vec/vec/examples/tests/ex34.c
/petsc/src/vec/vec/examples/tests/ex38.c
/petsc/src/vec/vec/examples/tests/ex4.c
/petsc/src/vec/vec/examples/tests/ex43.c
/petsc/src/vec/vec/examples/tests/ex44.c
/petsc/src/vec/vec/examples/tutorials/ex1.c
/petsc/src/vec/vec/impls/mpi/mpicuda/makefile
/petsc/src/vec/vec/impls/seq/seqcuda/makefile
/petsc/src/vec/vec/interface/dlregisvec.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vecreg.c
/petsc/src/vec/vec/interface/vecregall.c
/petsc/src/vec/vscat/impls/makefile
/petsc/src/vec/vscat/impls/mpi1/vpscat_mpi1.h
/petsc/src/vec/vscat/impls/mpi3/vpscat.h
/petsc/src/vec/vscat/impls/seq/seqvscat.c
/petsc/src/vec/vscat/impls/vscat.c
/petsc/src/vec/vscat/interface/vscatfce.c
/petsc/src/vec/vscat/interface/vscreate.c
b8b3d02119-Sep-2018 Jed Brown <jed@jedbrown.org>

config: misc python2/3 compatibility

bb3dd2f619-Sep-2018 Jed Brown <jed@jedbrown.org>

config: futurize filter()

Returns a list in Python-2, but a filter object in Python-3. There
are many places that test isinstance(f, list) to distinguish strings
from lists, but a filter object beh

config: futurize filter()

Returns a list in Python-2, but a filter object in Python-3. There
are many places that test isinstance(f, list) to distinguish strings
from lists, but a filter object behaves like a list for most purposes.

show more ...

50f8d48f19-Sep-2018 Jed Brown <jed@jedbrown.org>

config executeShellCommand: support chained commands and non-shell

The present approach of concatenating strings is problematic if paths
contain spaces or special characters. We should always use l

config executeShellCommand: support chained commands and non-shell

The present approach of concatenating strings is problematic if paths
contain spaces or special characters. We should always use lists
instead of strings, but I don't have the patience to convert all call
sites right now. I have converted a representative sample, however,
to demonstrate that the approach works. This involved a new function
Script.executeShellCommandSeq() that takes a sequence/list of commands
to be run.

A legacy pattern in BuildSystem has been to use chained sequences of
the form

cd to/dir && run command

instead of using the cwd keyword argument. This commit fixes many
such instances to use the cwd argument.

show more ...

2d964b9f17-Sep-2018 Jed Brown <jed@jedbrown.org>

config: Use io.StringIO instead of StringIO.StringIO

Portable to Python-3.

ee9ef2a617-Sep-2018 Jed Brown <jed@jedbrown.org>

config: fix typo reference variable from enclosing scope instead of argument

a0ef829d17-Sep-2018 Jed Brown <jed@jedbrown.org>

config: use idiomatic loop instead of map

28bb326217-Sep-2018 Jed Brown <jed@jedbrown.org>

config: AttributeError instead of RuntimeError to report missing attribute

Python-2 catches RuntimeError thrown by __getattr__, but Python-3 does not.

39110cb117-Sep-2018 Jed Brown <jed@jedbrown.org>

config: return list instead of filter object

bbfe060414-Sep-2018 Jed Brown <jed@jedbrown.org>

python: check for attr close to identify files

Python-3 files are not nicely identified by inheriting from a public
file object. Probably better in the long run to make the interface
clear about wh

python: check for attr close to identify files

Python-3 files are not nicely identified by inheriting from a public
file object. Probably better in the long run to make the interface
clear about what is being passed, e.g., by a keyword argument. But
for now, just change the test to work with both Python-2 and Python-3.

show more ...

f20c2d6514-Sep-2018 Jed Brown <jed@jedbrown.org>

python: use sort(key=) instead of sort with cmp function

For Python-3, but also cleaner.

a01632ec14-Sep-2018 Jed Brown <jed@jedbrown.org>

config: eschew dict.iteritems() for dict.items()

Fast enough in Python-2 and the only way in Python-3.

6fd8bb9b14-Sep-2018 Jed Brown <jed@jedbrown.org>

config: abandon popen2 in favor of subprocess (python2 and python3)

400be2da13-Sep-2018 Jed Brown <jed@jedbrown.org>

python: convert leading tabs to spaces

3b049ba213-Sep-2018 Jed Brown <jed@jedbrown.org>

config RDict: fix dict.has_key to be compatible with Python-3

e8ed534b13-Sep-2018 Jed Brown <jed@jedbrown.org>

config: add base.setup to delay pushLanguage until after Script.setup

Suggested-by: Matt Knepley <knepley@gmail.com>

c6ef1b5b13-Sep-2018 Jed Brown <jed@jedbrown.org>

config: use open() instead of file() to open files

This is the recommended usage and file is not defined in Python-3.

7cfe761313-Sep-2018 Jed Brown <jed@jedbrown.org>

config: remove "import user"; deprecated in Python 2.6 and removed in 3

I can't imagine why anyone would want this unpredictable behavior in a
configuration system in the first place.

7b8851e613-Sep-2018 Jed Brown <jed@jedbrown.org>

config: remove obsolete workarounds for Python <=2.5

1...<<111112113114115116117118119120>>...190