Hi, Here is a draft of my proposal for transitions between OCaml releases (not the silly counterproposal but what I explained further ;-).
Let's assume that OCaml version N is currently in the archive. There are both ocaml and ocaml-base in the archive. Then, upstream releases OCaml N+1. 1/ Sven creates a new source package ocaml<N+1>, providing two binary packages ocaml<N+1> and ocaml<N+1>-base: Package: ocaml<N+1> Provides: ocaml-<N+1> Package: ocaml<N+1>-base Provides: ocaml-base-<N+1> Since it is a new package, it will take some time to enter the archive, so Sven puts it somewhere so we can download it. 2/ Everyone recompiles one's packages against ocaml<N+1> and help others who don't have to (possible NMU). A comprehensive list of OCaml packages to be recompiled will be maintained in order to ensure nothing was forgotten. 3/ As soon as ocaml<N+1> et al. enter the archive, everyone uploads one's packages. 4/ When all packages have been uploaded, Sven releases a new ocaml version N+1 as follows: Package: ocaml Provides: ocaml-<N+1> Conflicts: ocaml<N+1> Package: ocaml-base Provides: ocaml-base-<N+1> Conflicts: ocaml<N+1>-base 5/ Sven asks for the removal of ocaml<N+1> Any comment welcome :-) Cheers, -- Jérôme Marant http://marant.org

