Open MPI logo

Hardware Locality Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Hardware Locality Development mailing list

Subject: Re: [hwloc-devel] roadmap, XML/JSON/...
From: Brice Goglin (Brice.Goglin_at_[hidden])
Date: 2011-09-12 20:16:54


Le 12/09/2011 21:13, Jeff Squyres a écrit :
> I had a thought about this issue this morning:
>
> 1. The XML export without libxml2 should be pretty easy (right?).

I didn't try it but yes it should.

> 2. If we're importing exactly what was exported, that should also be pretty easy without libxml2 (right?). Meaning: there can be a very simplistic parser that only handles the expected ordering/cases/whatever that comes from #1.

with whatever containing indentation and mixed spaces and tabulations at
least.

> 3. If the simplistic XML parser in #2 fails, it can fall back to libxml2's importer for a "full" XML import (if libxml2 is available, of course).
>
> Or, you could reduce these two down to the following:
>
> 1. If libxml2 is present, use it for both export and import.
> 2. If libxml2 is not present, use a simplistic exporter and importer. If the simplistic XML importer fails, show a helpful message "Compile hwloc with libxml2 for full XML import support," or something like that.

Fallback shouldn't be hard.

We just need to implement this parser now (and I won't do it anything
soon :))

Brice