Synfig Issue Tracker
Please log in to bookmark issues
OPEN  Enhancement #723  -  ETL replacement
Posted Dec 08, 2014 - updated Jan 05, 2019
eldruin (eldruin) has been working on this issue since December 08, 2014 (21:06)
Issue details
  • Type of issue
  • Status
    Being worked on
  • Assigned to
  • Progress
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
  • Posted by
  • Owned by
    Not owned by anyone
  • Time spent
    No time spent
  • Category
  • Resolution
    Not determined
  • Priority
  • Targetted for
    icon_milestones.png Not determined
  • Tags
    icon_customdatatype.png Not determined
  • Difficulty
    icon_customdatatype.png Medium
Issue description
The ETL doesn't look very nice to me. I think the implementation is very partial and looks to me more like a bunch of shared utilities, which don't live up to the name "Extended Template Library". At least the majority of the functionality is already implemented in the boost libraries, which have a very high quality, are broadly used, peer-reviewed and well tested. We are already dependent on the boost libraries so why not use them to a bigger extent and get rid of the ETL as much as possible and simplify the code of synfig.

I will start replacing the ETL with boost libraries first in the command-line interface, then in synfig library and synfig modules and then in synfig-studio in this order. Along the way I can most probably simplify/improve some stuff and make synfig's code cleaner.

Follow the progress of the implementation in this branch of my repository:

See the discussion here.

Comment posted by
 Konstantin Dmitriev
Dec 09, 02:58
Good. Just make sure to rebase regularly against the "master" branch. ^__^
Comment posted by
Jun 17, 10:52
Hi all, the steam sanitizer machine is a safe and reliable piece of equipment that can last about 20 years with proper maintenance. It takes only 5-10 minutes to get it up and running. This efficiency is achieved thanks to the quick start system.