[latex3-commits] [git/LaTeX3-latex3-latex3] main: Update main README (faff188f7)

Joseph Wright joseph.wright at morningstar2.co.uk
Fri Nov 12 15:13:43 CET 2021


Repository : https://github.com/latex3/latex3
On branch  : main
Link       : https://github.com/latex3/latex3/commit/faff188f7658c1e5d7723fb46669b048ca91046c

>---------------------------------------------------------------

commit faff188f7658c1e5d7723fb46669b048ca91046c
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Fri Nov 12 14:13:43 2021 +0000

    Update main README


>---------------------------------------------------------------

faff188f7658c1e5d7723fb46669b048ca91046c
 README.md | 64 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 31 insertions(+), 33 deletions(-)

diff --git a/README.md b/README.md
index b05286d6f..a04f0f3b7 100644
--- a/README.md
+++ b/README.md
@@ -1,52 +1,50 @@
-# The LaTeX3 Development Repository
+# The `expl3` (LaTeX3) Development Repository
 
 ## Overview
 
-The repository contains development material for LaTeX3. This includes
-not only code to be developed into the LaTeX3 kernel, but also a variety
-of test, documentation and more experimental material. A great deal of
-the experimental LaTeX3 code can be loaded within LaTeX2e to allow
-development and testing to occur.
+The repository contains development material for `expl3`. This includes
+not only code to be developed into the `expl3` kernel, but also a variety
+of test, documentation and more experimental material. All of this code works
+on top of LaTeX2e.
 
-The following directories contain experimental LaTeX3 code:
+The following directories are present in the repository:
 
-* `l3kernel`: code which is intended to eventually appear in a
-  stand-alone LaTeX3 format. Most of this material is also
-  usable on top of LaTeX2e when loading the `expl3` package.
-* `l3backend`: code for backend (driver) level interaces across
-  the `expl3` codebase.
+* `l3kernel`: code forms the `expl3` kernel and with the exception of the
+  contents of `l3candidates`, all stable code. With a modern LaTeX2e kernel,
+  this code is loaded during format creation; when using an older LaTeX2e
+  kernel, this material is accessible using the `expl3` package.
+* `l3backend`: code for backend (driver) level interfaces across
+  the `expl3` codebase; none of this code has public interfaces, and so
+  no distinction is made between stable and experimental code.
 * `l3packages`: code which is written to be used on top of
-  LaTeX2e to experiment with LaTeX3 concepts. The interfaces to these
-  higher-level packages are 'stable'.
+  LaTeX2e to explore interfaces; these higher-level packages are 'stable'.
+  It is unlikely that any new packages will be added to this area.
 * `l3experimental`: code which is written to be used on top of
-  LaTeX2e to experiment with LaTeX3 concepts. The interfaces
+  LaTeX2e to experiment with code and interface concepts. The interfaces
   for these packages are still under active discussion. Parts of this code may
-  eventually be migrated to `l3kernel`, while other parts are tied closely
-  to LaTeX2e and are intended to support mixing LaTeX2e and LaTeX3 concepts.
+  eventually be migrated to `l3kernel`.
 * `l3trial`: material which is under very active development, for potential
   addition to `l3kernel` or `l3experimental`. Material in this directory
   may include potential replacements for existing modules, where large-scale
-  changes are under-way.
-* `l3leftovers`: code which has been developed in the past by The
-  LaTeX3 Project but is not suitable for use in its current form.
-  Parts of this code may be used as the basis for new developments
-  in `l3kernel` or `l3experimental` over time.
+  changes are under-way. This code is _not_ released to CTAN.
+* `l3leftovers`: code which has been developed in the past by The LaTeX Project
+  but is not suitable for use in its current form. Parts of this code may be
+  used as the basis for new developments in `l3kernel` or `l3experimental` over
+  time.
 
 Support material for development is found in:
 
 * `support`, which contains files for the automated test suite which are
-  'local' to the LaTeX3 repository.
+  'local' to the repository.
 
 Documentation is found in:
 
-* `articles`: discussion of LaTeX3 concepts by team members for
+* `articles`: discussion of concepts by team members for
   publication in [_TUGBoat_](http://www.tug.org/tugboat) or elsewhere.
 
-The repository also contains the directory `xpackages`. This
-contain code which is being moved (broadly) `l3experimental`.
-Over time, `xpackages` is expected to be removed from the repository.
-The directory `contrib` is used to test the interaction of LaTeX3
-code with selected contributed packages.
+The repository also contains the directory `xpackages`. This contain code which
+is being moved (broadly) `l3experimental`. Over time, `xpackages` is expected to
+be removed from the repository.
 
 ## Discussion
 
@@ -64,10 +62,10 @@ with the body containing
 
 ## Issues
 
-The issue tracker for LaTeX3 is currently located
+The issue tracker for `expl3` is currently located
 [on GitHub](https://github.com/latex3/latex3/issues).
 
-Please report specific issues with LaTeX3 code there; more general
+Please report specific issues with `expl3` code there; more general
 discussion should be directed to the [LaTeX-L list](#Discussion).
 
 ## Build status
@@ -77,11 +75,11 @@ integration service. For each commit, the build status is tested using
 the current release of TeX Live.
 
 _Current build status:_
-[![Build Status](https://travis-ci.org/latex3/latex3.svg?branch=master)](https://travis-ci.org/latex3/latex3)
+![build status](https://github.com/latex3/latex3/actions/workflows/main.yml/badge.svg?branch=main)
 
 ## Development team
 
-LaTeX3 is developed by [The LaTeX Project](https://latex-project.org).
+This code is developed by [The LaTeX Project](https://latex-project.org).
 
 ## Copyright
 





More information about the latex3-commits mailing list.