@@ -65,15 +65,16 @@ \section*{Metadata}
6565\section* {Current code version }
6666
6767\begin {table }[H]
68- \begin {tabular }{|l|p{6.5cm}|p{6.5cm}|}
68+ \footnotesize
69+ \begin {tabular }{|l|p{6cm}|p{8cm}|}
6970\hline
7071\textbf {Nr. } & \textbf {Code metadata description } & \textbf {Metadata value } \\
7172\hline
7273C1 & Current code version & v0.2.3 \\
7374\hline
74- C2 & Permanent link to code/repository used for this code version & \url {https://github.com/ContextLab/davos/tree/v0.2.3 } \\
75+ C2 & Permanent link to code/repository used for this code version & \url {https://doi.org/10.5281/zenodo.8233890 } \\
7576\hline
76- C3 & Code Ocean compute capsule & \\
77+ C3 & Code Ocean compute capsule & N/A \\
7778\hline
7879C4 & Legal Code License & MIT \\
7980\hline
@@ -994,7 +995,17 @@ \subsection{Pitfalls and limitations}
994995other standard Python package management systems such as \texttt {conda }~\cite {Anac12 }.
995996Therefore packages that are not installable via \texttt {pip } are currently
996997unsupported by \texttt {Davos }. We anticipate adding support for other package management
997- systems, including \texttt {conda }, in a future release.
998+ systems, including \texttt {conda }, in a future release. Because \texttt {Davos } relies on
999+ \texttt {pip } to install packages, it is also subject to the same limitations as
1000+ \texttt {pip } itself. For example, \texttt {pip }-installing a package that depends on
1001+ a previously \texttt {smuggle }d package may result in the previously smuggled package
1002+ being upgraded or downgraded to a different version. Whereas lockfiles, or lockfile-based
1003+ systems like \texttt {Poetry }~\cite {Eust19 }, place stronger guarantees that each package will
1004+ have a stable version, we have opted for a more flexible (but, consequently, less
1005+ deterministic) implementation for \texttt {Davos }. This enables us to support
1006+ more advanced use cases, such as those described in Section~\ref {sec:illustrative-example },
1007+ but at the cost of managing potential conflicts between \texttt {smuggle }d
1008+ packages.
9981009
9991010A third limitation of \texttt {Davos } is that it cannot be used to manage projects that
10001011depend on non-Python software. For example, system software or libraries from
0 commit comments