--- tags: minutes --- # Minutes of docs.ocaml.org meeting ## Attendees @jonludlam @julow @lortex @avsm @dra27 @lubega-simon @samoht @patricoferris @ILeandersson @Sonja ## Demo! - Ocurrent pipeline builds docs for all ocaml packages - Has to be _incremental_ - Tracks opam repository - Builds packages using obuilder - so long as it can build with ocaml >= 4.02 Note: this is a reason to ensure your package can be built by CI! - Track - list packages, uses 0install solver to find a solution 14,000 packages can be solved currently. avsm: thiswould be an excellent multicore example avsm: this could be combined with healthcheck - so actually we don't minimise the different solutions, but actively resolve every so often. Then publish build failures instead of docs, which gives people an incentive to fix the build! avsm: might be useful to have actual database here - it's an eventually consistent problem prep step is expensive - lots of open files as each job is done in parallel prep could store results in s3 rather than ssh server looks a bit like nix! GC a problem? yes, GC is a problem - a week of package building ended up tripling the amount of space used in the universes hierarchy. patrick: what about packages that only compile on other OSes? this should work! can read the cmtis under linux. Complicated solver issue though! bless step: Pick the version with the most deps - this catches optional dependencies. Demo of new index pages - uses a dynamic server to put the versions links in the top bar. avsm: creeate a database with the info in to drive search and so on. This is the heart of the new website! need a url - hump? small to type :-) want to be able to group packages together e.g. jane street / mirage / citrix Website repository to be published soon, probably quietly. NEXT STEPS: tailwind css version of the HTML renderer in odoc Weekly meeting until the new website is published.