]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
3 weeks agoMerge pull request #18141 from bangerth/exclude
Daniel Arndt [Mon, 17 Feb 2025 17:49:58 +0000 (12:49 -0500)]
Merge pull request #18141 from bangerth/exclude

3 weeks agoPrevent doxygen from making a mess. 18141/head
Wolfgang Bangerth [Mon, 17 Feb 2025 05:10:09 +0000 (22:10 -0700)]
Prevent doxygen from making a mess.

3 weeks agoExclude CGAL source files when not compiling with CGAL.
Wolfgang Bangerth [Sat, 15 Feb 2025 22:51:57 +0000 (15:51 -0700)]
Exclude CGAL source files when not compiling with CGAL.

3 weeks agoMerge pull request #18134 from bangerth/precise
Daniel Arndt [Sat, 15 Feb 2025 15:52:56 +0000 (10:52 -0500)]
Merge pull request #18134 from bangerth/precise

Be more precise with what we #include, part 4: Include ADOLC headers where necessary.

3 weeks agoMerge pull request #18133 from tjhei/do-not-use-gold
Matthias Maier [Sat, 15 Feb 2025 04:09:47 +0000 (22:09 -0600)]
Merge pull request #18133 from tjhei/do-not-use-gold

do not use gold linker by default

3 weeks agoMerge pull request #18138 from masterleinad/fix_trilinos_direct_solver_4
Matthias Maier [Fri, 14 Feb 2025 17:24:39 +0000 (11:24 -0600)]
Merge pull request #18138 from masterleinad/fix_trilinos_direct_solver_4

Fix output for trilinos/direct_solver_4

3 weeks agoFix output for trilinos/direct_solver_4 18138/head
Daniel Arndt [Fri, 14 Feb 2025 15:57:46 +0000 (10:57 -0500)]
Fix output for trilinos/direct_solver_4

3 weeks agoMerge pull request #18135 from masterleinad/fix_numerics_nonlinear_h
David Wells [Thu, 13 Feb 2025 19:50:43 +0000 (14:50 -0500)]
Merge pull request #18135 from masterleinad/fix_numerics_nonlinear_h

Fix includes for numerics/nonlinear.h

3 weeks agoFix includes for numerics/nonlinear.h 18135/head
Daniel Arndt [Thu, 13 Feb 2025 17:20:05 +0000 (12:20 -0500)]
Fix includes for numerics/nonlinear.h

3 weeks agoInclude ADOLC headers where necessary. 18134/head
Wolfgang Bangerth [Thu, 13 Feb 2025 05:10:15 +0000 (22:10 -0700)]
Include ADOLC headers where necessary.

3 weeks agoremove more 18133/head
Timo Heister [Thu, 13 Feb 2025 15:01:39 +0000 (10:01 -0500)]
remove more

3 weeks agodo not use gold linker by default
Timo Heister [Thu, 13 Feb 2025 14:58:09 +0000 (09:58 -0500)]
do not use gold linker by default

We have been detecting the existence of the gold linker and
automatically try to use it. This PR removes this for the following
reasons:
1. gold linker is now deprecated,
https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00001.html
2. it sometimes breaks linking, especially with MPI
3. lld and especially mold are much better

3 weeks agoMerge pull request #18130 from bangerth/precise
David Wells [Thu, 13 Feb 2025 13:10:43 +0000 (08:10 -0500)]
Merge pull request #18130 from bangerth/precise

Be more precise with what we #include, part 3.

3 weeks agoMerge pull request #18127 from bangerth/fix-1
Marc Fehling [Thu, 13 Feb 2025 06:27:10 +0000 (07:27 +0100)]
Merge pull request #18127 from bangerth/fix-1

Move an #include outside namespace dealii.

3 weeks agoMerge pull request #18128 from bangerth/fix-2
Marc Fehling [Thu, 13 Feb 2025 06:26:03 +0000 (07:26 +0100)]
Merge pull request #18128 from bangerth/fix-2

Only open/close namespace dealii once.

3 weeks agoMerge pull request #18117 from tamiko/fix_all-headers
Wolfgang Bangerth [Thu, 13 Feb 2025 05:28:18 +0000 (22:28 -0700)]
Merge pull request #18117 from tamiko/fix_all-headers

CMake: Tests: fix all-headers tests

