caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* Re: [Caml-list] Core{,extended} 0.7.0 and support libraries now out of beta.
@ 2011-03-25 18:15 Yaron Minsky
  0 siblings, 0 replies; only message in thread
From: Yaron Minsky @ 2011-03-25 18:15 UTC (permalink / raw)
  To: Till Varoquaux; +Cc: caml-list

[-- Attachment #1: Type: text/plain, Size: 3712 bytes --]

Small brain-o: we meant 0.7.0, not 7.0.  We haven't made quite that much
progress since the release of 0.6.0!

y

On Thu, Mar 24, 2011 at 7:03 PM, Till Varoquaux <till@janestreet.com> wrote:

> We are proud to announce the release of core 7.0. This is the first non
> beta release that compiles on ocaml 3.12 and also the first to be packaged
> with oasis. The code has been battle tested a bit more and should be more
> stable/better than the 7.0~beta1 release. Unlike the beta, this release also
> compiles on OSx.
>
> all the packages are available on:
> http://www.janestreet.com/ocaml
>
> One notable change is that the signature of some of the functions in
> type-conv has been changed a little (they don't take a location argument
> anymore when they can infer from another one of their arguments). This is
> more consistent with the camlp4 library and will often encourage syntax
> extension writers to have more precise error positions in their generated
> code whilst writing more readable code. The existing extensions that use
> type-conv might need to be ported; this should be a very easy task. If you
> have any questions please reply to this mail or write to
> opensource@janestreet.com
>
> Till
>
> P.S.: Here's a small script that was used internally to get/compile all the
> packages.
>
>
> ------------------------------------------------------------------------------
>
> #!/bin/bash
> set -e -u -o pipefail
>
> PKG_ROOT="http://www.janestreet.com/ocaml"
>
> if [[ "${RUN_IN:-notset}" = "notset" ]]; then
>  MY_TMP="$(mktemp -d '/tmp/get_jsc_package.XXXXX')"
>  trap "{ rm -rf ${MY_TMP} ; exit 0; }" EXIT
> else
>  MY_TMP="$RUN_IN"
> fi
>
> #Call this script with TEST=yes if you wan to test compilation and linking
> #but not to really install pakages on your machine...
> if [[ "${TEST:-no}" = "yes" ]]; then
>  dst_dir="$MY_TMP/dst"
>  mkdir -p "$dst_dir"
>  ldconf="$dst_dir/ld.conf"
>  cat "$(ocamlfind -printconf ldconf)"  > "$ldconf"
>  export OCAMLFIND_DESTDIR="$dst_dir"
>  export OCAMLFIND_METADIR="$dst_dir"
>  export OCAMLPATH="$dst_dir"
>  export OCAMLFIND_LDCONF="$ldconf"
> fi
>
> if which wget > /dev/null; then
>   DL_METHOD="wget"
> else
>   DL_METHOD="curl"
> fi
>
> function dle () {
>  url="$1"
>  arch="${url##*/}"
>  dl="$MY_TMP/${arch}"
>  WD="$MY_TMP/${arch}.build"
>  rm -rf "$WD"
>  mkdir -p "$WD"
>  case "${url}" in
>     http*)
>         if [[ "$DL_METHOD" = "curl" ]]; then
>             curl -L "$url" -o "$dl"
>         else
>             wget "$url" -O "$dl"
>         fi;;
>     *) cp "$url" "$dl";;
>  esac
>  tar -xvf "$dl" -C "$WD"
>  rm "$dl"
>  FILE_COUNT=`ls "$WD"|wc -l|sed -e 's| *||g'`
>  if [[ "$FILE_COUNT" != "1" ]]; then
>     echo "FILE_COUNT on $(basename "$arch") is $FILE_COUNT" >&2
>     exit 1;
>  fi;
>  pushd "$WD"/* ;
>
>  if [[ -f configure ]]; then
>    chmod +x configure
>   ./configure
>  fi
>
>  #Build script
>  if [[ -f setup.ml ]]; then
>     ocaml setup.ml -build -classic-display
>  else
>     make
>  fi
>  make install
>  popd
> }
>
> dle 'http://forge.ocamlcore.org/frs/download.php/495/ounit-1.1.0.tar.gz'
> dle '
> https://launchpad.net/ubuntu/lucid/+source/ocaml-res/3.2.0-2build1/+files/ocaml-res_3.2.0.orig.tar.gz
> '
> #dle 'http://hg.ocaml.info/release/res/archive/release-3.2.0.tar.bz2'
> for i in type-conv-2.3.0.tar.gz bin_prot-1.3.1.tar.gz
> fieldslib-0.1.2.tar.gz sexplib-5.2.1.tar.gz core-0.7.0.tar.gz
> core_extended-0.7.0.tar.gz; do
>  dle "$PKG_ROOT/$i"
> done
>
>
>
> --
> Caml-list mailing list.  Subscription management and archives:
> https://sympa-roc.inria.fr/wws/info/caml-list
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs
>
>

[-- Attachment #2: Type: text/html, Size: 5630 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-03-25 18:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-25 18:15 [Caml-list] Core{,extended} 0.7.0 and support libraries now out of beta Yaron Minsky

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).