Thanks for yours replies.
Adding/changing error handling in the Arduino environment is likely to be discussion provoking.
I understand this and that's why I've written a post with description of how it works to supply food for discussion. Looks like it was not enough.
I think there is a general resistance to implementing large parts of a C++ runtime library, for example.
I understand this resistance very much. Good implementation of stdlib needs a lot of effort. I can say, that even taking uClibc++ is not a very good choice: it provides quite good realization for basic algorithms, but it has some issues with containers and lacks some optimizations which gnu libstdc++ has, because they were not available when uClibc++ was developed.
That's why my pull request for ABI implementation uses abort() instead of std::terminate. And there is another pull request, which relies on presence of STL and uses std::terminate in ABI implementation. And it still uses small part of standard library, which does not require much effort to implement.
1) Discuss the issue on "developers."
2) Create an "issue" at
http://code.google.com/p/arduino/issues/3) submit diffs via the issue (so other people could apply it before it is accepted to the official code), and/or via pull request (also somewhat depending on overall complexity of the patch.)
I've made changes without discussion because I needed them myself. Pull requests on github and posts here serve for two purposes: backup copy of my changes and to give other people possibility to use them.
Fighting "management" to get new ideas accepted is certainly one of the less pleasant parts of software development :-(
I understand this but I don't really need these changes to be accepted. Right now I'm working on eliminating/separating usage of arduino libraries from my project because I need it to run on other hardware.
To set your expectations, changes are typically accepted to Arduino typically happen on the time scale of months, not days or weeks. Yeah, it's slow.
Purpose of these posts was to bring some attention and provoke discussion. When there is no answers it is impossible to say if anybody has noticed pull requests. Arduino team may think on suggested patches or may not think on them for any amount of time. But if you have any additions/objections/considerations about suggested patches I would be glad to discuss them.