On 2021-01-26 16:57, Ansgar wrote:
On Mon, 2021-01-25 at 19:13 +0100, Drew Parsons wrote:
* Package name    : basix
* URL             : https://github.com/FEniCS/basix
...
Is this library intended to be general-use or only within the FEniCS
ecosystem?


Hi Ansgar, in principle basix could be used outside FEniCS. basix provides lowest level general Finite Element tools, and is used by FFC-X. Other FEniCS components (FIAT, ufl) are used outside FEniCS (used by the Firedrake project).

But on other other hand, while firedrake uses ufl and fiat, it's not using ffcx (or basix). In practice basix is only used by the FEniCS project at this point.

If the latter, maybe a package name like "fenics-basix" might be
better.

In one sense that's a reasonable suggestion. I deliberately didn't do that though since I was following the precedent of the other components. If we started naming basix with the fenics- prefix, then for consistency we would want to change the name of all the other components at the same time.

I thought it would be too disruptive to rename the other components, especially in the middle of a freeze. It's not entirely clear that we do want to rename them all anyway, though an argument could be made for doing that later. So for now I left the new package as "basix" for consistency with the other FEniCS packages.

Drew

Reply via email to