Fortran is always F2003: removed leftovers
Minor cleanup of Fortran binding stuff to simplify future maintainanceThere is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90
Minor cleanup of Fortran binding stuff to simplify future maintainanceThere is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90impl.h files. Also move uses of f90 to ftn when simple
show more ...
Remove duplicates and switch to python3
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Remove all double blank lines from sourceCommit-type: petsc-style/2h
Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsCommit-type: portability-fix, testing-fix, style-fix, feature, maintainability/spend 1.5h
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompleted by this script, followed by mild cleanup of nonconformingcases.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 fidonegit 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/
includes should always be included relative to include directoryApple changed the location for DocSetsCommit-type: bug-fix, documentation
python: futurize stage 1 (modernize python-2 code)This should have no behavioral change. It was generated by running futurize -1 -nw config lib setup.py src systemsfollowed by reverting some
python: futurize stage 1 (modernize python-2 code)This should have no behavioral change. It was generated by running futurize -1 -nw config lib setup.py src systemsfollowed by reverting some "from . import" relative imports (PEP 328without 366) and fixing up RDict.py __contains__ to not cause recursion.
Fixed a variety of issues related to iOS buildsSome developers did not properly use relative paths for private include filesfile that is not normally compiled had errors due to outdated API in it
Fixed a variety of issues related to iOS buildsSome developers did not properly use relative paths for private include filesfile that is not normally compiled had errors due to outdated API in it (why is it compiled with iOS?)some iOS build scripts had outdated paths for various itemsiSO version of makeall implicitly assumed PETSC_DIR had been set (OSX version previously fixed by Satish Balay)Reported-by: Francisco Schuetze <fjschuetze@gmail.com>
Documentation did not get updated with new name of os arch fileReported-by: Florian Kleinicke <f@f-kleinicke.de>
updates for generating Apple installations due to changes in locations of include files
some updates for building Apple installers
ability for PETSc to interact with Swiftincomplete example
update PETSc iOS simulator to use 64 arch exclusivelyboy the xcode options for architectures are a confusing mess
add Swift module for PETSc
use xcode for building iOS dynamic library (framework)update opengles for new objective C rules
updates for iOS 8.0
Updates for iOS 8.0 builds
completed tools for generating OSX and iOS installersNote iOS framework not tested on iOS device
both OSX and iOS build .dmg distribution files and examplesCurrently OSX distributes the release version and iOS the simulator version eventually each will distribute both
added installer for iOS including examplesnew location for Frameworks and examples to distinquish between iOS and OSX and debug and optimized
should not have headers in xcode project pointing to PETSc tree
should not have any header paths in the project to PETSc tree
fixes for OpenGL draw routines not handling optional argumentsuse of popup window for setting options even if popup window was not made
12