Migrating OCaml to 3.11.1 in Karmic?

David MENTRE dmentre at linux-france.org
Tue Jul 21 12:34:26 UTC 2009


[ Added in Cc: Debian OCaml Maintainers for info. ]

Hello Iain,

2009/7/20 Iain Lane <laney at ubuntu.com>:
[ About transition 3.11.0 -> 3.11.1 in Karmic. ]
> Let's do it (IMO). If you could write a mail detailing what needs to be
> done,

Do following operations in 6 rounds. Start round /n/ once round /n+1/
is finished. In the following:
 * synchronize: synchronize source package from Debian unstable to
Ubuntu karmic;
 * recompile: recompile the source package in Karmic;
 * manual_check: source package modified in both Debian and Ubuntu.
One needs to manual check if the Debian package should be imported,
modified or not.

# Round 1: 1 outdated source package(s)

* cancel in sync-blacklist.txt "# dmentre, avoid uncoordinated ocaml
  transition; LP: #387943".

* synchronize ocaml (3.11.0-5 -> 3.11.1-2)

# Round 2: 29 outdated source package(s)
synchronize camlp5 (5.10-3 -> 5.12-1)
synchronize headache (1.03-15 -> 1.03-17)
synchronize hevea (1.10-7 -> 1.10-8)
synchronize hlins (0.39-14 -> 0.39-15)
synchronize jocaml (3.11.0-3 -> 3.11.1-1)
synchronize menhir (20090204.dfsg-2 -> 20090505.dfsg-1)
synchronize mlgmp (20021123-14 -> 20021123-15)
synchronize mlpost (0.6-2 -> 0.6-3)
synchronize ocamlduce (3.11.0.0~rc1-2 -> 3.11.1.0-1)
synchronize ocamlwc (0.3-6 -> 0.3-7)
synchronize ocamlweb (1.37-10 -> 1.37-11)
synchronize planets (0.1.13-8 -> 0.1.13-9)
synchronize polygen (1.0.6.ds2-7 -> 1.0.6.ds2-8)
synchronize spamoracle (1.4-13 -> 1.4-14)

recompile camlidl (1.05-12)
recompile camlzip (1.04-4)
recompile cothreads (0.10-2)
recompile cryptokit (1.3-13)
recompile facile (1.1-6.3)
recompile findlib (1.2.4-2)
recompile lablgl (1.04-2)
recompile numerix (0.22-5)
recompile ocaml-syck (0.1.1-3)
recompile ocamlagrep (1.0-10)
recompile ocamlpam (1.1-3)
recompile perl4caml (0.9.5-2)
recompile pycaml (0.82-10)
recompile uuidm (0.9.3-2)
recompile xml-light (2.2-11)


# Round 3: 57 outdated source package(s)
synchronize bibtex2html (1.94-1 -> 1.94-2)
synchronize camomile (0.7.1-5 -> 0.7.2-1)
synchronize ledit (2.01-3 -> 2.01-4)
synchronize ocaml-bitstring (1.9.7-2 -> 2.0.0-4)
synchronize ocaml-bjack (0.1.2-1ubuntu1 -> 0.1.2-2)
synchronize ocaml-getopt (0.0.20040811-8 -> 0.0.20040811-9)
synchronize ocaml-libvirt (0.4.4.2-1 -> 0.6.1.0-1)
synchronize ocaml-res (3.1.1-2 -> 3.2.0-1)
synchronize ocaml-sqlite3 (1.4.0-2 -> 1.5.1-1)
synchronize ocaml-text (0.2-1 -> 0.2-2)
synchronize ocamlcreal (0.7-4 -> 0.7-5)
synchronize otags (3.09.3-2 -> 3.09.3-3)
synchronize pcre-ocaml (5.15.1-2 -> 6.0.1-1)

