[IPython-dev] IMPORTANT: Notebook format incremented

Julian Taylor jtaylor.debian at googlemail.com
Tue Jan 31 13:40:30 EST 2012


On 01/31/2012 06:44 PM, Brian Granger wrote:
> Hi,
> 
> Yesterday we pushed a change to the IPython notebook that will affect
> all users of the notebook - especially those who are following the dev
> version.  We have incremented the notebook version number to v3.  This
> is done anytime there are backwards incompatible changes to the
> notebook format.  In this case, we have added new cell types (Heading
> Cells, Plaintext Cells (reST, latex)).  Here is how this affects you:
> 
> * Older v2 notebooks (those created with IPython versions before
> yesterday) will be automatically converted to v3 notebooks when you
> open them the first time.  We are in the process of adding a dialog
> that will notify you of this.
> * The newer v3 notebooks cannot be opened by previous versions of the
> notebook server.  Once you go v3, there is no turning back.  This
> means that everyone who wants to use your notebooks MUST to transition
> and follow the dev version of the notebook.
> * The v3 notebook format is not finalized.  There will likely be
> additional backwards incompatible changes to the nbformat.  This means
> that if you go v3, you MUST regularly pull from github master to
> follow the latest state of the code.  We will announce on list when
> the v3 format is finalized in advance of the 0.13 release.
> 
> Cheers and happy notebooking!
> 
> Brian
> 

you forgot to updating the testsuite:

======================================================================
FAIL: test_empty_notebook
(IPython.nbformat.v3.tests.test_nbbase.TestNotebook)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/build/buildd/ipython-0.12+2301/IPython/nbformat/v3/tests/test_nbbase.py",
line 105, in test_empty_notebook
    self.assertEquals(nb.nbformat,2)
AssertionError: 3 != 2
    '3 != 2' = '%s != %s' % (safe_repr(3), safe_repr(2))
    '3 != 2' = self._formatMessage('3 != 2', '3 != 2')
>>  raise self.failureException('3 != 2')


======================================================================
FAIL: test_notebook (IPython.nbformat.v3.tests.test_nbbase.TestNotebook)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/build/buildd/ipython-0.12+2301/IPython/nbformat/v3/tests/test_nbbase.py",
line 113, in test_notebook
    self.assertEquals(nb.nbformat,2)
AssertionError: 3 != 2
    '3 != 2' = '%s != %s' % (safe_repr(3), safe_repr(2))
    '3 != 2' = self._formatMessage('3 != 2', '3 != 2')
>>  raise self.failureException('3 != 2')


----------------------------------------------------------------------
Ran 45 tests in 0.127s

FAILED (failures=2)

https://launchpadlibrarian.net/91509120/buildlog_ubuntu-precise-i386.ipython_0.12%2B2301-0~6~precise1_FAILEDTOBUILD.txt.gz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20120131/4de0eefc/attachment.sig>


More information about the IPython-dev mailing list