@@ -10,18 +10,20 @@ and the resulting actions that repo2docker takes is known
10
10
as the **Reproducible Execution Environment Specification ** (or REES).
11
11
12
12
The goal of the REES is to automate and encourage existing community best practices
13
- for reproducible computational environments. This includes installing
14
- community-standard specification files such as ``requirements.txt `` or ``REQUIRE `` using
15
- standard tools such as ``pip `` or ``conda `` or ``apt ``. While repo2docker automates the
13
+ for reproducible computational environments. This includes installing pacakges using
14
+ community-standard specification files and their corresponding tools,
15
+ such as ``requirements.txt `` (with ``pip ``), ``REQUIRE `` (with Julia), or
16
+ ``apt.txt `` (with ``apt ``). While repo2docker automates the
16
17
creation of the environment, a human should be able to look at a REES-compliant
17
18
repository and reproduce the environment using common, clear steps without
18
19
repo2docker software.
19
20
20
21
Currently, the definition of the REE Specification is the following:
21
22
22
- Any collection of files taken from the :ref: `config-files `
23
- list, placed either in the root of a folder or in a sub-folder called
24
- either ``binder/ `` or ``.binder/ ``.
23
+ Any directory containing zero or more files from the :ref: `config-files ` list is a
24
+ valid reproducible execution environment as defined by the REES. The
25
+ configuration files have to all be placed either in the root of the
26
+ directory, in a ``binder/ `` sub-directory or a ``.binder/ `` sub-directory.
25
27
26
28
For example, the REES recognises ``requirements.txt `` as a valid config file.
27
29
The file format is as defined by the ``requirements.txt `` standard of the Python
0 commit comments