recompile calendar (2.01.1-5)
recompile camlbz2 (0.6.0-3)
recompile cryptgps (0.2.1-6)
recompile extlib (1.5.1-3)
recompile gmetadom (0.2.6-3)
recompile mlpcap (0.9-14)
recompile mysql-ocaml (1.0.4-6)
recompile ocaml-alsa (0.1.3-3)
recompile ocaml-ao (0.1.9-3)
recompile ocaml-benchmark (0.9-1)
recompile ocaml-curses (1.0.2-3)
recompile ocaml-dbus (0.07-1)
recompile ocaml-dtools (0.1.6-3)
recompile ocaml-expat (0.9.1+debian1-5)
recompile ocaml-fileutils (0.3.0-14)
recompile ocaml-gavl (0.1.1-2)
recompile ocaml-inotify (0.9-1)
recompile ocaml-ladspa (0.1.1-3)
recompile ocaml-mad (0.3.5-2)
recompile ocaml-magic (0.7.3-4)
recompile ocaml-ogg (0.3.0-1)
recompile ocaml-portaudio (0.1.2-2)
recompile ocaml-pulseaudio (0.1.0-3)
recompile ocaml-samplerate (0.1.0-1)
recompile ocaml-sha (1.5-2)
recompile ocaml-shout (0.2.6-3)
recompile ocaml-soundtouch (0.1.4-3)
recompile ocaml-ssl (0.4.3-2)
recompile ocaml-taglib (0.1.3-1)
recompile ocaml-xmlplaylist (0.1.1-4)
recompile ocamlgsl (0.6.0-5)
recompile ocamlsdl (0.7.2-10)
recompile ocurl (0.5.1-1)
recompile ounit (1.0.3-2)
recompile pagodacf (0.10-2)
recompile postgresql-ocaml (1.10.3-1)
recompile syslog-ocaml (1.4-4)
recompile type-conv (1.6.7-2)
recompile ulex (1.1-1)
recompile ulex0.8 (0.8-8)
recompile xmlm (1.0.1-1)
recompile xstr (0.2.1-20)

manual_check graphviz (2.20.2-3, 2.20.2-3ubuntu3)
manual_check lablgtk2 (2.12.0-3, 2.12.0-2ubuntu1)

# Round 4: 22 outdated source package(s)
synchronize ara (1.0.26 -> 1.0.27)
synchronize bin-prot (1.2.10-1 -> 1.2.14-2)
synchronize cmigrep (1.5-3 -> 1.5-4)
synchronize coq (8.2-1+dfsg-1 -> 8.2.pl1+dfsg-2)
synchronize dose2 (1.4.1-1 -> 1.4.1-3)
synchronize ocaml-reins (0.1a-1 -> 0.1a-2)
synchronize ocamlgraph (1.0-2 -> 1.1-1)
synchronize sexplib310 (4.2.6-3 -> 4.2.11-2)

recompile cairo-ocaml (20090223-1)
recompile cameleon (1.9.18.svn20090302+691-1)
recompile lablgtkmathview (0.7.8-4)
recompile lwt (1.1.0-3)
recompile ocaml-csv (1.1.7-1)
recompile ocaml-duppy (0.3.0-1)
recompile ocaml-gettext (0.3.2-2)
recompile ocaml-speex (0.1.1-2)
recompile ocaml-theora (0.1.1-2)
recompile ocaml-vorbis (0.5.0-1)
recompile ocamlbricks (0.50.1-3)
recompile ocamlnet (2.2.9-6)
recompile ocamlodbc (2.15-4)


manual_check camlimages (1:3.0.1-2, 1:3.0.1-1ubuntu1)


# Round 5: 11 outdated source package(s)
synchronize ocaml-batteries (0.20090405+beta1-1 -> 0.20090405+beta1-2)
synchronize ocsigen (1.1.0-2 -> 1.2.0-2)

recompile cduce (0.5.3-2)
recompile janest-core (0.5.2-1)
recompile json-wheel (1.0.6-1)
recompile ocaml-http (0.1.4-3)
recompile ocaml-lastfm (0.1.3-2)
recompile ocamldap (2.1.8-6)
recompile pxp (1.2.1-1)
recompile virt-top (1.0.2-2+nmu1)
recompile xmlrpc-light (0.6.1-1)


# Round 6: 4 outdated source package(s)
synchronize nurpawiki (1.2.2-3 -> 1.2.2-4)
synchronize why (2.18.dfsg-4 -> 2.18.dfsg-5)

recompile galax (1.1-5)
recompile json-static (0.9.6-2)


> what you will take care of

I can monitor that all packages are properly compiled:
  https://bentobako.org/ubuntu-ocaml-status/transition_monitor/ocaml_transition_monitor.html
and that all source packages have proper package version:
  https://bentobako.org/ubuntu-ocaml-status/raw/compare-unstable-karmic.html

I can open needed bugs in Launchpad.

I can review "manual_check" packages and discuss with Debian & Ubuntu
developers for a proper fix.

I'll setup a Karmic for doing manual checks on binary packages but I
haven't done that yet.

> and what specifically you need developer action on,

Trigger the synchronizations and recompilations when needed (i.e. once
bug are filled).

> we can probably get this done quite rapidly.

I hope so.

Sincerely yours,
david




More information about the Ubuntu-devel-discuss mailing list