Dear Debian OCaml maintainers,

Here is a proposition to update the description of the OCaml language in the
various packages, as the current version has been obsolete for quite some time.

I hope pushing that change by email is convenient enough. If I understand
correctly, I can apply for a salsa account to push it there otherwise.

Best

--- >8 ---

Extract the first sentence of the project README to give an up-to-date
description of the OCaml language

The 'Objective Caml' name has been deprecated on version 4.0.0 (2012,
see Changes); Caml Light has been deprecated a long time before that
---
 debian/control | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/debian/control b/debian/control
index c67e06ec92..3ae4e7d22f 100644
--- a/debian/control
+++ b/debian/control
@@ -33,9 +33,9 @@ Depends:
 Provides:
  ocaml-base-${F:OCamlABI}
 Description: Runtime system for OCaml bytecode executables
- Objective Caml (OCaml) is an implementation of the ML language, based on
- the Caml Light dialect extended with a complete class-based object system
- and a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains only the runtime system needed to run bytecode
  executables. The 'ocaml' package contains the full development suite of
@@ -63,9 +63,9 @@ Recommends:
  ocaml-man,
  file
 Description: ML language implementation with a class-based object system
- Objective Caml (OCaml) is an implementation of the ML language, based on
- the Caml Light dialect extended with a complete class-based object system
- and a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  OCaml comprises two compilers. One generates bytecode
  which is then interpreted by a C program. This compiler runs quickly,
@@ -98,9 +98,9 @@ Provides:
 Recommends:
  ocaml-man
 Description: OCaml standard library (development files)
- OCaml is an implementation of the ML language, based on the Caml
- Light dialect extended with a complete class-based object system and
- a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains the development files of the standard library.
 
@@ -116,9 +116,9 @@ Provides:
  libstdlib-shims-ocaml,
  ${ocaml:Provides}
 Description: OCaml standard library (runtime files)
- OCaml is an implementation of the ML language, based on the Caml
- Light dialect extended with a complete class-based object system and
- a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains the runtime files of the standard library.
 
@@ -131,9 +131,9 @@ Depends:
 Provides:
  ${ocaml:Provides}
 Description: OCaml compiler library (development files)
- OCaml is an implementation of the ML language, based on the Caml
- Light dialect extended with a complete class-based object system and
- a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains the development files of the compiler library.
 
@@ -142,9 +142,9 @@ Architecture: all
 Depends: ${misc:Depends}
 Provides: ocaml-source-${F:OCamlABI}
 Description: Sources for Objective Caml
- Objective Caml (OCaml) is an implementation of the ML language, based on
- the Caml Light dialect extended with a complete class-based object system
- and a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains the sources needed to build some packages which build
  depend on the OCaml source. Notice that if you want to rebuild OCaml, these
@@ -173,9 +173,9 @@ Architecture: all
 Depends:
  ${misc:Depends}
 Description: OCaml interpreter and standard libraries (lib manpages)
- Objective (OCaml) is an implementation of the ML language, based on
- the Caml Light dialect extended with a complete class-based object system
- and a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains ocamldoc-generated documentation about libraries
  provided by OCaml.
-- 
2.51.0

Reply via email to