Boost logo

Boost :

Subject: Re: [boost] Boost and exceptions
From: Robert Ramey (ramey_at_[hidden])
Date: 2012-06-22 16:36:41


Dave Abrahams wrote:
> on Fri Jun 22 2012, "Robert Ramey" <ramey-AT-rrsd.com> wrote:

>> Sorry, I just can't understand why anyone fails to see this point.
>
> Because, while it's true that it has those effects, that sort of thing
> happens all the time, and most of us see no reasonable way of stopping
> it without severely constraining Boost development.

> Don't you regularly "inject new bodies of code" into
> Boost.Serialization that "replace lines and add no functionality
> used/needed by" Boost.MPI?

No. I don't do this.

I have made some mistakes - particularly in the implementation
of binary_iarchive which have broken other peoples code. But
I assure you this was totally unintentional.

This wouldn't mean that no new code is never added. Natually
one could add a new archive type. But that would only affect
those who conciously chose to use it. But that would of course
that be a different case.

> Don't you expect the author of type_traits to do the same thing?

No. I don't.

If I use something like "is_arithmetic" I expect it's functionality
to not change in the future.

>> So we'll just move on as Vicente suggested. That will
>> be satisfactory from my standpoint.

> I'm happy to move on if you're really going to put this behind you.
> If you won't truly be able to, then we should keep talking until we
> can all understand each other because this is at least the 2nd time
> we've had a long argument about it and it would be a shame to have to
> go over the same ground again.

I'm sympathetic to you view here. It wasn't really resolved before - we
just worked around it. Basically this is what we're going to continue to do
albeit is a less ad hoc way.

I'm really sympathetic to those who see this as a pointless, endlee
argument.
But obviously it's not for those of us involved in it. For the most part
I don't doubt the good intentions and sincerity of those who are
disagreeing with me here. I just think they're wrong and they they have
failed to make a convincing argument that I'm wrong. And I believe
that these "wrong ideas" (my view) make a large negative impact on
software usability and quality. That's why I take pains to try to exclude
them from the serialization library. No Doubt Emil feels the same way
about his ideas. So there can really be no real resolution, we can only
muddle forward - which is not the worst thing we could do.

Robert Ramey


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk