]> matita.cs.unibo.it Git - helm.git/commitdiff
nCicLibrary
authorFerruccio Guidi <ferruccio.guidi@unibo.it>
Sat, 29 May 2021 08:43:47 +0000 (10:43 +0200)
committerFerruccio Guidi <ferruccio.guidi@unibo.it>
Sat, 29 May 2021 08:43:47 +0000 (10:43 +0200)
+ config flag added to emove old objects before storing new ones
  I don't even rememberwhy thisisnot done by default

matita/components/ng_library/nCicLibrary.ml
matita/matita/matita.conf.xml.in

index 0620a6233dcdff5279e11b31e5b3762ad873ce68..e2e7d1b34054a0448950d75596034a14019cceaa 100644 (file)
@@ -260,9 +260,10 @@ module Serializer(D: sig type dumpable_s = private #dumpable_status end) =
    let ch = open_out (ng_path_of_baseuri baseuri) in
    Marshal.to_channel ch (magic,(status#dump.dependencies,status#dump.objs)) [];
    close_out ch;
-(*
+
+   if Helm_registry.get_bool "matita.remove_old_objects" then
    remove_objects ~baseuri; (* FG: we remove the old objects before putting the new ones*)
-*)
+
    List.iter
     (function 
      | `Obj (uri,obj) ->
index c16e997bbfd1553ef5cf25131e0696b0055f50aa..851d0e816897110a61fc2d13a5d1b47962ff1b99 100644 (file)
@@ -15,6 +15,8 @@
     <!-- Debug only. Stay away. -->
     <!-- <key name="environment_trust">true</key> -->
     <key name="basedir">$(user.home)/.matita</key>
+    <!-- remove the old objects before putting the new ones -->
+    <key name="remove_old_objects">false</key>
     <!-- Where support files are installed -->
     <key name="rt_base_dir">@RT_BASE_DIR@</key>
     <!-- Metadata owner. It will be used to create user-specific tables