[Pkg-ocaml-maint-commits] r6297 - /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 19:14:18 UTC 2009
Author: glondu-guest
Date: Sun Mar 1 19:14:18 2009
New Revision: 6297
URL: http://svn.debian.org/wsvn/?sc=1&rev=6297
Log:
Add round numbers in round headers
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=6297&op=diff
==============================================================================
--- trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll (original)
+++ trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll Sun Mar 1 19:14:18 2009
@@ -107,6 +107,12 @@
| [] -> ()
| x::xs -> f i x; aux (i+1) xs
in aux 0 xs
+
+ let list_rev_mapi f xs =
+ let rec aux i accu = function
+ | [] -> accu
+ | x::xs -> aux (i+1) ((f i x)::accu) xs
+ in aux 0 [] xs
}
let name = ['A'-'Z' 'a'-'z' '0'-'9' '-' '.' ':' '~' '+']+
@@ -410,13 +416,17 @@
in td ~a:[a_class [x]] [small [pcdata xx]])
(M.find pkg sources_status))
- let format_section section =
- let thead = tr (th [pcdata "source"]) (List.map (fun arch -> th [small [pcdata arch]]) architectures) in
+ let format_section i section =
+ let thead = tr
+ (th [pcdata "source ";
+ small [pcdata (sprintf " (round %d)" i)];
+ ])
+ (List.map (fun arch -> th [small [pcdata arch]]) architectures) in
thead::(List.map format_package section)
let summary_contents = List.fold_left
(fun accu section -> section at accu)
- [] (List.rev_map format_section sections)
+ [] (list_rev_mapi format_section sections)
let summary = match summary_contents with x::xs -> table x xs | _ -> assert false
let page_title = "Monitoring OCaml transition to "^ocaml_version
More information about the Pkg-ocaml-maint-commits
mailing list