From e8f234590eddcce2220edb1d6e979af7a3c35f82 Mon Sep 17 00:00:00 2001 From: Jed Brown Date: Thu, 1 Apr 2021 00:27:21 -0600 Subject: [PATCH] libCEED 0.8 --- Doxyfile | 2 +- ceed.pc.template | 2 +- doc/sphinx/source/libCEEDdev.rst | 2 +- doc/sphinx/source/releasenotes.rst | 24 +++++++++++++++++++++--- julia/LibCEED.jl/Project.toml | 2 +- rust/Cargo.toml | 2 +- rust/build.rs | 2 +- 7 files changed, 27 insertions(+), 9 deletions(-) diff --git a/Doxyfile b/Doxyfile index fb6a6705ed..2b1e40ff86 100644 --- a/Doxyfile +++ b/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = "libCEED" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v0.7 +PROJECT_NUMBER = v0.8 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/ceed.pc.template b/ceed.pc.template index 12ce3e3228..18e7a38e6d 100644 --- a/ceed.pc.template +++ b/ceed.pc.template @@ -4,7 +4,7 @@ libdir=${prefix}/lib Name: CEED Description: Code for Efficient Extensible Discretization -Version: 0.7 +Version: 0.8 Cflags: -I${includedir} Libs: -L${libdir} -lceed Libs.private: %libs_private% diff --git a/doc/sphinx/source/libCEEDdev.rst b/doc/sphinx/source/libCEEDdev.rst index c7df64ed8d..76bedbb6a7 100644 --- a/doc/sphinx/source/libCEEDdev.rst +++ b/doc/sphinx/source/libCEEDdev.rst @@ -108,7 +108,7 @@ for example. All issues reported by ``make tidy`` should be fixed. Header Files ---------------------------------------- -Header inclusion for source files should follow the principal of 'include what you use' rather than relying upon transitive ``#include``s to define all symbols. +Header inclusion for source files should follow the principal of 'include what you use' rather than relying upon transitive ``#include`` to define all symbols. Every symbol that is used in the source file ``foo.c`` should be defined in ``foo.c``, ``foo.h``, or in a header file ``#include``d in one of these two locations. Please check your code by running the tool ``include-what-you-use`` to see recommendations for changes to your source. diff --git a/doc/sphinx/source/releasenotes.rst b/doc/sphinx/source/releasenotes.rst index 7b5b99377d..021bae40ad 100644 --- a/doc/sphinx/source/releasenotes.rst +++ b/doc/sphinx/source/releasenotes.rst @@ -9,7 +9,25 @@ for each release of libCEED. Current Main ---------------------------------------- -The current ``main`` (formerly called ``master``) branch contains bug fixes and additional features. +The current ``main`` branch contains bug fixes and additional features. + +Interface changes +^^^^^^^^^^^^^^^^^ + +New features +^^^^^^^^^^^^ + +Performance improvements +^^^^^^^^^^^^^^^^^^^^^^^^ + +Examples +^^^^^^^^ + + +.. _v0.8: + +v0.8 (Mar 31, 2021) +------------------- Interface changes ^^^^^^^^^^^^^^^^^ @@ -18,14 +36,14 @@ Interface changes New features ^^^^^^^^^^^^ -* New HIP MAGMA backends for hipMAGMA library users: ``/gpu/hip/magma`` and ``/gpu/hip/magma/det``. * Julia and Rust interfaces added, providing a nearly 1-1 correspondence with the C interface, plus some convenience features. -* New HIP backends for improved tensor basis performance: ``/gpu/hip/shared`` and ``/gpu/hip/gen``. * Static libraries can be built with ``make STATIC=1`` and the pkg-config file is installed accordingly. * Add :cpp:func:`CeedOperatorLinearAssembleSymbolic` and :cpp:func:`CeedOperatorLinearAssemble` to support full assembly of libCEED operators. Performance improvements ^^^^^^^^^^^^^^^^^^^^^^^^ +* New HIP MAGMA backends for hipMAGMA library users: ``/gpu/hip/magma`` and ``/gpu/hip/magma/det``. +* New HIP backends for improved tensor basis performance: ``/gpu/hip/shared`` and ``/gpu/hip/gen``. Examples ^^^^^^^^ diff --git a/julia/LibCEED.jl/Project.toml b/julia/LibCEED.jl/Project.toml index 324d564788..cc53fd86c4 100644 --- a/julia/LibCEED.jl/Project.toml +++ b/julia/LibCEED.jl/Project.toml @@ -26,4 +26,4 @@ Cassette = "0.3" Requires = "1" StaticArrays = "0.12" UnsafeArrays = "1" -libCEED_jll = "0.7" +libCEED_jll = "0.8" diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 0d45e7734e..dffc4cd993 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -6,7 +6,7 @@ authors = [ ] build = "build.rs" name = "libceed" -version = "0.7.0" +version = "0.8.0" links = "libceed" edition = "2018" diff --git a/rust/build.rs b/rust/build.rs index 612d30db3b..edcc285d01 100644 --- a/rust/build.rs +++ b/rust/build.rs @@ -32,7 +32,7 @@ fn main() { }; pkg_config::Config::new() .statik(statik) - .atleast_version("0.7") + .atleast_version("0.8") .probe(&ceed_pc) .unwrap();