Sorry Mike,
I am traveling, so a little unresponsive.
There is no established timeline at this time. My hope was that we would take it 80% of the way by implementing it and that people who were asking for it would take it the rest of the way. What's left to do, in my opinion:
- Automatically handle Actions, similar to how Messages and Services are currently automatically processed
- Perhaps some sort of better support for Dynamic Reconfigure, might not be needed
- Refactor the code into separate files and document each of the functions in more detail
- Write documentation on the wiki
- Consider changing the name
- Testing
I think the name is bad, it really is something more like "rosbuild", but that's confusing because it already exists, perhaps something like "ros_catkin" or "catkin_ros". The latter names are commonly used to imply "ROS/thing integration", so this implies to me "better ROS/catkin integration". I'm somewhat dispassionate about the name, but I think "catkin_simple" isn't great.
Testing, we recently used catkin_simple in a non-ROS project and it worked pretty well, but we found a bug here and there, which we back ported most fixes (some are still waiting on me to have free time to properly merge upstream). I am confident that there are probably other bugs still in there. It is important to note that this project was not at all concerned about releasing/distributing code and just wanted to minimize CMake code and streamline the development environment, so catkin_simple worked well. I think that catkin_simple does not work well once you want to start distributing code efficiently and correctly, but that should be the trade-off which is made obvious to end-users.
I think the biggest road block is that the current maintainers (dirk and I), have no free time to tackle this. I'm glad to help were possible, but I only have so much bandwidth.
--