3 weeks agoBe more precise with what we #include. 18130/head
Wolfgang Bangerth [Wed, 12 Feb 2025 04:55:42 +0000 (21:55 -0700)]
Be more precise with what we #include.

3 weeks agoMerge pull request #18129 from masterleinad/fix_tria_includes
Daniel Arndt [Thu, 13 Feb 2025 03:20:49 +0000 (22:20 -0500)]
Merge pull request #18129 from masterleinad/fix_tria_includes

Include tria_accessor.h at the top of tria.h

3 weeks agoInclude tria_accessor.h at the top of tria.h 18129/head
Daniel Arndt [Thu, 13 Feb 2025 00:04:29 +0000 (19:04 -0500)]
Include tria_accessor.h at the top of tria.h

3 weeks agoCMake: Tests: fix all-headers tests 18117/head
Matthias Maier [Tue, 11 Feb 2025 15:48:47 +0000 (09:48 -0600)]
CMake: Tests: fix all-headers tests

We need to construct the include file location differently now that
DEAL_II_INCLUDE_DIRS is gone. Simply import all necessary information
from the debug and release targets.

Fixes #18111

3 weeks agoMerge pull request #18119 from masterleinad/fix_more_headers
Daniel Arndt [Wed, 12 Feb 2025 19:48:26 +0000 (14:48 -0500)]
Merge pull request #18119 from masterleinad/fix_more_headers

Fix more headers for the all-headers test.

3 weeks agoOnly open/close namespace dealii once. 18128/head
Wolfgang Bangerth [Wed, 12 Feb 2025 17:18:11 +0000 (10:18 -0700)]
Only open/close namespace dealii once.

3 weeks agoMove an #include outside namespace dealii. 18127/head
Wolfgang Bangerth [Wed, 12 Feb 2025 17:12:52 +0000 (10:12 -0700)]
Move an #include outside namespace dealii.

4 weeks agoMerge pull request #18120 from masterleinad/remove_dealii_include_dirs
Matthias Maier [Wed, 12 Feb 2025 16:46:18 +0000 (10:46 -0600)]
Merge pull request #18120 from masterleinad/remove_dealii_include_dirs

Remove DEAL_II_INCLUDE_DIRS

4 weeks agoFix more headers 18119/head
Daniel Arndt [Tue, 11 Feb 2025 17:26:51 +0000 (12:26 -0500)]
Fix more headers

4 weeks agoRevert changes other than for docs 18120/head
Daniel Arndt [Wed, 12 Feb 2025 13:35:43 +0000 (08:35 -0500)]
Revert changes other than for docs

4 weeks agoRemove BASE_LINKER_FLAGS
Daniel Arndt [Wed, 12 Feb 2025 13:20:23 +0000 (08:20 -0500)]
Remove BASE_LINKER_FLAGS

4 weeks agoMerge pull request #18118 from bangerth/precise
Martin Kronbichler [Wed, 12 Feb 2025 07:15:30 +0000 (08:15 +0100)]
Merge pull request #18118 from bangerth/precise

Be more precise what we need to #include.

4 weeks agoMerge pull request #18123 from bangerth/anonymous
Martin Kronbichler [Wed, 12 Feb 2025 07:13:58 +0000 (08:13 +0100)]
Merge pull request #18123 from bangerth/anonymous

Do not use anonymous namespaces in header files.

4 weeks agoMerge pull request #18122 from bangerth/combine
Martin Kronbichler [Wed, 12 Feb 2025 07:09:09 +0000 (08:09 +0100)]
Merge pull request #18122 from bangerth/combine

Combine several specializations into a single template.

4 weeks agoDo not use anonymous namespaces in header files. 18123/head
Wolfgang Bangerth [Wed, 12 Feb 2025 04:34:45 +0000 (21:34 -0700)]
Do not use anonymous namespaces in header files.

4 weeks agoCombine several specializations into a single template. 18122/head
Wolfgang Bangerth [Wed, 12 Feb 2025 02:47:06 +0000 (19:47 -0700)]
Combine several specializations into a single template.

4 weeks agoMerge pull request #18121 from bangerth/complex
Daniel Arndt [Tue, 11 Feb 2025 23:18:10 +0000 (18:18 -0500)]
Merge pull request #18121 from bangerth/complex

