Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Exploring the OPAM community

Amir
September 04, 2015

Exploring the OPAM community

Presented at OCaml 2015 in Vancouver -- http://ocaml.org/meetings/ocaml/2015/

Amir

September 04, 2015
Tweet

More Decks by Amir

Other Decks in Technology

Transcript

  1. Scope and Aims Create tools for people/projects to use
 lots

    of existing libs to build on e.g. opam-lib, ocaml-git, cohttp, etc Qualitative look at the OPAM universe
 constrained to OCaml code, version-controlled in git
  2. Qualitative Quantitative Holistic
 Understand complex relationships Targeted
 Explanation and control

    Patterns and themes Non-causal Correlation and validation Cause and effect Evolves with data Subjective ongoing judgement Hypothesis driven Interpret once at the end Continual interpretation Unique to context Summative interpretation Generalise findings Adapted from: http://www.qualitative-researcher.com/focus-group/qualitative-vs-quantitative/
  3. Qualitative Quantitative Holistic
 Understand complex relationships Targeted
 Explanation and control

    Patterns and themes Non-causal Correlation and validation Cause and effect Evolves with data Subjective ongoing judgement Hypothesis driven Interpret once at the end Continual interpretation Unique to context Summative interpretation Generalise findings Adapted from: http://www.qualitative-researcher.com/focus-group/qualitative-vs-quantitative/
  4. Scope and Aims Create tools for people/projects to use
 lots

    of existing libs to build on e.g. opam-lib, ocaml-git, cohttp, etc Qualitative look at the OPAM universe
 constrained to OCaml code, version-controlled in git
  5. Scope and Aims Create tools for people/projects to use
 lots

    of existing libs to build on e.g. opam-lib, ocaml-git, cohttp, etc Qualitative look at the OPAM universe
 constrained to OCaml code, version-controlled in git
  6. Coverage Can reach ~70% of OPAM packages
 Involves guessing the

    dev-repo field Simple filtering for OCaml code
 Check for presence of .ml files in src/ or lib/ Can actually look at ~60% of packages
 Issues with connections to some repos (bitbucket)