Menu

#1185 TinyXML development has stopped and development has moved to TinyXML-2.

Undefined
open
nobody
None
Feature_Request
2022-04-02
2022-01-29
No

As per https://sourceforge.net/projects/tinyxml page:

TinyXML development has stopped and all development has moved to TinyXML-2. TinyXML-2 is available at https://github.com/leethomason/tinyxml2

As such C::B should at some stage migrate from using the TinyXML library code to the TinyXML-2 library code.

Discussion

  • bluehazzard

    bluehazzard - 2022-04-02

    Are there any advantages to TinyXML1? I mean i think ThinyXML is feature complete and bug free, no future development needed? What do we gain for switching, beside a ton of work and probably the introduction of bugs? (This is a hones question, it should not be sarcastic)

     
  • Andrew Cottrell

    Andrew Cottrell - 2022-04-02

    I agree it is allot of work. tinyXML 2 is supported is the biggest advantage and is 10 years old, soit should be less buggy than tinyxml as it was less than 10 years old when dev was stopped.
    The resulting code:
    a) simpler to read
    b) easier to understand
    c) no typecasting if done correctly.

    if done wrong it will introduce bugs and problems. The two can co-exist in C::B and do not interact due to different namespaces (unless someone codes things up wrong).

    Check out the GDB/MI code for and example of using the tinyxml2 with C::B as I am using it for the breakpoint and watch persistency.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.