[Pkg-ocaml-maint-commits] r6298 - /trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll

glondu-guest at users.alioth.debian.org glondu-guest at users.alioth.debian.org
Sun Mar 1 20:44:33 UTC 2009


Author: glondu-guest
Date: Sun Mar  1 20:44:33 2009
New Revision: 6298

URL: http://svn.debian.org/wsvn/?sc=1&rev=6298
Log:
New binNMU request format

Modified:
    trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll

Modified: trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll
URL: http://svn.debian.org/wsvn/trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll?rev=6298&op=diff
==============================================================================
--- trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll (original)
+++ trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll Sun Mar  1 20:44:33 2009
@@ -23,6 +23,7 @@
 
   let architectures =
     [ "alpha"; "amd64"; "armel"; "hppa"; "i386"; "ia64"; "mips"; "mipsel"; "powerpc"; "s390"; "sparc" ]
+  let all_architectures = String.concat " " architectures
 
   module S = Set.Make(String)
   module M = Map.Make(String)
@@ -513,22 +514,25 @@
               (List.filter (fun (_, status) -> status = Outdated)
                  (List.combine architectures (M.find pkg sources_status)))
           in
+          let archs = String.concat " " bad_architectures in
+          let archs = if archs = all_architectures then "ALL" else archs in
           let src = M.find pkg sources in
           let dep_waits = List.fold_left
             (fun accu dep ->
                try
-                 (sprintf "%s dep-wait %s (>= %s)\n" pkg dep (M.find dep next_version_map))::accu
+                 (sprintf "%s (>= %s)" dep (M.find dep next_version_map))::accu
                with
                  | Not_found -> accu)
             [] src.sdeps
           in
-          fprintf chan "%s_%s, %s, %d, %s\n"
+          let dep_waits = sprintf "dw %s_%s . %s . -m '%s'" pkg src.sversion archs (String.concat ", " dep_waits) in
+          fprintf chan "nmu %d %s_%s . %s . -m '%s'\n%s\n"
+            (M.find pkg summary_binNMU)
             pkg
             src.sversion
+            archs
             reason
-            (M.find pkg summary_binNMU)
-            (String.concat " " bad_architectures);
-          List.iter (output_string chan) dep_waits
+            dep_waits
         in
         let format_section n section =
           let section = List.filter (fun x -> M.find x summary_status = Outdated) section in




More information about the Pkg-ocaml-maint-commits mailing list