<appendix>
  <title>Bugs</title>

  <itemizedlist>

    <listitem>
      <para>
	Nix should automatically recover the Berkeley DB database.
      </para>
    </listitem>

    <listitem>
      <para>
	Nix should automatically remove Berkeley DB logfiles.
      </para>
    </listitem>

    <listitem>
      <para>
	Unify the concepts of successors and substitutes into a general notion
	of <emphasis>equivalent expressions</emphasis>.  Expressions are
	equivalent if they have the same target paths with the same
	identifiers.  However, even though they are functionally equivalent,
	they may differ stronly with respect to their <emphasis>performance
	  characteristics</emphasis>.  For example, realising a slice is more
	efficient that realising the derivation from which that slice was
	produced.  On the other hand, distributing sources may be more
	efficient (storage- or bandwidth-wise) than distributing binaries.  So
	we need to be able to attach weigths or priorities or performance
	annotations to expressions; Nix can then choose the most efficient
	expression dependent on the context.
      </para>
    </listitem>

  </itemizedlist>

</appendix>

<!--
local variables:
sgml-parent-document: ("book.xml" "appendix")
end:
-->