Only overload complex-valued operators if T!=U.

4 weeks agoOnly overload complex-valued operators if T!=U. 18121/head
Wolfgang Bangerth [Tue, 11 Feb 2025 18:13:16 +0000 (11:13 -0700)]
Only overload complex-valued operators if T!=U.

4 weeks agoProperly guard an #include. 18118/head
Wolfgang Bangerth [Tue, 11 Feb 2025 17:46:15 +0000 (10:46 -0700)]
Properly guard an #include.

4 weeks agoRemove DEAL_II_INCLUDE_DIRS
Daniel Arndt [Tue, 11 Feb 2025 16:59:35 +0000 (11:59 -0500)]
Remove DEAL_II_INCLUDE_DIRS

4 weeks agoBe more precise what we need to #include.
Wolfgang Bangerth [Sat, 8 Feb 2025 00:47:28 +0000 (17:47 -0700)]
Be more precise what we need to #include.

4 weeks agoMerge pull request #18114 from bangerth/mpi-stub
Marc Fehling [Tue, 11 Feb 2025 10:15:59 +0000 (11:15 +0100)]
Merge pull request #18114 from bangerth/mpi-stub

Put the declarations in mpi_stub.h into namespace dealii.

4 weeks agoMerge pull request #18116 from bangerth/anonymous
Peter Munch [Tue, 11 Feb 2025 07:42:10 +0000 (08:42 +0100)]
Merge pull request #18116 from bangerth/anonymous

Do not use anonymous namespaces in header files.

4 weeks agoPut the declarations in mpi_stub.h into namespace dealii. 18114/head
Wolfgang Bangerth [Wed, 5 Feb 2025 04:30:55 +0000 (21:30 -0700)]
Put the declarations in mpi_stub.h into namespace dealii.

4 weeks agoMerge pull request #18115 from bangerth/static
Timo Heister [Tue, 11 Feb 2025 02:46:14 +0000 (21:46 -0500)]
Merge pull request #18115 from bangerth/static

We cannot have 'static' functions in header files.

4 weeks agoMerge pull request #18113 from bangerth/fix
Bruno Turcksin [Tue, 11 Feb 2025 01:26:43 +0000 (20:26 -0500)]
Merge pull request #18113 from bangerth/fix

Fix grid_tools.cc without MPI and ArborX.

4 weeks agoWe cannot have 'static' functions in header files. 18115/head
Wolfgang Bangerth [Sun, 9 Feb 2025 22:11:20 +0000 (15:11 -0700)]
We cannot have 'static' functions in header files.

4 weeks agoDo not use anonymous namespaces in header files. 18116/head
Wolfgang Bangerth [Sun, 9 Feb 2025 22:24:03 +0000 (15:24 -0700)]
Do not use anonymous namespaces in header files.

4 weeks agoMerge pull request #18112 from masterleinad/fix_compiling_wo_tbb_taskflow
Marc Fehling [Mon, 10 Feb 2025 20:45:28 +0000 (21:45 +0100)]
Merge pull request #18112 from masterleinad/fix_compiling_wo_tbb_taskflow

Fix compiling without TBB and Taskflow

4 weeks agoFix grid_tools.cc without MPI and ArborX. 18113/head
Wolfgang Bangerth [Mon, 10 Feb 2025 20:10:16 +0000 (13:10 -0700)]
Fix grid_tools.cc without MPI and ArborX.

4 weeks agoMerge pull request #18107 from bangerth/reorder
David Wells [Mon, 10 Feb 2025 18:53:05 +0000 (13:53 -0500)]
Merge pull request #18107 from bangerth/reorder

Reorder includes and declarations in a file.

4 weeks agoMerge pull request #18110 from bangerth/header
David Wells [Mon, 10 Feb 2025 18:52:52 +0000 (13:52 -0500)]
Merge pull request #18110 from bangerth/header

Add necessary header includes.

4 weeks agoFix compiling without TBB and Taskflow 18112/head
Daniel Arndt [Mon, 10 Feb 2025 18:35:26 +0000 (13:35 -0500)]
Fix compiling without TBB and Taskflow

4 weeks agoMerge pull request #18105 from drwells/qprojector-combined-orientation-1
Wolfgang Bangerth [Mon, 10 Feb 2025 17:57:15 +0000 (10:57 -0700)]
Merge pull request #18105 from drwells/qprojector-combined-orientation-1

