ipython/ipython — pull request #2191 by Carreau (2012-07-23 18:07:27+00:00)
Title: Introduce Cell ID persistence.

Description
---

As discussed as SciPy, Doing diff or merge of notebooks would be easier with persistent cell id.
This introduce cell uuid persistence in metadata, and take care of making it persist through loads/save

This also take care of not duplicating cell id at cell copy/paste

I also have a soft warning in console and notification widget at save/load time about duplicated ID.

Also useful for future by cell syncing

Question
--
Do we want cell_id in metadata or at higher level ?
Do we want something like a cell Hash that represent a given version of a cell ? (thinking of syncing also)
Any suggestion ?

Misc
--
Do yo think of any other tools that would need special treatment ?