caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] [ANN] findlib-1.6.1
@ 2015-12-07 14:54 Gerd Stolpmann
  2015-12-07 14:56 ` Gerd Stolpmann
  0 siblings, 1 reply; 3+ messages in thread
From: Gerd Stolpmann @ 2015-12-07 14:54 UTC (permalink / raw)
  To: caml-list

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

Hi,

there is a new version of findlib for download. The main difference of
findlib-1.6.1 is that the style for specifying plugins changed. Now, use
something like

plugin(byte) = "archive.cma"
plugin(native) = "archive.cmxs"

(instead of archive(byte,plugin) and archive(native,plugin). This change
comes together with a dynamic loader: Fl_dynload. Just call it like

Fl_dynload [ "pkg1"; "pkg2" ]

to load these two packages together with any predecessors into the
running executable. (But see also the comments on the reference page:
http://projects.camlcity.org/projects/dl/findlib-1.6.1/doc/ref-html/lib/Fl_dynload.html)

Note that the old style is also understood, but users are strongly
encouraged to switch to the new style with the plugin variable. The
reason is that the old style is broken in one respect: if there is no
plugin definition at all, findlib would take the cmxa archive instead,
which can never work.

This feature was mainly contributed by François Bobot.

A few other changes:
 - new "ocamlfind lint" command for checking META files
   (also from François Bobot)
 - new %m format for "ocamlfind query" to get the location of
   the META file (me)
 - new: ocamlfind printconf metapath (me)
 - some fixes for Windows (MSYS_NT, spaces in paths) (Christophe
   Troestler)

The project page is still at
http://projects.camlcity.org/projects/findlib.html

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann, Darmstadt, Germany    gerd@gerd-stolpmann.de
My OCaml site:          http://www.camlcity.org
Contact details:        http://www.camlcity.org/contact.html
Company homepage:       http://www.gerd-stolpmann.de
------------------------------------------------------------


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Caml-list] [ANN] findlib-1.6.1
  2015-12-07 14:54 [Caml-list] [ANN] findlib-1.6.1 Gerd Stolpmann
@ 2015-12-07 14:56 ` Gerd Stolpmann
  2016-01-29 16:44   ` [Caml-list] [ANN] first official release: DAFT Allows File Transfers Francois Berenger
  0 siblings, 1 reply; 3+ messages in thread
From: Gerd Stolpmann @ 2015-12-07 14:56 UTC (permalink / raw)
  To: caml-list

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

Am Montag, den 07.12.2015, 15:54 +0100 schrieb Gerd Stolpmann:
> Fl_dynload [ "pkg1"; "pkg2" ]

Correction: this should read

Fl_dynload.load_packages [ "pkg1"; "pkg2" ]

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann, Darmstadt, Germany    gerd@gerd-stolpmann.de
My OCaml site:          http://www.camlcity.org
Contact details:        http://www.camlcity.org/contact.html
Company homepage:       http://www.gerd-stolpmann.de
------------------------------------------------------------


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Caml-list] [ANN] first official release: DAFT Allows File Transfers
  2015-12-07 14:56 ` Gerd Stolpmann
@ 2016-01-29 16:44   ` Francois Berenger
  0 siblings, 0 replies; 3+ messages in thread
From: Francois Berenger @ 2016-01-29 16:44 UTC (permalink / raw)
  To: OCaml List

Dear OCaml users,

I am very pleased to announce the first official release of DAFT (v0.0.1).

DAFT means DAFT Allows File Transfers.

DAFT is meant at computational scientists who want to move
files during distributed computational experiments from the command-line.
In other words, one can see DAFT as a kind of distributed file-system
except that it has a command line interface (instead of a file
interface) and doesn't allow modification or deletion of a file
once it was added to the system.

DAFT features the following commands:
- put (publish a file)
- get (retrieve a previously published file)
- bcast (publish a file (if needed) then make it available to all nodes)
- scatter (a put load-balancing chunks over nodes)
- ls (list the global state of the system)
- exit (exit the client, you can come back later)
- quit (shut down the whole system)

DAFT should be available in opam soon, under the package name daft.

DAFT should be a fine data companion to tools like PAR
(https://savannah.nongnu.org/projects/par)
or GNU parallel
(https://www.gnu.org/software/parallel/).
A tool related to DAFT is the excellent TakTuk
(http://taktuk.gforge.inria.fr/).

DAFT is meant to be used when you don't have access to a distributed
file-system on your nodes and you don't want to hammer the nearest NFS 
server (if any).

There is a video presentation of DAFT from the latest OCaml
Users in Paris meeting (OUPS), the presentation starts
around 6mn40s into the video:
http://www.dailymotion.com/video/x3ihqqa_conf-42-meetup-oups_tech

The slides of this presentation can be seen here:
http://files.meetup.com/6604932/meetup_hiver_2015.zip

DAFT is secure by default and a software for the post-Snowden era.
All its messages are signed then encrypted.

DAFT never require root rights to be compiled/installed/run.
All you need is a regular UNIX user account and ssh access to the nodes 
you want to use during your computational experiment.

DAFT uses the excellent open source libraries and tools:
- obuild (to build)
- batteries (extended stdlib)
- cryptokit (compression, signatures, ciphers, modes, CSPRNG)
- dolog (a minimalist lazy logger)
- fileutils (many FS operations)
- ZMQ (send atomic messages over the network)

I consider this is a beta release: users might
encounter bugs in case of intensive usage of the tool.
I only had time to do medium-scale experiments with it (128 computers 
from grid5000 and only broadcasting files).
I don't consider DAFT was used in production yet.

If you want to help with the project:
https://github.com/UnixJunkie/daft/issues

Best regards,
Francois Berenger.
--
"When in doubt, use more types"

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-01-29 16:44 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-07 14:54 [Caml-list] [ANN] findlib-1.6.1 Gerd Stolpmann
2015-12-07 14:56 ` Gerd Stolpmann
2016-01-29 16:44   ` [Caml-list] [ANN] first official release: DAFT Allows File Transfers Francois Berenger

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).