Hello,
On Thu, 2011-02-17 at 15:12 +0000, Eric Kow wrote:
> Seems nice to have one. Is anybody worried about the prospect
> of committing to some sort of formal documentation of our XML
> format? Do we need to worry about evolving things? (Presumably
> such an evolution would be involved anyway since we'd have to
> think about backwards compatibility).
[rado] Backward compatibility is really good topic to think about
generally, at least in case of the software with users :)
The XML Schema itself does not help with backward compatibility nor it
makes it worse. But how many mission critical projects use Darcs XML
outputs? For the Haskell projects the Darcs library is much better
choice.
> I also take it Rado is
> volunteering to maintain the schema file if we ever decide we
> need to change the format ;-)
[rado] no problem.
> The test sounds like a good accompaniment. Rado, if you'd be
> kind enough to amend with the licence boiler plate that'd save
> somebody asking you for permission to add it in later
[rado] added.
> I'd be a bit concerned about blurring the boundaries between
> contrib and the rest of darcs a bit (on the one hand, we're
> sort of treating this as a contrib, on the other hand we have
> a test for it... which is it?), but I don't think it's a big
> deal. Comments welcome.
>
[rado] you are right. Maybe the better section would be directory with
manual. On the other hand I think the XML Schema and XML-like outputs
from Darcs deserves few cleanups like well formed XML and dedicated
namespace before make it official supported by Darcs Team.
Anyway I think Darcs Team should spend the effort on more demanded
features. Let keep this XSD in contrib and when XML interface become
demanded, the focus can be allocated on that.
Rado
|