[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Monotone-devel] Why is utf8 type _NOVERIFY, and other vocab stuff.
From: |
Nathaniel Smith |
Subject: |
Re: [Monotone-devel] Why is utf8 type _NOVERIFY, and other vocab stuff. |
Date: |
Thu, 15 Feb 2007 01:11:27 -0800 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
On Wed, Feb 14, 2007 at 07:08:09PM -0600, Timothy Brownawell wrote:
> Is there any particular reason that our utf8 type is ATOMIC_NOVERIFY()
> instead of ATOMIC()?
With, presumably, the verify() function verifying that the string in
question was in fact valid utf8? The problem is just that I suspect
if we did that now, everything would start crashing, because we're
really kind of fast and loose with charsets. Lapo made this a little
better at the summit, starting to add _strict and _best_effort
conversion functions, but lots more work is definitely needed. (Also,
there were reports that the _best_effort code didn't actually work
with lots of broken iconv's found in the wild...)
> Also, does anyone have any thoughts about reorganizing vocab somewhat?
> In particular, DECORATE() seems kinda backwards -- if the
> 'revision'/'roster'/whatever was the template argument instead of the
> outermost template, then a number of our transform functions could be
> templatized themselves instead of manually defining however many copies.
Whatever works... but what about the places where we use raw data, id,
etc.?
> Would there be objections to deriving vocab types from eachother? We
> seem to be using utf8 for a lot of things, and it might be nice to have
> distinct types for these uses while preserving that they're still in
> utf-8 format.
Again, whatever works... I guess I'd want to see the use cases in the
code before expressing an opinion about whether C++ inheritance gives
anything useful?
-- Nathaniel
--
"Of course, the entire effort is to put oneself
Outside the ordinary range
Of what are called statistics."
-- Stephan Spender
- [Monotone-devel] Why is utf8 type _NOVERIFY, and other vocab stuff., Timothy Brownawell, 2007/02/14
- Re: [Monotone-devel] Why is utf8 type _NOVERIFY, and other vocab stuff.,
Nathaniel Smith <=
- [Monotone-devel] Re: Why is utf8 type _NOVERIFY, and other vocab stuff., Lapo Luchini, 2007/02/15
- Re: [Monotone-devel] Re: Why is utf8 type _NOVERIFY, and other vocab stuff., Zack Weinberg, 2007/02/15
- [Monotone-devel] Re: Why is utf8 type _NOVERIFY, and other vocab stuff., Lapo Luchini, 2007/02/15
- [Monotone-devel] iconv diffs [Was: Why is utf8...], Lapo Luchini, 2007/02/16
- Re: [Monotone-devel] iconv diffs [Was: Why is utf8...], Thomas Moschny, 2007/02/16
- Re: [Monotone-devel] iconv diffs [Was: Why is utf8...], Nathaniel Smith, 2007/02/16
- Re: [Monotone-devel] iconv diffs [Was: Why is utf8...], Patrick Georgi, 2007/02/17
- Re: [Monotone-devel] iconv diffs [Was: Why is utf8...], Ethan Blanton, 2007/02/17
- Re: [Monotone-devel] iconv diffs [Was: Why is utf8...], Ulrich Drepper, 2007/02/16
- Re: [Monotone-devel] iconv diffs [Was: Why is utf8...], Thomas Moschny, 2007/02/16