Combine some functions in `QProjector`.

4 weeks agoAdd necessary header includes. 18110/head
Wolfgang Bangerth [Mon, 10 Feb 2025 15:49:56 +0000 (08:49 -0700)]
Add necessary header includes.

4 weeks agoReorder includes and declarations in a file. 18107/head
Wolfgang Bangerth [Sat, 8 Feb 2025 23:31:14 +0000 (16:31 -0700)]
Reorder includes and declarations in a file.

4 weeks agoMerge pull request #18109 from bangerth/three
Marc Fehling [Mon, 10 Feb 2025 10:13:20 +0000 (11:13 +0100)]
Merge pull request #18109 from bangerth/three

No need to say the same thing three times.

4 weeks agoMerge pull request #18108 from bangerth/proper
Marc Fehling [Mon, 10 Feb 2025 10:12:43 +0000 (11:12 +0100)]
Merge pull request #18108 from bangerth/proper

Use proper types (rather than #defines) in mpi_stub.h.

4 weeks agoNo need to say the same thing three times. 18109/head
Wolfgang Bangerth [Mon, 10 Feb 2025 03:30:21 +0000 (20:30 -0700)]
No need to say the same thing three times.

4 weeks agoMerge pull request #18106 from drwells/step-18-test-use-zorder
Wolfgang Bangerth [Mon, 10 Feb 2025 03:29:24 +0000 (20:29 -0700)]
Merge pull request #18106 from drwells/step-18-test-use-zorder

Use the zorder partitioner in the step-18 test.

4 weeks agoMerge pull request #18104 from bangerth/constexpr
David Wells [Sun, 9 Feb 2025 22:12:23 +0000 (17:12 -0500)]
Merge pull request #18104 from bangerth/constexpr

Do not use 'static const' variables in header files. Use 'constexpr' instead.

4 weeks agoUse proper types (rather than #defines) in mpi_stub.h. 18108/head
Wolfgang Bangerth [Sun, 9 Feb 2025 21:47:32 +0000 (14:47 -0700)]
Use proper types (rather than #defines) in mpi_stub.h.

4 weeks agoAvoid calling the deprecated versions of project_to_face() etc. 18105/head
David Wells [Sun, 9 Feb 2025 03:02:00 +0000 (22:02 -0500)]
Avoid calling the deprecated versions of project_to_face() etc.

4 weeks agoQProjector: deprecate the other project_to_face() functions.
David Wells [Sun, 9 Feb 2025 02:54:08 +0000 (21:54 -0500)]
QProjector: deprecate the other project_to_face() functions.

4 weeks agoQProjector: add a new project_to_face() overload.
David Wells [Sun, 9 Feb 2025 01:51:39 +0000 (20:51 -0500)]
QProjector: add a new project_to_face() overload.

This one will replace the other ones in the next step.

4 weeks agoDo not use 'static const' variables in header files. Use 'constexpr' instead. 18104/head
Wolfgang Bangerth [Sat, 8 Feb 2025 04:20:34 +0000 (21:20 -0700)]
Do not use 'static const' variables in header files. Use 'constexpr' instead.

4 weeks agoUse the zorder partitioner in the step-18 test. 18106/head
David Wells [Sun, 9 Feb 2025 18:26:28 +0000 (13:26 -0500)]
Use the zorder partitioner in the step-18 test.

This partitioner is both bundled with deal.II - using it provides stable output
since, otherwise, we will use either Zoltan or METIS (depending on what is
installed).

4 weeks agoMerge pull request #18101 from bangerth/empty-3
David Wells [Sun, 9 Feb 2025 04:17:02 +0000 (23:17 -0500)]
Merge pull request #18101 from bangerth/empty-3

Exclude more files from compiling if they are functionally empty.

4 weeks agoQProjector<2>: make a function a lot shorter.
David Wells [Sun, 9 Feb 2025 01:02:59 +0000 (20:02 -0500)]
QProjector<2>: make a function a lot shorter.

4 weeks agoMerge pull request #18102 from bangerth/config-1
Timo Heister [Sun, 9 Feb 2025 01:59:53 +0000 (20:59 -0500)]
Merge pull request #18102 from bangerth/config-1

Minor update to config.h.

4 weeks agoPrevent doxygen from making a mess. 18101/head
Wolfgang Bangerth [Sat, 8 Feb 2025 03:57:10 +0000 (20:57 -0700)]
Prevent doxygen from making a mess.

4 weeks agoMerge pull request #18100 from bangerth/empty-2
David Wells [Fri, 7 Feb 2025 22:17:28 +0000 (17:17 -0500)]
Merge pull request #18100 from bangerth/empty-2

Remove an unnecessary include path.

4 weeks agoMerge pull request #18103 from bangerth/config-2
David Wells [Fri, 7 Feb 2025 22:15:21 +0000 (17:15 -0500)]
Merge pull request #18103 from bangerth/config-2

Move misplaced #defines from numbers.h to config.h.

4 weeks agoMove misplaced #defines from numbers.h to config.h. 18103/head
Wolfgang Bangerth [Fri, 7 Feb 2025 16:14:51 +0000 (09:14 -0700)]
Move misplaced #defines from numbers.h to config.h.

4 weeks agoMinor update to config.h. 18102/head
Wolfgang Bangerth [Fri, 7 Feb 2025 16:14:00 +0000 (09:14 -0700)]
Minor update to config.h.

4 weeks agoExclude more files from compiling if they are functionally empty.
Wolfgang Bangerth [Thu, 6 Feb 2025 16:30:36 +0000 (09:30 -0700)]
Exclude more files from compiling if they are functionally empty.

4 weeks agoRemove an unnecessary include path. 18100/head
Wolfgang Bangerth [Fri, 7 Feb 2025 00:12:47 +0000 (17:12 -0700)]
Remove an unnecessary include path.

4 weeks agoMerge pull request #18089 from bangerth/empty
Daniel Arndt [Fri, 7 Feb 2025 13:04:42 +0000 (08:04 -0500)]
Merge pull request #18089 from bangerth/empty

Exclude files from compiling if they are functionally empty.

4 weeks agoMerge pull request #18095 from Rombur/cxx20
Wolfgang Bangerth [Fri, 7 Feb 2025 04:32:43 +0000 (21:32 -0700)]
Merge pull request #18095 from Rombur/cxx20

Fix compiler error when using nvcc with C++20

4 weeks agoPrevent doxygen from making a mess. 18089/head
Wolfgang Bangerth [Thu, 6 Feb 2025 16:14:26 +0000 (09:14 -0700)]
Prevent doxygen from making a mess.

4 weeks agoExclude files from compiling if they are functionally empty.
Wolfgang Bangerth [Wed, 5 Feb 2025 03:44:41 +0000 (20:44 -0700)]
Exclude files from compiling if they are functionally empty.

4 weeks agoMerge pull request #18097 from drwells/print-exception-string-in-test
Wolfgang Bangerth [Thu, 6 Feb 2025 19:11:51 +0000 (12:11 -0700)]
Merge pull request #18097 from drwells/print-exception-string-in-test

Print the exception string in a test.

4 weeks agoPrint the exception string in a test. 18097/head
David Wells [Thu, 6 Feb 2025 17:02:09 +0000 (12:02 -0500)]
Print the exception string in a test.

This was the original intent of the test but since we didn't disable the call to
std::abort on assertion failure it didn't work.

4 weeks agoMake clear than this refers to the object pointer 18095/head
Bruno Turcksin [Thu, 6 Feb 2025 16:17:15 +0000 (16:17 +0000)]
Make clear than this refers to the object pointer

4 weeks agoFix compiler error when using nvcc with C++20
Bruno Turcksin [Thu, 6 Feb 2025 15:10:20 +0000 (15:10 +0000)]
Fix compiler error when using nvcc with C++20

4 weeks agoMerge pull request #18094 from bangerth/numbers
Marc Fehling [Thu, 6 Feb 2025 09:57:37 +0000 (10:57 +0100)]
Merge pull request #18094 from bangerth/numbers

Remove 'static' from a number of other variables in header files.

4 weeks agoMerge pull request #18091 from bangerth/includes
Marc Fehling [Thu, 6 Feb 2025 09:56:57 +0000 (10:56 +0100)]
Merge pull request #18091 from bangerth/includes

Be more precise what we need to #include.

4 weeks agoMerge pull request #18088 from WasimNiyazMunshi/mmult
Martin Kronbichler [Thu, 6 Feb 2025 07:37:34 +0000 (08:37 +0100)]
Merge pull request #18088 from WasimNiyazMunshi/mmult

Add checks that src is not equal to dst in mmult().

4 weeks agoMerge pull request #18076 from tamiko/cmake_cleanup
Wolfgang Bangerth [Thu, 6 Feb 2025 03:01:16 +0000 (20:01 -0700)]
Merge pull request #18076 from tamiko/cmake_cleanup

CMake: rearrange source/CMakeLists.txt

5 weeks agoMerge pull request #18093 from marcfehling/chmod+x
Wolfgang Bangerth [Wed, 5 Feb 2025 16:10:38 +0000 (09:10 -0700)]
Merge pull request #18093 from marcfehling/chmod+x

Make  scripts executable.

5 weeks agoRemove 'static' from a number of other variables in header files. 18094/head
Wolfgang Bangerth [Wed, 5 Feb 2025 16:06:54 +0000 (09:06 -0700)]
Remove 'static' from a number of other variables in header files.

5 weeks agoMake scripts executable. 18093/head
Marc Fehling [Wed, 5 Feb 2025 13:39:04 +0000 (14:39 +0100)]
Make  scripts executable.

5 weeks agoMerge pull request #18086 from bangerth/cycles
Marc Fehling [Wed, 5 Feb 2025 13:31:43 +0000 (14:31 +0100)]
Merge pull request #18086 from bangerth/cycles

Detect header cycles regardless of how we spell the #include.

5 weeks agoMerge pull request #18087 from bangerth/cmake-7
Daniel Arndt [Wed, 5 Feb 2025 13:07:52 +0000 (08:07 -0500)]
Merge pull request #18087 from bangerth/cmake-7

Tighten up the paths in which include files are found.

5 weeks agoMerge pull request #18090 from bangerth/constexpr
David Wells [Wed, 5 Feb 2025 12:59:31 +0000 (07:59 -0500)]
Merge pull request #18090 from bangerth/constexpr

Mark our various constants as 'constexpr'.

5 weeks agoBe more precise what we need to #include. 18091/head
Wolfgang Bangerth [Wed, 5 Feb 2025 04:31:02 +0000 (21:31 -0700)]
Be more precise what we need to #include.

5 weeks agoMark our various constants as 'constexpr'. 18090/head
Wolfgang Bangerth [Wed, 5 Feb 2025 03:59:55 +0000 (20:59 -0700)]
Mark our various constants as 'constexpr'.

5 weeks agoAlso inform doxygen about the change in the previous commit. 18087/head
Wolfgang Bangerth [Wed, 5 Feb 2025 00:00:07 +0000 (17:00 -0700)]
Also inform doxygen about the change in the previous commit.

5 weeks agoAdd a test. 18088/head
Wasim Niyaz Munshi [Tue, 4 Feb 2025 23:44:54 +0000 (16:44 -0700)]
Add a test.

5 weeks agoAdd checks that src is not equal to dst in mmult().
Wasim Niyaz Munshi [Tue, 4 Feb 2025 23:44:00 +0000 (16:44 -0700)]
Add checks that src is not equal to dst in mmult().

5 weeks agoTighten up the paths in which include files are found.
Wolfgang Bangerth [Tue, 4 Feb 2025 22:54:27 +0000 (15:54 -0700)]
Tighten up the paths in which include files are found.

5 weeks agoDetect header cycles regardless of how we spell the #include. 18086/head
Wolfgang Bangerth [Tue, 4 Feb 2025 13:07:02 +0000 (06:07 -0700)]
Detect header cycles regardless of how we spell the #include.

5 weeks agoMerge pull request #18083 from bangerth/cycle-2
Marc Fehling [Tue, 4 Feb 2025 21:19:27 +0000 (22:19 +0100)]
Merge pull request #18083 from bangerth/cycle-2

Remove a cycle in header files.

5 weeks agoMerge pull request #18085 from bangerth/cycle-4
Marc Fehling [Tue, 4 Feb 2025 20:48:41 +0000 (21:48 +0100)]
Merge pull request #18085 from bangerth/cycle-4

Remove the last header cycle.


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.