Merge lp:~0k.io/openupgrade-server/8.0-openupgrade-doc-2 into lp:~openupgrade-committers/openupgrade-server/8.0

Proposed by Valentin Lab
Status: Merged
Merged at revision: 5138
Proposed branch: lp:~0k.io/openupgrade-server/8.0-openupgrade-doc-2
Merge into: lp:~openupgrade-committers/openupgrade-server/8.0
Diff against target: 2170 lines (+1808/-256)
19 files modified
doc/conf.py (+0/-255)
openerp/openupgrade/doc/Makefile (+70/-0)
openerp/openupgrade/doc/source/API.rst (+32/-0)
openerp/openupgrade/doc/source/analyse.rst (+29/-0)
openerp/openupgrade/doc/source/analysis.rst (+25/-0)
openerp/openupgrade/doc/source/community.rst (+17/-0)
openerp/openupgrade/doc/source/conf.py (+203/-0)
openerp/openupgrade/doc/source/development.rst (+7/-0)
openerp/openupgrade/doc/source/devfaq.rst (+19/-0)
openerp/openupgrade/doc/source/format.rst (+88/-0)
openerp/openupgrade/doc/source/index.rst (+30/-0)
openerp/openupgrade/doc/source/intro.rst (+75/-0)
openerp/openupgrade/doc/source/modules50-60.rst (+342/-0)
openerp/openupgrade/doc/source/modules60-61.rst (+345/-0)
openerp/openupgrade/doc/source/modules61-70.rst (+408/-0)
openerp/openupgrade/doc/source/status.rst (+31/-0)
openerp/openupgrade/doc/source/strategies.rst (+20/-0)
openerp/openupgrade/doc/source/xmlids.rst (+64/-0)
setup.py (+3/-1)
To merge this branch: bzr merge lp:~0k.io/openupgrade-server/8.0-openupgrade-doc-2
Reviewer Review Type Date Requested Status
Stefan Rijnhart (Opener) Approve
Review via email: mp+214767@code.launchpad.net

Description of the change

These are the doc files.

This was not tested at all (construction of docs), nor any doc updates were carried.

You won't find the openupgrade_records module or the base code here, this was split up in:

module: https://code.launchpad.net/~0k.io/openupgrade-server/8.0-openupgrade-records
core code: https://code.launchpad.net/~0k.io/openupgrade-server/8.0-openupgrade-base

To post a comment you must log in.
Revision history for this message
Stefan Rijnhart (Opener) (stefan-opener) wrote :

Thanks! We don't need to divert the original conf.py anymore because the documentation is now self hosted, and not build on the readthedocs server anymore. For the same reason, we don't have to exclude the python-ldap library anymore.

I'll merge this and revert these changes. The 7.0 docs have been updated slightly, so I'll merge these latest changes as well.

review: Approve
Revision history for this message
Sylvain LE GAL (GRAP) (sylvain-legal) wrote :

Thanks a lot.

review: Approve (doc review, no test)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== removed file 'doc/conf.py'
2--- doc/conf.py 2014-01-16 14:49:57 +0000
3+++ doc/conf.py 1970-01-01 00:00:00 +0000
4@@ -1,255 +0,0 @@
5-# -*- coding: utf-8 -*-
6-#
7-# OpenERP Technical Documentation configuration file, created by
8-# sphinx-quickstart on Fri Feb 17 16:14:06 2012.
9-#
10-# This file is execfile()d with the current directory set to its containing dir.
11-#
12-# Note that not all possible configuration values are present in this
13-# autogenerated file.
14-#
15-# All configuration values have a default; values that are commented out
16-# serve to show the default.
17-
18-import sys, os
19-
20-# If extensions (or modules to document with autodoc) are in another directory,
21-# add these directories to sys.path here. If the directory is relative to the
22-# documentation root, use os.path.abspath to make it absolute, like shown here.
23-#sys.path.insert(0, os.path.abspath('.'))
24-sys.path.append(os.path.abspath('_themes'))
25-sys.path.append(os.path.abspath('..'))
26-sys.path.append(os.path.abspath('../openerp'))
27-
28-# -- General configuration -----------------------------------------------------
29-
30-# If your documentation needs a minimal Sphinx version, state it here.
31-#needs_sphinx = '1.0'
32-
33-# Add any Sphinx extension module names here, as strings. They can be extensions
34-# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
35-extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.todo', 'sphinx.ext.viewcode']
36-
37-# Add any paths that contain templates here, relative to this directory.
38-templates_path = ['_templates']
39-
40-# The suffix of source filenames.
41-source_suffix = '.rst'
42-
43-# The encoding of source files.
44-#source_encoding = 'utf-8-sig'
45-
46-# The master toctree document.
47-master_doc = 'index'
48-
49-# General information about the project.
50-project = u'OpenERP Server Developers Documentation'
51-copyright = u'2012, OpenERP s.a.'
52-
53-# The version info for the project you're documenting, acts as replacement for
54-# |version| and |release|, also used in various other places throughout the
55-# built documents.
56-#
57-# The short X.Y version.
58-version = '7.0'
59-# The full version, including alpha/beta/rc tags.
60-release = '7.0b'
61-
62-# The language for content autogenerated by Sphinx. Refer to documentation
63-# for a list of supported languages.
64-#language = None
65-
66-# There are two options for replacing |today|: either, you set today to some
67-# non-false value, then it is used:
68-#today = ''
69-# Else, today_fmt is used as the format for a strftime call.
70-#today_fmt = '%B %d, %Y'
71-
72-# List of patterns, relative to source directory, that match files and
73-# directories to ignore when looking for source files.
74-exclude_patterns = ['_build']
75-
76-# The reST default role (used for this markup: `text`) to use for all documents.
77-#default_role = None
78-
79-# If true, '()' will be appended to :func: etc. cross-reference text.
80-#add_function_parentheses = True
81-
82-# If true, the current module name will be prepended to all description
83-# unit titles (such as .. function::).
84-#add_module_names = True
85-
86-# If true, sectionauthor and moduleauthor directives will be shown in the
87-# output. They are ignored by default.
88-#show_authors = False
89-
90-# The name of the Pygments (syntax highlighting) style to use.
91-pygments_style = 'sphinx'
92-
93-# A list of ignored prefixes for module index sorting.
94-#modindex_common_prefix = []
95-
96-
97-# -- Options for HTML output ---------------------------------------------------
98-
99-# The theme to use for HTML and HTML Help pages. See the documentation for
100-# a list of builtin themes.
101-html_theme = 'flask'
102-
103-# Theme options are theme-specific and customize the look and feel of a theme
104-# further. For a list of options available for each theme, see the
105-# documentation.
106-#html_theme_options = {}
107-
108-# Add any paths that contain custom themes here, relative to this directory.
109-html_theme_path = ['_themes']
110-
111-# The name for this set of Sphinx documents. If None, it defaults to
112-# "<project> v<release> documentation".
113-#html_title = None
114-
115-# A shorter title for the navigation bar. Default is the same as html_title.
116-#html_short_title = None
117-
118-# The name of an image file (relative to this directory) to place at the top
119-# of the sidebar.
120-#html_logo = None
121-
122-# The name of an image file (within the static path) to use as favicon of the
123-# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
124-# pixels large.
125-#html_favicon = None
126-
127-# Add any paths that contain custom static files (such as style sheets) here,
128-# relative to this directory. They are copied after the builtin static files,
129-# so a file named "default.css" will overwrite the builtin "default.css".
130-html_static_path = ['_static']
131-
132-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
133-# using the given strftime format.
134-#html_last_updated_fmt = '%b %d, %Y'
135-
136-# If true, SmartyPants will be used to convert quotes and dashes to
137-# typographically correct entities.
138-#html_use_smartypants = True
139-
140-# Custom sidebar templates, maps document names to template names.
141-html_sidebars = {
142- 'index': ['sidebarintro.html', 'sourcelink.html', 'searchbox.html'],
143- '**': ['sidebarlogo.html', 'localtoc.html', 'relations.html',
144- 'sourcelink.html', 'searchbox.html']
145-}
146-
147-# Additional templates that should be rendered to pages, maps page names to
148-# template names.
149-#html_additional_pages = {}
150-
151-# If false, no module index is generated.
152-#html_domain_indices = True
153-
154-# If false, no index is generated.
155-#html_use_index = True
156-
157-# If true, the index is split into individual pages for each letter.
158-#html_split_index = False
159-
160-# If true, links to the reST sources are added to the pages.
161-#html_show_sourcelink = True
162-
163-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
164-#html_show_sphinx = True
165-
166-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
167-#html_show_copyright = True
168-
169-# If true, an OpenSearch description file will be output, and all pages will
170-# contain a <link> tag referring to it. The value of this option must be the
171-# base URL from which the finished HTML is served.
172-#html_use_opensearch = ''
173-
174-# This is the file name suffix for HTML files (e.g. ".xhtml").
175-#html_file_suffix = None
176-
177-# Output file base name for HTML help builder.
178-htmlhelp_basename = 'openerp-server-doc'
179-
180-
181-# -- Options for LaTeX output --------------------------------------------------
182-
183-latex_elements = {
184-# The paper size ('letterpaper' or 'a4paper').
185-#'papersize': 'letterpaper',
186-
187-# The font size ('10pt', '11pt' or '12pt').
188-#'pointsize': '10pt',
189-
190-# Additional stuff for the LaTeX preamble.
191-#'preamble': '',
192-}
193-
194-# Grouping the document tree into LaTeX files. List of tuples
195-# (source start file, target name, title, author, documentclass [howto/manual]).
196-latex_documents = [
197- ('index', 'openerp-server-doc.tex', u'OpenERP Server Developers Documentation',
198- u'OpenERP s.a.', 'manual'),
199-]
200-
201-# The name of an image file (relative to this directory) to place at the top of
202-# the title page.
203-#latex_logo = None
204-
205-# For "manual" documents, if this is true, then toplevel headings are parts,
206-# not chapters.
207-#latex_use_parts = False
208-
209-# If true, show page references after internal links.
210-#latex_show_pagerefs = False
211-
212-# If true, show URL addresses after external links.
213-#latex_show_urls = False
214-
215-# Documents to append as an appendix to all manuals.
216-#latex_appendices = []
217-
218-# If false, no module index is generated.
219-#latex_domain_indices = True
220-
221-
222-# -- Options for manual page output --------------------------------------------
223-
224-# One entry per manual page. List of tuples
225-# (source start file, name, description, authors, manual section).
226-man_pages = [
227- ('index', 'openerp-server-doc', u'OpenERP Server Developers Documentation',
228- [u'OpenERP s.a.'], 1)
229-]
230-
231-# If true, show URL addresses after external links.
232-#man_show_urls = False
233-
234-
235-# -- Options for Texinfo output ------------------------------------------------
236-
237-# Grouping the document tree into Texinfo files. List of tuples
238-# (source start file, target name, title, author,
239-# dir menu entry, description, category)
240-texinfo_documents = [
241- ('index', 'OpenERPServerDocumentation', u'OpenERP Server Developers Documentation',
242- u'OpenERP s.a.', 'OpenERPServerDocumentation', 'Developers documentation for the openobject-server project.',
243- 'Miscellaneous'),
244-]
245-
246-# Documents to append as an appendix to all manuals.
247-#texinfo_appendices = []
248-
249-# If false, no module index is generated.
250-#texinfo_domain_indices = True
251-
252-# How to display URL addresses: 'footnote', 'no', or 'inline'.
253-#texinfo_show_urls = 'footnote'
254-
255-
256-# Example configuration for intersphinx: refer to the Python standard library.
257-intersphinx_mapping = {
258- 'python': ('http://docs.python.org/', None),
259-}
260
261=== added directory 'openerp/openupgrade'
262=== added directory 'openerp/openupgrade/doc'
263=== added file 'openerp/openupgrade/doc/Makefile'
264--- openerp/openupgrade/doc/Makefile 1970-01-01 00:00:00 +0000
265+++ openerp/openupgrade/doc/Makefile 2014-04-08 14:02:18 +0000
266@@ -0,0 +1,70 @@
267+# Makefile for Sphinx documentation
268+#
269+
270+# You can set these variables from the command line.
271+SPHINXOPTS =
272+SPHINXBUILD = sphinx-build
273+PAPER =
274+
275+# Internal variables.
276+PAPEROPT_a4 = -D latex_paper_size=a4
277+PAPEROPT_letter = -D latex_paper_size=letter
278+ALLSPHINXOPTS = -d build/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
279+
280+.PHONY: help clean html web pickle htmlhelp latex changes linkcheck
281+
282+help:
283+ @echo "Please use \`make <target>' where <target> is one of"
284+ @echo " html to make standalone HTML files"
285+ @echo " pickle to make pickle files (usable by e.g. sphinx-web)"
286+ @echo " htmlhelp to make HTML files and a HTML help project"
287+ @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
288+ @echo " changes to make an overview over all changed/added/deprecated items"
289+ @echo " linkcheck to check all external links for integrity"
290+
291+clean:
292+ -rm -rf build/*
293+
294+html:
295+ mkdir -p build/html build/doctrees
296+ $(SPHINXBUILD) $(ALLSPHINXOPTS) build/html
297+ @echo
298+ @echo "Build finished. The HTML pages are in build/html."
299+
300+pickle:
301+ mkdir -p build/pickle build/doctrees
302+ $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) build/pickle
303+ @echo
304+ @echo "Build finished; now you can process the pickle files or run"
305+ @echo " sphinx-web build/pickle"
306+ @echo "to start the sphinx-web server."
307+
308+web: pickle
309+
310+htmlhelp:
311+ mkdir -p build/htmlhelp build/doctrees
312+ $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) build/htmlhelp
313+ @echo
314+ @echo "Build finished; now you can run HTML Help Workshop with the" \
315+ ".hhp project file in build/htmlhelp."
316+
317+latex:
318+ mkdir -p build/latex build/doctrees
319+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) build/latex
320+ @echo
321+ @echo "Build finished; the LaTeX files are in build/latex."
322+ @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
323+ "run these through (pdf)latex."
324+
325+changes:
326+ mkdir -p build/changes build/doctrees
327+ $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) build/changes
328+ @echo
329+ @echo "The overview file is in build/changes."
330+
331+linkcheck:
332+ mkdir -p build/linkcheck build/doctrees
333+ $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) build/linkcheck
334+ @echo
335+ @echo "Link check complete; look for any errors in the above output " \
336+ "or in build/linkcheck/output.txt."
337
338=== added directory 'openerp/openupgrade/doc/source'
339=== added file 'openerp/openupgrade/doc/source/API.rst'
340--- openerp/openupgrade/doc/source/API.rst 1970-01-01 00:00:00 +0000
341+++ openerp/openupgrade/doc/source/API.rst 2014-04-08 14:02:18 +0000
342@@ -0,0 +1,32 @@
343+OpenUpgrade API
344++++++++++++++++
345+
346+In OpenUpgrade you can use the following functions in your pre and
347+post scripts. Use the following import from OpenUpgrade 6.1 on.
348+
349+.. code-block:: python
350+
351+ from openerp.openupgrade import openupgrade
352+
353+In OpenUpgrade 5.0 and 6.0, the import is slightly different.
354+
355+.. code-block:: python
356+
357+ from openupgrade import openupgrade
358+
359+General methods
360+---------------
361+
362+.. automodule:: openupgrade
363+ :members:
364+
365+Methods for OpenUpgrade 7.0
366+---------------------------
367+
368+The following specific methods for 7.0 are available. These have been
369+developed to cover specific needs as per data model changes in that
370+release.
371+
372+.. automodule:: openupgrade_70
373+ :members:
374+
375
376=== added file 'openerp/openupgrade/doc/source/analyse.rst'
377--- openerp/openupgrade/doc/source/analyse.rst 1970-01-01 00:00:00 +0000
378+++ openerp/openupgrade/doc/source/analyse.rst 2014-04-08 14:02:18 +0000
379@@ -0,0 +1,29 @@
380+How to run your own analysis
381+============================
382+If you do need to run your own analysis, you need to perform the following
383+steps (the awkward processing of the server log file is now obsolete).
384+
385+* Set up two OpenUpgrade servers of subsequent OpenERP releases
386+
387+* On both instances, install a database without demo data and
388+ install the *openupgrade_records* module, which is included in the
389+ OpenUpgrade server distribution. This will add a menu
390+ *OpenUpgrade Development* to the Administration menu.
391+
392+* On both instances, install the modules that you need to write migration
393+ scripts for, or alternatively select *Install All Modules* from the
394+ Development menu.
395+
396+* On both instances: from the development menu, select the *Generate Records*
397+ option.
398+
399+* On the target instance (this is the more recent version): from the
400+ Development menu, select the *Comparison Config* option and
401+ create a new config to connect to the other instance. In the config's
402+ form, click on *Perform Analysis*.
403+
404+Note that in many of the operations above you may get a client timeout or a
405+concurrent access error even if the operation completes successfully. You
406+should be able to assertain a succesful operation by verifying that all
407+modules involved are in an installed state and the analysis files in the
408+module directories have an appropriate modification time.
409
410=== added file 'openerp/openupgrade/doc/source/analysis.rst'
411--- openerp/openupgrade/doc/source/analysis.rst 1970-01-01 00:00:00 +0000
412+++ openerp/openupgrade/doc/source/analysis.rst 2014-04-08 14:02:18 +0000
413@@ -0,0 +1,25 @@
414+Database analysis
415++++++++++++++++++
416+
417+Database analysis files are now included in the openupgrade-addons
418+distribution, so if you need to develop migration scripts for the
419+standard modules you do not need to run the analysis process yourself.
420+You can find the analysis file in the module's migrations directory
421+under the current version, in a file called openupgrade_analysis.txt
422+
423+The analysis of the base module is included in the openupgrade-server
424+distribution. This module includes an additional file,
425+openupgrade_general_log.txt. This file contains some statistics as well
426+as the analysis records of modules that could not be found in the target
427+release of OpenERP.
428+
429+.. toctree::
430+ :maxdepth: 2
431+
432+ analyse
433+ xmlids
434+ format
435+ strategies
436+
437+
438+
439
440=== added file 'openerp/openupgrade/doc/source/community.rst'
441--- openerp/openupgrade/doc/source/community.rst 1970-01-01 00:00:00 +0000
442+++ openerp/openupgrade/doc/source/community.rst 2014-04-08 14:02:18 +0000
443@@ -0,0 +1,17 @@
444+Community involvement
445+=====================
446+
447+Writing migration scripts for OpenERP is a lot of work, that can not be accomplished by a single party. We need your help.
448+
449+If you are at all interested in discussing stategic, functional or technical issues, please sign up to the *drivers* team: `<https://launchpad.net/~openupgrade-drivers>`_.
450+
451+If you are a developer, give the OpenUpgrade software a go and give us feedback. If you use the software, provide the project with your issue reports and any migration scripts that you develop. Help to improve the developer tools and any existing or newly proposed migration script contributed by others.
452+
453+If you are an OpenERP consulting company, use the tools to help your customers migrate to a newer major release of OpenERP and contribute the scripts that you developed in the process.
454+
455+If you are are using OpenERP professionally within your organisation, consider hiring a OpenERP consulting company to migrate your configuration using the technology provided by this project, and insist that the resulting migration scripts be contributed back.
456+
457+If you are an independent, knowledgable user of OpenERP and the OpenUpgrade project covers the modules that you have in use, try and use the software to upgrade a copy of your database and give us feedback.
458+
459+Thank you!
460+
461
462=== added file 'openerp/openupgrade/doc/source/conf.py'
463--- openerp/openupgrade/doc/source/conf.py 1970-01-01 00:00:00 +0000
464+++ openerp/openupgrade/doc/source/conf.py 2014-04-08 14:02:18 +0000
465@@ -0,0 +1,203 @@
466+
467+# -*- coding: utf-8 -*-
468+#
469+# OpenUpgrade documentation build configuration file, created by
470+# sphinx-quickstart on Wed Nov 30 10:38:00 2011.
471+#
472+# This file is execfile()d with the current directory set to its containing dir.
473+#
474+# The contents of this file are pickled, so don't put values in the namespace
475+# that aren't pickleable (module imports are okay, they're removed automatically).
476+#
477+# All configuration values have a default value; values that are commented out
478+# serve to show the default value.
479+
480+import sys, os
481+
482+# If your extensions are in another directory, add it here. If the directory
483+# is relative to the documentation root, use os.path.abspath to make it
484+# absolute, like shown here.
485+sys.path += [os.path.abspath('../../'), os.path.abspath('../../../')]
486+
487+# General configuration
488+# ---------------------
489+
490+# Add any Sphinx extension module names here, as strings. They can be extensions
491+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
492+extensions = ['sphinx.ext.autodoc']
493+
494+# Add any paths that contain templates here, relative to this directory.
495+templates_path = ['.templates']
496+
497+# The suffix of source filenames.
498+source_suffix = '.rst'
499+
500+# The master toctree document.
501+master_doc = 'index'
502+
503+# General substitutions.
504+project = 'OpenUpgrade'
505+copyright = '2012-2014, The OpenUpgrade team'
506+
507+# The default replacements for |version| and |release|, also used in various
508+# other places throughout the built documents.
509+#
510+# The short X.Y version.
511+version = '7.0'
512+# The full version, including alpha/beta/rc tags.
513+release = '7.0'
514+
515+# There are two options for replacing |today|: either, you set today to some
516+# non-false value, then it is used:
517+#today = ''
518+# Else, today_fmt is used as the format for a strftime call.
519+today_fmt = '%B %d, %Y'
520+
521+# List of documents that shouldn't be included in the build.
522+#unused_docs = []
523+
524+# List of directories, relative to source directories, that shouldn't be searched
525+# for source files.
526+#exclude_dirs = []
527+
528+# The reST default role (used for this markup: `text`) to use for all documents.
529+#default_role = None
530+
531+# If true, '()' will be appended to :func: etc. cross-reference text.
532+#add_function_parentheses = True
533+
534+# If true, the current module name will be prepended to all description
535+# unit titles (such as .. function::).
536+#add_module_names = True
537+
538+# If true, sectionauthor and moduleauthor directives will be shown in the
539+# output. They are ignored by default.
540+#show_authors = False
541+
542+# The name of the Pygments (syntax highlighting) style to use.
543+pygments_style = 'sphinx'
544+
545+
546+# Options for HTML output
547+# -----------------------
548+
549+# The style sheet to use for HTML and HTML Help pages. A file of that name
550+# must exist either in Sphinx' static/ path, or in one of the custom paths
551+# given in html_static_path.
552+html_style = 'default.css'
553+
554+# The name for this set of Sphinx documents. If None, it defaults to
555+# "<project> v<release> documentation".
556+#html_title = None
557+
558+# A shorter title for the navigation bar. Default is the same as html_title.
559+#html_short_title = None
560+
561+# The name of an image file (within the static path) to place at the top of
562+# the sidebar.
563+#html_logo = None
564+
565+# The name of an image file (within the static path) to use as favicon of the
566+# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
567+# pixels large.
568+#html_favicon = None
569+
570+# Add any paths that contain custom static files (such as style sheets) here,
571+# relative to this directory. They are copied after the builtin static files,
572+# so a file named "default.css" will overwrite the builtin "default.css".
573+html_static_path = ['.static']
574+
575+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
576+# using the given strftime format.
577+html_last_updated_fmt = '%b %d, %Y'
578+
579+# If true, SmartyPants will be used to convert quotes and dashes to
580+# typographically correct entities.
581+#html_use_smartypants = True
582+
583+# Custom sidebar templates, maps document names to template names.
584+#html_sidebars = {}
585+
586+# Additional templates that should be rendered to pages, maps page names to
587+# template names.
588+#html_additional_pages = {}
589+
590+# If false, no module index is generated.
591+#html_use_modindex = True
592+
593+# If false, no index is generated.
594+#html_use_index = True
595+
596+# If true, the index is split into individual pages for each letter.
597+#html_split_index = False
598+
599+# If true, the reST sources are included in the HTML build as _sources/<name>.
600+#html_copy_source = True
601+
602+# If true, an OpenSearch description file will be output, and all pages will
603+# contain a <link> tag referring to it. The value of this option must be the
604+# base URL from which the finished HTML is served.
605+#html_use_opensearch = ''
606+
607+# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml").
608+#html_file_suffix = ''
609+
610+# Output file base name for HTML help builder.
611+htmlhelp_basename = 'OpenUpgradedoc'
612+
613+
614+# Options for LaTeX output
615+# ------------------------
616+
617+# The paper size ('letter' or 'a4').
618+#latex_paper_size = 'letter'
619+
620+# The font size ('10pt', '11pt' or '12pt').
621+#latex_font_size = '10pt'
622+
623+# Grouping the document tree into LaTeX files. List of tuples
624+# (source start file, target name, title, author, document class [howto/manual]).
625+latex_documents = [
626+ ('index', 'OpenUpgrade.tex', 'OpenUpgrade Documentation',
627+ 'The OpenUpgrade team', 'manual'),
628+]
629+
630+# The name of an image file (relative to this directory) to place at the top of
631+# the title page.
632+#latex_logo = None
633+
634+# For "manual" documents, if this is true, then toplevel headings are parts,
635+# not chapters.
636+#latex_use_parts = False
637+
638+# Additional stuff for the LaTeX preamble.
639+#latex_preamble = ''
640+
641+# Documents to append as an appendix to all manuals.
642+#latex_appendices = []
643+
644+# If false, no module index is generated.
645+#latex_use_modindex = True
646+
647+# Use Mock classes for building on readthedocs.org
648+# http://read-the-docs.readthedocs.org/en/latest/faq.html
649+class Mock(object):
650+ def __init__(self, *args, **kwargs):
651+ pass
652+
653+ def __call__(self, *args, **kwargs):
654+ return Mock()
655+
656+ @classmethod
657+ def __getattr__(self, name):
658+ if name in ('__file__', '__path__'):
659+ return '/dev/null'
660+ elif name[0] == name[0].upper():
661+ return type(name, (), {})
662+ else:
663+ return Mock()
664+
665+MOCK_MODULES = ['osv', 'pooler', 'tools']
666+for mod_name in MOCK_MODULES:
667+ sys.modules[mod_name] = Mock()
668+
669
670=== added file 'openerp/openupgrade/doc/source/development.rst'
671--- openerp/openupgrade/doc/source/development.rst 1970-01-01 00:00:00 +0000
672+++ openerp/openupgrade/doc/source/development.rst 2014-04-08 14:02:18 +0000
673@@ -0,0 +1,7 @@
674+Migration script development
675+++++++++++++++++++++++++++++
676+
677+.. toctree::
678+ :maxdepth: 2
679+
680+ devfaq
681
682=== added file 'openerp/openupgrade/doc/source/devfaq.rst'
683--- openerp/openupgrade/doc/source/devfaq.rst 1970-01-01 00:00:00 +0000
684+++ openerp/openupgrade/doc/source/devfaq.rst 2014-04-08 14:02:18 +0000
685@@ -0,0 +1,19 @@
686+Development FAQ
687++++++++++++++++
688+
689+How are new dependencies treated by the OpenERP migration manager?
690+ New dependencies (like the *edi* module is a new dependency of the
691+ *account* module) will be detected by the upgrade process. The
692+ OpenERP server code is slightly modified to loop over this part
693+ of the process to install new dependencies and then return to
694+ upgrading the modules that depend on them, until no more modules
695+ are processed.
696+
697+Are migration scripts fired when installing new modules?
698+ Yes. That includes any new dependencies that the new version of any
699+ module might declare. You might want to check for a non true value of the *version*
700+ argument, or (better) make your script robust to running against a
701+ database that it does not apply to, in anticipation of any unknown
702+ unknowns. Also another argument for not running the OpenUpgrade
703+ server in production, even though we both know that you would
704+ never ever do so anyway.
705
706=== added file 'openerp/openupgrade/doc/source/format.rst'
707--- openerp/openupgrade/doc/source/format.rst 1970-01-01 00:00:00 +0000
708+++ openerp/openupgrade/doc/source/format.rst 2014-04-08 14:02:18 +0000
709@@ -0,0 +1,88 @@
710+Fields analysis format
711+======================
712+
713+The first section displays models which are removed from the database.
714+The second section displays models which are added to the database.
715+
716+TODO: display which models moved to another module, instead of in the field
717+analysis? It should also be clear how to install such modules from the upgrade
718+
719+The second section lists the model fields which have been signalled by the
720+analysis script. Every line lists the following columns:
721+
722+module / model / field (field type) : description of the change
723+
724+Multiple changes per field are listed on separate lines.
725+If possible, the old situation is added to the change description (in between
726+parentheses).
727+
728+The change description flags the following types of change:
729+
730+ * The field is now required. The upgrade script might apply the default for
731+ this field, if it is encoded in the model, or any value that you might see
732+ fit (see the openupgrade library
733+ function :meth:`~openupgrade.set_defaults`). If any empty values remain,
734+ these can be reported by the openupgrade report module (TODO).
735+ If the field is a function field after the upgrade, this changes the cause
736+ for action. See below.
737+
738+ * A field is now a function or a related field. This might or might not call
739+ for any action of your upgrade script, as the value is now automatically
740+ determined. At the same time, this might cause data loss. An example is
741+ the field employee's manager (hr module), which in OpenERP 6 is derived
742+ from the employee's department.
743+
744+ Without any action in the upgrade script, you will lose the manually
745+ encoded employee hierarchy.
746+
747+ * A selection field's hardcoded selection changes. You need to audit the
748+ function for any change in possible values and may need to map any
749+ differences you encounter.
750+
751+ * A selection field's selection is now being filled by a function or has
752+ stopped doing so. You need to audit the function for any change in
753+ possible values and may need to map any differences you encounter.
754+
755+ (Of course, a selection function could change the set of posible values
756+ in between functions.)
757+
758+ * The field changes type. This always calls for action in your upgrade
759+ script. Rename the database column to a temporary name in the pre script,
760+ then migrate the values in the post script. A typical instance of this
761+ change is when the field becomes a many2one lookup table, or the other way
762+ around. An example of these are the partner's function which became a char
763+ field in OpenERP 6, and the partner's title which as a selection (thus
764+ char type database column) and had to be migrated to a many2one on
765+ res.partner.title.
766+
767+ * A relation field's relation changes. You need to migrate the one target
768+ model to the other, and update the references to them
769+
770+ * A field is deleted from the model (marked by 'DEL'). Also fields from
771+ deleted models are marked in this way. TODO: mark fields from deleted
772+ models in a distinct manner. Any distinct features of the field are
773+ displayed, for easier manual matching.
774+ You need to audit any new fields
775+ (see below) to see if they correspond to the deleted field and implement
776+ this change in your upgrade script. It might also be the case that a
777+ deleted field is now delegated to a new or existing _inherits table (see below).
778+
779+ * A field is introduced in the model (marked by 'NEW'). Also fields from
780+ introduced models are marked in this way. TODO: mark fields from introduced
781+ models in a distinct manner? Any distinct features of the field are
782+ displayed, for easier manual matching. You need to audit any deleted
783+ fields (see below) to see if they correspond to the new field and
784+ implement this change in your upgrade script.
785+
786+ * The _inherits property of a model has changed. It might be the case that
787+ fields which are removed are actually delegated to this newly
788+ inherited table.
789+
790+ * A new model is introduced. Copy all access data from the access csv and
791+ security rules xml files and load them in your script. Also copy any
792+ other data that may be introduced in this release of OpenERP. This may
793+ have consequences for other modules' migration scripts. TODO: create an
794+ overview of new or renamed modules.
795+
796+The final section of the database layout analysis contains a simple report on
797+the changes that were detected.
798
799=== added directory 'openerp/openupgrade/doc/source/images'
800=== added file 'openerp/openupgrade/doc/source/images/openupgrade-square.png'
801Binary files openerp/openupgrade/doc/source/images/openupgrade-square.png 1970-01-01 00:00:00 +0000 and openerp/openupgrade/doc/source/images/openupgrade-square.png 2014-04-08 14:02:18 +0000 differ
802=== added file 'openerp/openupgrade/doc/source/index.rst'
803--- openerp/openupgrade/doc/source/index.rst 1970-01-01 00:00:00 +0000
804+++ openerp/openupgrade/doc/source/index.rst 2014-04-08 14:02:18 +0000
805@@ -0,0 +1,30 @@
806+.. OpenUpgrade documentation master file, created by sphinx-quickstart on Wed Nov 30 10:38:00 2011.
807+ You can adapt this file completely to your liking, but it should at least
808+ contain the root `toctree` directive.
809+
810+Welcome to OpenUpgrade's documentation!
811++++++++++++++++++++++++++++++++++++++++
812+
813+.. image:: images/openupgrade-square.png
814+
815+Contents:
816+
817+.. toctree::
818+ :maxdepth: 3
819+
820+ intro.rst
821+ community.rst
822+ status.rst
823+ analysis.rst
824+ development.rst
825+ API.rst
826+
827+You should find the latest version of this documentation here: `<https://doc.therp.nl/openupgrade>`_
828+
829+Indices and tables
830+==================
831+
832+* :ref:`genindex`
833+* :ref:`modindex`
834+* :ref:`search`
835+
836
837=== added file 'openerp/openupgrade/doc/source/intro.rst'
838--- openerp/openupgrade/doc/source/intro.rst 1970-01-01 00:00:00 +0000
839+++ openerp/openupgrade/doc/source/intro.rst 2014-04-08 14:02:18 +0000
840@@ -0,0 +1,75 @@
841+Introduction
842+============
843+
844+OpenERP is an open source business application suite and development platform. Currently, the software does not support migrations from one major release to another. Instead, the migrations are part of a support package sold by OpenERP SA. This project aims to provide an Open Source upgrade path for OpenERP.
845+
846+The project consists of several branches of two software projects on Launchpad:
847+
848+* OpenUpgrade server: `<https://launchpad.net/openupgrade-server>`_
849+
850+* OpenUpgrade addons: `<https://launchpad.net/openupgrade-addons>`_
851+
852+These branches are copies of the OpenERP software, but are to be supplied with migration scripts for each module. The migration script updates that part of a database that is governed by the module for which it is written. We use the upgrade native mechanism in OpenERP, which was used in older versions of the OpenERP server and presumably still is for the proprietary upgrade path.
853+
854+This way, perfect modularity is achieved. Any developer can contribute migration scripts for a single module. Of course, for every new major release of OpenERP, every substantial module needs a new migration script to cover the changes in that release.
855+
856+By design, the project aims at user-friendliness too. When all modules are provided migration scripts for, the user can simply install the OpenUpgrade software, run it on a copy of their OpenERP database with the *--update all* flag and restore the upgraded database onto the next major release of OpenERP. Of course, given the complexity of the software and the process this perfection is somewhat theoretical!
857+
858+Apart from a collection of migration scripts, this project aims at providing developers with a set of tools that they can use to extract the changes that their migration scripts need to cover. You can read more on that in the :doc:`analysis` section.
859+
860+Please do not use the OpenUpgrade software to run a live instance of your OpenERP database. It is not maintained for that purpose. Use the official OpenERP software for that.
861+
862+Migrating Your Database
863+=======================
864+
865+1. Check out the OpenUpgrade source code from Launchpad for the branches you
866+ need. Each branch migrates to its version from the previous version, so
867+ branch 6.0 migrates from 5.0 to 6.0. If you are skipping versions, you still
868+ need to run all the branches in between.
869+
870+2. Compare your set of installed modules with the modules that are covered by
871+ the OpenUpgrade Addons branch you are using. Upgrading a database that has
872+ uncovered modules installed is likely to fail. Authoritative in this respect
873+ is the existence and contents of a *user_notes.txt* file in the
874+ migrations/[version] subdirectory of each module. We also try to indicate
875+ module coverage in the documentation but it sometimes lags behind.
876+
877+3. Decide which database you are going to upgrade. You absolutely *must* make a
878+ backup of your live database before you start this process!
879+
880+4. Edit the configuration files and command line parameters to point to the
881+ database you are going to upgrade. The parameters will probably be the same
882+ as you use on your live server, except they point to the OpenUpgrade
883+ addons source code, point to the database you want to upgrade, and add the
884+ *--update all --stop-after-init* flags.
885+
886+5. Run the upgrade and check for errors. You will probably learn a lot about
887+ your data and have to do some manual clean up before and after the upgrade.
888+ Expect to repeat the process several times as you encounter errors, clean up
889+ your data, and try again. If necessary, ask for help or report bugs on
890+ Launchpad.
891+
892+6. Once the data migration is successful, run the official version of OpenERP
893+ against it to test how the migrated data behaves under the new version.
894+ Remember that the OpenUpgrade version of the source code is only intended to
895+ perform the migration, not run the OpenERP server.
896+
897+Configuration options
898+=====================
899+
900+OpenUpgrade allows for the following configuration options. Add these options
901+to a separate stanza in the server configuration file under a header
902+*[openupgrade]*
903+
904+* *autoinstall* - A dictionary with module name keys and lists of module names
905+ as values. If a key module is installed on your database, the modules from
906+ the value (and their dependencies) are selected for installation as well.
907+
908+* *forced_deps* - A dictionary with module name keys and lists of module names
909+ as values. If a key module is installed on your database, the modules from
910+ the value will be treated as a module dependency. With this directive, you
911+ can manipulate the order in which the modules are migrated. If the modules
912+ from the value are not already installed on your database, they will be
913+ selected for installation (as will their dependencies). Be careful not to
914+ introduce a circular dependency using this directive.
915+
916
917=== added file 'openerp/openupgrade/doc/source/modules50-60.rst'
918--- openerp/openupgrade/doc/source/modules50-60.rst 1970-01-01 00:00:00 +0000
919+++ openerp/openupgrade/doc/source/modules50-60.rst 2014-04-08 14:02:18 +0000
920@@ -0,0 +1,342 @@
921+Module coverage 5.0 -> 6.0
922+==========================
923+
924+
925+
926++-----------------------------------+-----------------------------------+
927+|Module |Status |
928++===================================+===================================+
929+|base |Done |
930++-----------------------------------+-----------------------------------+
931+|account | |
932++-----------------------------------+-----------------------------------+
933+|account_accountant | |
934++-----------------------------------+-----------------------------------+
935+|account_analytic_analysis |Nothing to do |
936++-----------------------------------+-----------------------------------+
937+|account_analytic_default |Nothing to do |
938++-----------------------------------+-----------------------------------+
939+|account_analytic_plans |Nothing to do |
940++-----------------------------------+-----------------------------------+
941+|account_anglo_saxon | |
942++-----------------------------------+-----------------------------------+
943+|account_budget |Done |
944++-----------------------------------+-----------------------------------+
945+|account_cancel | |
946++-----------------------------------+-----------------------------------+
947+|account_chart | |
948++-----------------------------------+-----------------------------------+
949+|account_coda | |
950++-----------------------------------+-----------------------------------+
951+|account_followup | |
952++-----------------------------------+-----------------------------------+
953+|account_invoice_layout | |
954++-----------------------------------+-----------------------------------+
955+|account_payment |Done |
956++-----------------------------------+-----------------------------------+
957+|account_sequence | |
958++-----------------------------------+-----------------------------------+
959+|account_voucher | |
960++-----------------------------------+-----------------------------------+
961+|analytic | |
962++-----------------------------------+-----------------------------------+
963+|analytic_journal_billing_rate | |
964++-----------------------------------+-----------------------------------+
965+|analytic_user_function |Nothing to do |
966++-----------------------------------+-----------------------------------+
967+|anonymization | |
968++-----------------------------------+-----------------------------------+
969+|association | |
970++-----------------------------------+-----------------------------------+
971+|auction | |
972++-----------------------------------+-----------------------------------+
973+|audittrail |Nothing to do |
974++-----------------------------------+-----------------------------------+
975+|base_action_rule | |
976++-----------------------------------+-----------------------------------+
977+|base_calendar | |
978++-----------------------------------+-----------------------------------+
979+|base_contact | |
980++-----------------------------------+-----------------------------------+
981+|base_crypt | |
982++-----------------------------------+-----------------------------------+
983+|base_iban |Nothing to do |
984++-----------------------------------+-----------------------------------+
985+|base_module_doc_rst | |
986++-----------------------------------+-----------------------------------+
987+|base_module_quality | |
988++-----------------------------------+-----------------------------------+
989+|base_module_record | |
990++-----------------------------------+-----------------------------------+
991+|base_report_creator |Done |
992++-----------------------------------+-----------------------------------+
993+|base_report_designer |Nothing to do |
994++-----------------------------------+-----------------------------------+
995+|base_setup | |
996++-----------------------------------+-----------------------------------+
997+|base_synchro | |
998++-----------------------------------+-----------------------------------+
999+|base_tools | |
1000++-----------------------------------+-----------------------------------+
1001+|base_vat | |
1002++-----------------------------------+-----------------------------------+
1003+|board |Nothing to do |
1004++-----------------------------------+-----------------------------------+
1005+|caldav | |
1006++-----------------------------------+-----------------------------------+
1007+|claim_from_delivery | |
1008++-----------------------------------+-----------------------------------+
1009+|crm | |
1010++-----------------------------------+-----------------------------------+
1011+|crm_caldav | |
1012++-----------------------------------+-----------------------------------+
1013+|crm_claim | |
1014++-----------------------------------+-----------------------------------+
1015+|crm_fundraising | |
1016++-----------------------------------+-----------------------------------+
1017+|crm_helpdesk | |
1018++-----------------------------------+-----------------------------------+
1019+|crm_partner_assign | |
1020++-----------------------------------+-----------------------------------+
1021+|crm_profiling | |
1022++-----------------------------------+-----------------------------------+
1023+|decimal_precision | |
1024++-----------------------------------+-----------------------------------+
1025+|delivery | |
1026++-----------------------------------+-----------------------------------+
1027+|document | |
1028++-----------------------------------+-----------------------------------+
1029+|document_ftp | |
1030++-----------------------------------+-----------------------------------+
1031+|document_ics | |
1032++-----------------------------------+-----------------------------------+
1033+|document_webdav | |
1034++-----------------------------------+-----------------------------------+
1035+|email_template | |
1036++-----------------------------------+-----------------------------------+
1037+|event | |
1038++-----------------------------------+-----------------------------------+
1039+|event_project | |
1040++-----------------------------------+-----------------------------------+
1041+|fetchmail | |
1042++-----------------------------------+-----------------------------------+
1043+|google_map | |
1044++-----------------------------------+-----------------------------------+
1045+|hr |Done |
1046++-----------------------------------+-----------------------------------+
1047+|hr_attendance |Nothing to do |
1048++-----------------------------------+-----------------------------------+
1049+|hr_contract |Done |
1050++-----------------------------------+-----------------------------------+
1051+|hr_evaluation | |
1052++-----------------------------------+-----------------------------------+
1053+|hr_expense |Done |
1054++-----------------------------------+-----------------------------------+
1055+|hr_holidays | |
1056++-----------------------------------+-----------------------------------+
1057+|hr_payroll | |
1058++-----------------------------------+-----------------------------------+
1059+|hr_payroll_account | |
1060++-----------------------------------+-----------------------------------+
1061+|hr_recruitment | |
1062++-----------------------------------+-----------------------------------+
1063+|hr_timesheet |Done |
1064++-----------------------------------+-----------------------------------+
1065+|hr_timesheet_invoice |Done |
1066++-----------------------------------+-----------------------------------+
1067+|hr_timesheet_sheet |Done |
1068++-----------------------------------+-----------------------------------+
1069+|html_view | |
1070++-----------------------------------+-----------------------------------+
1071+|idea | |
1072++-----------------------------------+-----------------------------------+
1073+|knowledge | |
1074++-----------------------------------+-----------------------------------+
1075+|l10n_at | |
1076++-----------------------------------+-----------------------------------+
1077+|l10n_be | |
1078++-----------------------------------+-----------------------------------+
1079+|l10n_br | |
1080++-----------------------------------+-----------------------------------+
1081+|l10n_ca | |
1082++-----------------------------------+-----------------------------------+
1083+|l10n_ch | |
1084++-----------------------------------+-----------------------------------+
1085+|l10n_cn | |
1086++-----------------------------------+-----------------------------------+
1087+|l10n_cr | |
1088++-----------------------------------+-----------------------------------+
1089+|l10n_de | |
1090++-----------------------------------+-----------------------------------+
1091+|l10n_ec | |
1092++-----------------------------------+-----------------------------------+
1093+|l10n_es | |
1094++-----------------------------------+-----------------------------------+
1095+|l10n_fr | |
1096++-----------------------------------+-----------------------------------+
1097+|l10n_gr | |
1098++-----------------------------------+-----------------------------------+
1099+|l10n_gt | |
1100++-----------------------------------+-----------------------------------+
1101+|l10n_in | |
1102++-----------------------------------+-----------------------------------+
1103+|l10n_it | |
1104++-----------------------------------+-----------------------------------+
1105+|l10n_lu | |
1106++-----------------------------------+-----------------------------------+
1107+|l10n_ma | |
1108++-----------------------------------+-----------------------------------+
1109+|l10n_mx | |
1110++-----------------------------------+-----------------------------------+
1111+|l10n_nl | |
1112++-----------------------------------+-----------------------------------+
1113+|l10n_pl | |
1114++-----------------------------------+-----------------------------------+
1115+|l10n_ro | |
1116++-----------------------------------+-----------------------------------+
1117+|l10n_th | |
1118++-----------------------------------+-----------------------------------+
1119+|l10n_uk | |
1120++-----------------------------------+-----------------------------------+
1121+|l10n_ve | |
1122++-----------------------------------+-----------------------------------+
1123+|lunch | |
1124++-----------------------------------+-----------------------------------+
1125+|mail_gateway | |
1126++-----------------------------------+-----------------------------------+
1127+|marketing | |
1128++-----------------------------------+-----------------------------------+
1129+|marketing_campaign | |
1130++-----------------------------------+-----------------------------------+
1131+|marketing_campaign_crm_demo | |
1132++-----------------------------------+-----------------------------------+
1133+|membership | |
1134++-----------------------------------+-----------------------------------+
1135+|mrp |Done |
1136++-----------------------------------+-----------------------------------+
1137+|mrp_jit | |
1138++-----------------------------------+-----------------------------------+
1139+|mrp_operations | |
1140++-----------------------------------+-----------------------------------+
1141+|mrp_repair | |
1142++-----------------------------------+-----------------------------------+
1143+|mrp_subproduct | |
1144++-----------------------------------+-----------------------------------+
1145+|multi_company | |
1146++-----------------------------------+-----------------------------------+
1147+|outlook | |
1148++-----------------------------------+-----------------------------------+
1149+|pad | |
1150++-----------------------------------+-----------------------------------+
1151+|point_of_sale | |
1152++-----------------------------------+-----------------------------------+
1153+|process |Nothing to do |
1154++-----------------------------------+-----------------------------------+
1155+|procurement |Done |
1156++-----------------------------------+-----------------------------------+
1157+|product |Done |
1158++-----------------------------------+-----------------------------------+
1159+|product_expiry | |
1160++-----------------------------------+-----------------------------------+
1161+|product_manufacturer | |
1162++-----------------------------------+-----------------------------------+
1163+|product_margin | |
1164++-----------------------------------+-----------------------------------+
1165+|product_visible_discount | |
1166++-----------------------------------+-----------------------------------+
1167+|profile_tools | |
1168++-----------------------------------+-----------------------------------+
1169+|project |Done |
1170++-----------------------------------+-----------------------------------+
1171+|project_caldav | |
1172++-----------------------------------+-----------------------------------+
1173+|project_gtd | |
1174++-----------------------------------+-----------------------------------+
1175+|project_issue | |
1176++-----------------------------------+-----------------------------------+
1177+|project_issue_sheet | |
1178++-----------------------------------+-----------------------------------+
1179+|project_long_term | |
1180++-----------------------------------+-----------------------------------+
1181+|project_mailgate | |
1182++-----------------------------------+-----------------------------------+
1183+|project_messages | |
1184++-----------------------------------+-----------------------------------+
1185+|project_mrp | |
1186++-----------------------------------+-----------------------------------+
1187+|project_planning | |
1188++-----------------------------------+-----------------------------------+
1189+|project_retro_planning | |
1190++-----------------------------------+-----------------------------------+
1191+|project_scrum | |
1192++-----------------------------------+-----------------------------------+
1193+|project_timesheet |Done |
1194++-----------------------------------+-----------------------------------+
1195+|purchase |Done |
1196++-----------------------------------+-----------------------------------+
1197+|purchase_analytic_plans |Nothing to do |
1198++-----------------------------------+-----------------------------------+
1199+|purchase_double_validation | |
1200++-----------------------------------+-----------------------------------+
1201+|purchase_requisition | |
1202++-----------------------------------+-----------------------------------+
1203+|report_designer | |
1204++-----------------------------------+-----------------------------------+
1205+|report_intrastat | |
1206++-----------------------------------+-----------------------------------+
1207+|report_webkit | |
1208++-----------------------------------+-----------------------------------+
1209+|report_webkit_sample | |
1210++-----------------------------------+-----------------------------------+
1211+|resource | |
1212++-----------------------------------+-----------------------------------+
1213+|sale |Done |
1214++-----------------------------------+-----------------------------------+
1215+|sale_analytic_plans |Nothing to do |
1216++-----------------------------------+-----------------------------------+
1217+|sale_crm | |
1218++-----------------------------------+-----------------------------------+
1219+|sale_journal |Done |
1220++-----------------------------------+-----------------------------------+
1221+|sale_layout | |
1222++-----------------------------------+-----------------------------------+
1223+|sale_margin | |
1224++-----------------------------------+-----------------------------------+
1225+|sale_mrp | |
1226++-----------------------------------+-----------------------------------+
1227+|sale_order_dates | |
1228++-----------------------------------+-----------------------------------+
1229+|share | |
1230++-----------------------------------+-----------------------------------+
1231+|stock |Done |
1232++-----------------------------------+-----------------------------------+
1233+|stock_invoice_directly | |
1234++-----------------------------------+-----------------------------------+
1235+|stock_location | |
1236++-----------------------------------+-----------------------------------+
1237+|stock_no_autopicking | |
1238++-----------------------------------+-----------------------------------+
1239+|stock_planning | |
1240++-----------------------------------+-----------------------------------+
1241+|subscription | |
1242++-----------------------------------+-----------------------------------+
1243+|survey | |
1244++-----------------------------------+-----------------------------------+
1245+|thunderbird | |
1246++-----------------------------------+-----------------------------------+
1247+|users_ldap |Nothing to do |
1248++-----------------------------------+-----------------------------------+
1249+|warning | |
1250++-----------------------------------+-----------------------------------+
1251+|web_livechat | |
1252++-----------------------------------+-----------------------------------+
1253+|web_uservoice | |
1254++-----------------------------------+-----------------------------------+
1255+|wiki | |
1256++-----------------------------------+-----------------------------------+
1257+|wiki_faq | |
1258++-----------------------------------+-----------------------------------+
1259+|wiki_quality_manual | |
1260++-----------------------------------+-----------------------------------+
1261+|wiki_sale_faq | |
1262++-----------------------------------+-----------------------------------+
1263
1264=== added file 'openerp/openupgrade/doc/source/modules60-61.rst'
1265--- openerp/openupgrade/doc/source/modules60-61.rst 1970-01-01 00:00:00 +0000
1266+++ openerp/openupgrade/doc/source/modules60-61.rst 2014-04-08 14:02:18 +0000
1267@@ -0,0 +1,345 @@
1268+Module coverage 6.0 -> 6.1
1269+==========================
1270+
1271+
1272+
1273++------------------------------+------------------------------+
1274+|Module |Status |
1275++==============================+==============================+
1276+|account | Done |
1277++------------------------------+------------------------------+
1278+|account_accountant | Nothing to do |
1279++------------------------------+------------------------------+
1280+|account_analytic_analysis | Nothing to do |
1281++------------------------------+------------------------------+
1282+|account_analytic_default | Nothing to do |
1283++------------------------------+------------------------------+
1284+|account_analytic_plans | Nothing to do |
1285++------------------------------+------------------------------+
1286+|account_anglo_saxon | |
1287++------------------------------+------------------------------+
1288+|account_budget | Nothing to do |
1289++------------------------------+------------------------------+
1290+|account_cancel | Nothing to do |
1291++------------------------------+------------------------------+
1292+|account_chart | Nothing to do |
1293++------------------------------+------------------------------+
1294+|account_coda | |
1295++------------------------------+------------------------------+
1296+|account_followup | Done |
1297++------------------------------+------------------------------+
1298+|account_invoice_layout | |
1299++------------------------------+------------------------------+
1300+|account_payment | Done |
1301++------------------------------+------------------------------+
1302+|account_sequence | |
1303++------------------------------+------------------------------+
1304+|account_voucher | Done |
1305++------------------------------+------------------------------+
1306+|analytic | Done |
1307++------------------------------+------------------------------+
1308+|analytic_journal_billing_rate | |
1309++------------------------------+------------------------------+
1310+|analytic_user_function | Nothing to do |
1311++------------------------------+------------------------------+
1312+|anonymization | |
1313++------------------------------+------------------------------+
1314+|association | |
1315++------------------------------+------------------------------+
1316+|auction | |
1317++------------------------------+------------------------------+
1318+|audittrail | Nothing to do |
1319++------------------------------+------------------------------+
1320+|base | Done [#base]_ |
1321++------------------------------+------------------------------+
1322+|base_action_rule | Nothing to do |
1323++------------------------------+------------------------------+
1324+|base_calendar | Done |
1325++------------------------------+------------------------------+
1326+|base_contact | Done |
1327++------------------------------+------------------------------+
1328+|base_crypt | Nothing to do |
1329++------------------------------+------------------------------+
1330+|base_iban | Done |
1331++------------------------------+------------------------------+
1332+|base_module_doc_rst | |
1333++------------------------------+------------------------------+
1334+|base_module_quality | |
1335++------------------------------+------------------------------+
1336+|base_module_record | |
1337++------------------------------+------------------------------+
1338+|base_report_creator | |
1339++------------------------------+------------------------------+
1340+|base_report_designer | Nothing to do |
1341++------------------------------+------------------------------+
1342+|base_setup | Nothing to do |
1343++------------------------------+------------------------------+
1344+|base_synchro | |
1345++------------------------------+------------------------------+
1346+|base_tools | Nothing to do |
1347++------------------------------+------------------------------+
1348+|base_vat | Nothing to do |
1349++------------------------------+------------------------------+
1350+|board | Nothing to do |
1351++------------------------------+------------------------------+
1352+|caldav | |
1353++------------------------------+------------------------------+
1354+|claim_from_delivery | |
1355++------------------------------+------------------------------+
1356+|crm | Done |
1357++------------------------------+------------------------------+
1358+|crm_caldav | |
1359++------------------------------+------------------------------+
1360+|crm_claim | |
1361++------------------------------+------------------------------+
1362+|crm_fundraising | |
1363++------------------------------+------------------------------+
1364+|crm_helpdesk | |
1365++------------------------------+------------------------------+
1366+|crm_partner_assign | |
1367++------------------------------+------------------------------+
1368+|crm_profiling | |
1369++------------------------------+------------------------------+
1370+|decimal_precision | Nothing to do |
1371++------------------------------+------------------------------+
1372+|delivery | |
1373++------------------------------+------------------------------+
1374+|document | |
1375++------------------------------+------------------------------+
1376+|document_ftp | |
1377++------------------------------+------------------------------+
1378+|document_ics | |
1379++------------------------------+------------------------------+
1380+|document_webdav | |
1381++------------------------------+------------------------------+
1382+|email_template | Partial [#emailt]_ |
1383++------------------------------+------------------------------+
1384+|event | |
1385++------------------------------+------------------------------+
1386+|event_project | |
1387++------------------------------+------------------------------+
1388+|fetchmail | |
1389++------------------------------+------------------------------+
1390+|google_map | |
1391++------------------------------+------------------------------+
1392+|hr | Done |
1393++------------------------------+------------------------------+
1394+|hr_attendance | Nothing to do |
1395++------------------------------+------------------------------+
1396+|hr_contract | Done |
1397++------------------------------+------------------------------+
1398+|hr_evaluation | |
1399++------------------------------+------------------------------+
1400+|hr_expense | Nothing to do |
1401++------------------------------+------------------------------+
1402+|hr_holidays | |
1403++------------------------------+------------------------------+
1404+|hr_payroll | |
1405++------------------------------+------------------------------+
1406+|hr_payroll_account | |
1407++------------------------------+------------------------------+
1408+|hr_recruitment | |
1409++------------------------------+------------------------------+
1410+|hr_timesheet | Nothing to do |
1411++------------------------------+------------------------------+
1412+|hr_timesheet_invoice | Nothing to do |
1413++------------------------------+------------------------------+
1414+|hr_timesheet_sheet | Done |
1415++------------------------------+------------------------------+
1416+|html_view | |
1417++------------------------------+------------------------------+
1418+|idea | |
1419++------------------------------+------------------------------+
1420+|knowledge | Nothing to do |
1421++------------------------------+------------------------------+
1422+|l10n_at | |
1423++------------------------------+------------------------------+
1424+|l10n_be | |
1425++------------------------------+------------------------------+
1426+|l10n_br | |
1427++------------------------------+------------------------------+
1428+|l10n_ca | |
1429++------------------------------+------------------------------+
1430+|l10n_ch | |
1431++------------------------------+------------------------------+
1432+|l10n_cn | |
1433++------------------------------+------------------------------+
1434+|l10n_cr | |
1435++------------------------------+------------------------------+
1436+|l10n_de | |
1437++------------------------------+------------------------------+
1438+|l10n_ec | |
1439++------------------------------+------------------------------+
1440+|l10n_es | |
1441++------------------------------+------------------------------+
1442+|l10n_fr | |
1443++------------------------------+------------------------------+
1444+|l10n_gr | |
1445++------------------------------+------------------------------+
1446+|l10n_gt | |
1447++------------------------------+------------------------------+
1448+|l10n_in | |
1449++------------------------------+------------------------------+
1450+|l10n_it | |
1451++------------------------------+------------------------------+
1452+|l10n_lu | |
1453++------------------------------+------------------------------+
1454+|l10n_ma | |
1455++------------------------------+------------------------------+
1456+|l10n_mx | |
1457++------------------------------+------------------------------+
1458+|l10n_nl | Nothing to do |
1459++------------------------------+------------------------------+
1460+|l10n_pl | |
1461++------------------------------+------------------------------+
1462+|l10n_ro | |
1463++------------------------------+------------------------------+
1464+|l10n_th | |
1465++------------------------------+------------------------------+
1466+|l10n_uk | |
1467++------------------------------+------------------------------+
1468+|l10n_ve | |
1469++------------------------------+------------------------------+
1470+|lunch | |
1471++------------------------------+------------------------------+
1472+|mail_gateway | Done |
1473++------------------------------+------------------------------+
1474+|marketing | |
1475++------------------------------+------------------------------+
1476+|marketing_campaign | |
1477++------------------------------+------------------------------+
1478+|marketing_campaign_crm_demo | |
1479++------------------------------+------------------------------+
1480+|membership | |
1481++------------------------------+------------------------------+
1482+|mrp | Nothing to do |
1483++------------------------------+------------------------------+
1484+|mrp_jit | |
1485++------------------------------+------------------------------+
1486+|mrp_operations | |
1487++------------------------------+------------------------------+
1488+|mrp_repair | |
1489++------------------------------+------------------------------+
1490+|mrp_subproduct | |
1491++------------------------------+------------------------------+
1492+|multi_company | |
1493++------------------------------+------------------------------+
1494+|outlook | |
1495++------------------------------+------------------------------+
1496+|pad | |
1497++------------------------------+------------------------------+
1498+|point_of_sale | |
1499++------------------------------+------------------------------+
1500+|process | Nothing to do |
1501++------------------------------+------------------------------+
1502+|procurement | Nothing to do |
1503++------------------------------+------------------------------+
1504+|product | Done |
1505++------------------------------+------------------------------+
1506+|product_expiry | |
1507++------------------------------+------------------------------+
1508+|product_manufacturer | |
1509++------------------------------+------------------------------+
1510+|product_margin | |
1511++------------------------------+------------------------------+
1512+|product_visible_discount | |
1513++------------------------------+------------------------------+
1514+|profile_tools | |
1515++------------------------------+------------------------------+
1516+|project | Done |
1517++------------------------------+------------------------------+
1518+|project_caldav | |
1519++------------------------------+------------------------------+
1520+|project_gtd | |
1521++------------------------------+------------------------------+
1522+|project_issue | |
1523++------------------------------+------------------------------+
1524+|project_issue_sheet | |
1525++------------------------------+------------------------------+
1526+|project_long_term | |
1527++------------------------------+------------------------------+
1528+|project_mailgate | |
1529++------------------------------+------------------------------+
1530+|project_messages | |
1531++------------------------------+------------------------------+
1532+|project_mrp | |
1533++------------------------------+------------------------------+
1534+|project_planning | |
1535++------------------------------+------------------------------+
1536+|project_retro_planning | |
1537++------------------------------+------------------------------+
1538+|project_scrum | |
1539++------------------------------+------------------------------+
1540+|project_timesheet | Nothing to do |
1541++------------------------------+------------------------------+
1542+|purchase | Nothing to do |
1543++------------------------------+------------------------------+
1544+|purchase_analytic_plans | |
1545++------------------------------+------------------------------+
1546+|purchase_double_validation | |
1547++------------------------------+------------------------------+
1548+|purchase_requisition | |
1549++------------------------------+------------------------------+
1550+|report_designer | |
1551++------------------------------+------------------------------+
1552+|report_intrastat | |
1553++------------------------------+------------------------------+
1554+|report_webkit | |
1555++------------------------------+------------------------------+
1556+|report_webkit_sample | |
1557++------------------------------+------------------------------+
1558+|resource | Nothing to do |
1559++------------------------------+------------------------------+
1560+|sale | Nothing to do |
1561++------------------------------+------------------------------+
1562+|sale_analytic_plans | |
1563++------------------------------+------------------------------+
1564+|sale_crm | |
1565++------------------------------+------------------------------+
1566+|sale_journal | |
1567++------------------------------+------------------------------+
1568+|sale_layout | |
1569++------------------------------+------------------------------+
1570+|sale_margin | |
1571++------------------------------+------------------------------+
1572+|sale_mrp | |
1573++------------------------------+------------------------------+
1574+|sale_order_dates | |
1575++------------------------------+------------------------------+
1576+|share | |
1577++------------------------------+------------------------------+
1578+|stock | Done |
1579++------------------------------+------------------------------+
1580+|stock_invoice_directly | |
1581++------------------------------+------------------------------+
1582+|stock_location | |
1583++------------------------------+------------------------------+
1584+|stock_no_autopicking | |
1585++------------------------------+------------------------------+
1586+|stock_planning | |
1587++------------------------------+------------------------------+
1588+|subscription | |
1589++------------------------------+------------------------------+
1590+|survey | |
1591++------------------------------+------------------------------+
1592+|thunderbird | |
1593++------------------------------+------------------------------+
1594+|users_ldap | Nothing to do |
1595++------------------------------+------------------------------+
1596+|warning | |
1597++------------------------------+------------------------------+
1598+|web_livechat | |
1599++------------------------------+------------------------------+
1600+|web_uservoice | |
1601++------------------------------+------------------------------+
1602+|wiki | Nothing to do |
1603++------------------------------+------------------------------+
1604+|wiki_faq | |
1605++------------------------------+------------------------------+
1606+|wiki_quality_manual | |
1607++------------------------------+------------------------------+
1608+|wiki_sale_faq | |
1609++------------------------------+------------------------------+
1610+
1611+.. [#base] Dashboards need to be reviewed
1612+.. [#emailt] Templates are preserved, but sent messages are not.
1613
1614=== added file 'openerp/openupgrade/doc/source/modules61-70.rst'
1615--- openerp/openupgrade/doc/source/modules61-70.rst 1970-01-01 00:00:00 +0000
1616+++ openerp/openupgrade/doc/source/modules61-70.rst 2014-04-08 14:02:18 +0000
1617@@ -0,0 +1,408 @@
1618+Module coverage 6.1 -> 7.0
1619+==========================
1620+
1621+Status :
1622+
1623+ * Empty : No information available : Please see the 'openupgrade_analysis.txt' file of the module and share your analyse ;
1624+
1625+ * 'No change' : No change between 6.1 and 7.0 ;
1626+
1627+ * 'Nothing to do' : Analyse has been done, and there is nothing to do.
1628+
1629+ * 'work in progress' : Analyse / work in progress. Please review the merge proposals at https://code.launchpad.net/openupgrade-addons/+activereviews ;
1630+
1631+ * 'Done' : Analyse has been done & work has been merged into trunk project ;
1632+
1633++-----------------------------------+-----------------------------------+
1634+|Module |Status |
1635++===================================+===================================+
1636+|base | Done |
1637++-----------------------------------+-----------------------------------+
1638+|account | Done |
1639++-----------------------------------+-----------------------------------+
1640+|account_accountant | Nothing to do |
1641++-----------------------------------+-----------------------------------+
1642+|account_analytic_analysis | Nothing to do |
1643++-----------------------------------+-----------------------------------+
1644+|account_analytic_default | No change |
1645++-----------------------------------+-----------------------------------+
1646+|account_analytic_plans | |
1647++-----------------------------------+-----------------------------------+
1648+|account_anglo_saxon | No change |
1649++-----------------------------------+-----------------------------------+
1650+|account_asset | |
1651++-----------------------------------+-----------------------------------+
1652+|account_bank_statement_extensions | Nothing to do |
1653++-----------------------------------+-----------------------------------+
1654+|account_budget | |
1655++-----------------------------------+-----------------------------------+
1656+|account_cancel | No change |
1657++-----------------------------------+-----------------------------------+
1658+|account_chart | No change |
1659++-----------------------------------+-----------------------------------+
1660+|account_check_writing | |
1661++-----------------------------------+-----------------------------------+
1662+|account_followup | |
1663++-----------------------------------+-----------------------------------+
1664+|account_payment | Nothing to do |
1665++-----------------------------------+-----------------------------------+
1666+|account_sequence | |
1667++-----------------------------------+-----------------------------------+
1668+|account_test | Nothing to do |
1669++-----------------------------------+-----------------------------------+
1670+|account_voucher | Nothing to do |
1671++-----------------------------------+-----------------------------------+
1672+|analytic | Done |
1673++-----------------------------------+-----------------------------------+
1674+|analytic_contract_hr_expense | |
1675++-----------------------------------+-----------------------------------+
1676+|analytic_user_function | |
1677++-----------------------------------+-----------------------------------+
1678+|anonymization | |
1679++-----------------------------------+-----------------------------------+
1680+|association | No change |
1681++-----------------------------------+-----------------------------------+
1682+|audittrail | |
1683++-----------------------------------+-----------------------------------+
1684+|auth_crypt | |
1685++-----------------------------------+-----------------------------------+
1686+|auth_ldap | Nothing to do |
1687++-----------------------------------+-----------------------------------+
1688+|auth_oauth | |
1689++-----------------------------------+-----------------------------------+
1690+|auth_oauth_signup | No change |
1691++-----------------------------------+-----------------------------------+
1692+|auth_openid | No change |
1693++-----------------------------------+-----------------------------------+
1694+|auth_signup | |
1695++-----------------------------------+-----------------------------------+
1696+|base_action_rule | |
1697++-----------------------------------+-----------------------------------+
1698+|base_calendar | |
1699++-----------------------------------+-----------------------------------+
1700+|base_gengo | |
1701++-----------------------------------+-----------------------------------+
1702+|base_iban | No change |
1703++-----------------------------------+-----------------------------------+
1704+|base_import | |
1705++-----------------------------------+-----------------------------------+
1706+|base_report_designer | No change |
1707++-----------------------------------+-----------------------------------+
1708+|base_setup | Nothing to do |
1709++-----------------------------------+-----------------------------------+
1710+|base_status | No change |
1711++-----------------------------------+-----------------------------------+
1712+|base_vat | No change |
1713++-----------------------------------+-----------------------------------+
1714+|board | Nothing to do |
1715++-----------------------------------+-----------------------------------+
1716+|claim_from_delivery | |
1717++-----------------------------------+-----------------------------------+
1718+|contacts | Nothing to do |
1719++-----------------------------------+-----------------------------------+
1720+|crm | work in progress |
1721++-----------------------------------+-----------------------------------+
1722+|crm_claim | work in progress |
1723++-----------------------------------+-----------------------------------+
1724+|crm_helpdesk | |
1725++-----------------------------------+-----------------------------------+
1726+|crm_partner_assign | |
1727++-----------------------------------+-----------------------------------+
1728+|crm_profiling | |
1729++-----------------------------------+-----------------------------------+
1730+|crm_todo | |
1731++-----------------------------------+-----------------------------------+
1732+|decimal_precision | No change |
1733++-----------------------------------+-----------------------------------+
1734+|delivery | |
1735++-----------------------------------+-----------------------------------+
1736+|document | |
1737++-----------------------------------+-----------------------------------+
1738+|document_ftp | |
1739++-----------------------------------+-----------------------------------+
1740+|document_page | Done |
1741++-----------------------------------+-----------------------------------+
1742+|document_webdav | No change |
1743++-----------------------------------+-----------------------------------+
1744+|edi | Nothing to do |
1745++-----------------------------------+-----------------------------------+
1746+|email_template | Done |
1747++-----------------------------------+-----------------------------------+
1748+|event | |
1749++-----------------------------------+-----------------------------------+
1750+|event_moodle | |
1751++-----------------------------------+-----------------------------------+
1752+|event_sale | |
1753++-----------------------------------+-----------------------------------+
1754+|fetchmail | Done |
1755++-----------------------------------+-----------------------------------+
1756+|fleet | |
1757++-----------------------------------+-----------------------------------+
1758+|google_base_account | No change |
1759++-----------------------------------+-----------------------------------+
1760+|google_docs | |
1761++-----------------------------------+-----------------------------------+
1762+|hr | Done |
1763++-----------------------------------+-----------------------------------+
1764+|hr_attendance | Nothing to do |
1765++-----------------------------------+-----------------------------------+
1766+|hr_contract | No change |
1767++-----------------------------------+-----------------------------------+
1768+|hr_evaluation | |
1769++-----------------------------------+-----------------------------------+
1770+|hr_expense | work in progress |
1771++-----------------------------------+-----------------------------------+
1772+|hr_holidays | |
1773++-----------------------------------+-----------------------------------+
1774+|hr_payroll | |
1775++-----------------------------------+-----------------------------------+
1776+|hr_payroll_account | No change |
1777++-----------------------------------+-----------------------------------+
1778+|hr_recruitment | |
1779++-----------------------------------+-----------------------------------+
1780+|hr_timesheet | Nothing to do |
1781++-----------------------------------+-----------------------------------+
1782+|hr_timesheet_invoice | |
1783++-----------------------------------+-----------------------------------+
1784+|hr_timesheet_sheet | Nothing to do |
1785++-----------------------------------+-----------------------------------+
1786+|idea | |
1787++-----------------------------------+-----------------------------------+
1788+|knowledge | |
1789++-----------------------------------+-----------------------------------+
1790+|l10n_ar | |
1791++-----------------------------------+-----------------------------------+
1792+|l10n_at | |
1793++-----------------------------------+-----------------------------------+
1794+|l10n_be | |
1795++-----------------------------------+-----------------------------------+
1796+|l10n_be_coda | |
1797++-----------------------------------+-----------------------------------+
1798+|l10n_be_hr_payroll | |
1799++-----------------------------------+-----------------------------------+
1800+|l10n_be_hr_payroll_account | |
1801++-----------------------------------+-----------------------------------+
1802+|l10n_be_invoice_bba | |
1803++-----------------------------------+-----------------------------------+
1804+|l10n_bo | |
1805++-----------------------------------+-----------------------------------+
1806+|l10n_br | |
1807++-----------------------------------+-----------------------------------+
1808+|l10n_ca | |
1809++-----------------------------------+-----------------------------------+
1810+|l10n_ch | |
1811++-----------------------------------+-----------------------------------+
1812+|l10n_cl | |
1813++-----------------------------------+-----------------------------------+
1814+|l10n_cn | |
1815++-----------------------------------+-----------------------------------+
1816+|l10n_co | |
1817++-----------------------------------+-----------------------------------+
1818+|l10n_cr | |
1819++-----------------------------------+-----------------------------------+
1820+|l10n_de | |
1821++-----------------------------------+-----------------------------------+
1822+|l10n_ec | |
1823++-----------------------------------+-----------------------------------+
1824+|l10n_es | |
1825++-----------------------------------+-----------------------------------+
1826+|l10n_et | |
1827++-----------------------------------+-----------------------------------+
1828+|l10n_fr | Done |
1829++-----------------------------------+-----------------------------------+
1830+|l10n_fr_hr_payroll | |
1831++-----------------------------------+-----------------------------------+
1832+|l10n_fr_rib | No change |
1833++-----------------------------------+-----------------------------------+
1834+|l10n_gr | |
1835++-----------------------------------+-----------------------------------+
1836+|l10n_gt | |
1837++-----------------------------------+-----------------------------------+
1838+|l10n_hn | |
1839++-----------------------------------+-----------------------------------+
1840+|l10n_hr | |
1841++-----------------------------------+-----------------------------------+
1842+|l10n_in | |
1843++-----------------------------------+-----------------------------------+
1844+|l10n_in_hr_payroll | |
1845++-----------------------------------+-----------------------------------+
1846+|l10n_it | |
1847++-----------------------------------+-----------------------------------+
1848+|l10n_lu | |
1849++-----------------------------------+-----------------------------------+
1850+|l10n_ma | |
1851++-----------------------------------+-----------------------------------+
1852+|l10n_multilang | |
1853++-----------------------------------+-----------------------------------+
1854+|l10n_mx | |
1855++-----------------------------------+-----------------------------------+
1856+|l10n_nl | Nothing to do |
1857++-----------------------------------+-----------------------------------+
1858+|l10n_pa | |
1859++-----------------------------------+-----------------------------------+
1860+|l10n_pe | |
1861++-----------------------------------+-----------------------------------+
1862+|l10n_pl | |
1863++-----------------------------------+-----------------------------------+
1864+|l10n_pt | |
1865++-----------------------------------+-----------------------------------+
1866+|l10n_ro | |
1867++-----------------------------------+-----------------------------------+
1868+|l10n_si | |
1869++-----------------------------------+-----------------------------------+
1870+|l10n_syscohada | |
1871++-----------------------------------+-----------------------------------+
1872+|l10n_th | |
1873++-----------------------------------+-----------------------------------+
1874+|l10n_tr | |
1875++-----------------------------------+-----------------------------------+
1876+|l10n_uk | |
1877++-----------------------------------+-----------------------------------+
1878+|l10n_us | |
1879++-----------------------------------+-----------------------------------+
1880+|l10n_uy | |
1881++-----------------------------------+-----------------------------------+
1882+|l10n_ve | |
1883++-----------------------------------+-----------------------------------+
1884+|lunch | |
1885++-----------------------------------+-----------------------------------+
1886+|mail | Done |
1887++-----------------------------------+-----------------------------------+
1888+|marketing | Nothing to do |
1889++-----------------------------------+-----------------------------------+
1890+|marketing_campaign | |
1891++-----------------------------------+-----------------------------------+
1892+|marketing_campaign_crm_demo | |
1893++-----------------------------------+-----------------------------------+
1894+|membership | |
1895++-----------------------------------+-----------------------------------+
1896+|mrp | Done |
1897++-----------------------------------+-----------------------------------+
1898+|mrp_byproduct | |
1899++-----------------------------------+-----------------------------------+
1900+|mrp_jit | |
1901++-----------------------------------+-----------------------------------+
1902+|mrp_operations | |
1903++-----------------------------------+-----------------------------------+
1904+|mrp_repair | |
1905++-----------------------------------+-----------------------------------+
1906+|multi_company | |
1907++-----------------------------------+-----------------------------------+
1908+|note | |
1909++-----------------------------------+-----------------------------------+
1910+|note_pad | |
1911++-----------------------------------+-----------------------------------+
1912+|pad | |
1913++-----------------------------------+-----------------------------------+
1914+|pad_project | |
1915++-----------------------------------+-----------------------------------+
1916+|plugin | No change |
1917++-----------------------------------+-----------------------------------+
1918+|plugin_outlook | |
1919++-----------------------------------+-----------------------------------+
1920+|plugin_thunderbird | |
1921++-----------------------------------+-----------------------------------+
1922+|point_of_sale | work in progress |
1923++-----------------------------------+-----------------------------------+
1924+|portal | |
1925++-----------------------------------+-----------------------------------+
1926+|portal_anonymous | |
1927++-----------------------------------+-----------------------------------+
1928+|portal_claim | |
1929++-----------------------------------+-----------------------------------+
1930+|portal_crm | |
1931++-----------------------------------+-----------------------------------+
1932+|portal_event | |
1933++-----------------------------------+-----------------------------------+
1934+|portal_hr_employees | |
1935++-----------------------------------+-----------------------------------+
1936+|portal_project | |
1937++-----------------------------------+-----------------------------------+
1938+|portal_project_issue | |
1939++-----------------------------------+-----------------------------------+
1940+|portal_sale | |
1941++-----------------------------------+-----------------------------------+
1942+|portal_stock | |
1943++-----------------------------------+-----------------------------------+
1944+|process | No change |
1945++-----------------------------------+-----------------------------------+
1946+|procurement | work in progress |
1947++-----------------------------------+-----------------------------------+
1948+|product | Done |
1949++-----------------------------------+-----------------------------------+
1950+|product_expiry | No change |
1951++-----------------------------------+-----------------------------------+
1952+|product_manufacturer | No change |
1953++-----------------------------------+-----------------------------------+
1954+|product_margin | |
1955++-----------------------------------+-----------------------------------+
1956+|product_visible_discount | No change |
1957++-----------------------------------+-----------------------------------+
1958+|project | |
1959++-----------------------------------+-----------------------------------+
1960+|project_gtd | |
1961++-----------------------------------+-----------------------------------+
1962+|project_issue | |
1963++-----------------------------------+-----------------------------------+
1964+|project_issue_sheet | No change |
1965++-----------------------------------+-----------------------------------+
1966+|project_long_term | |
1967++-----------------------------------+-----------------------------------+
1968+|project_mrp | |
1969++-----------------------------------+-----------------------------------+
1970+|project_timesheet | |
1971++-----------------------------------+-----------------------------------+
1972+|purchase | Done |
1973++-----------------------------------+-----------------------------------+
1974+|purchase_analytic_plans | |
1975++-----------------------------------+-----------------------------------+
1976+|purchase_double_validation | |
1977++-----------------------------------+-----------------------------------+
1978+|purchase_requisition | |
1979++-----------------------------------+-----------------------------------+
1980+|report_intrastat | No change |
1981++-----------------------------------+-----------------------------------+
1982+|report_webkit | |
1983++-----------------------------------+-----------------------------------+
1984+|resource | No change |
1985++-----------------------------------+-----------------------------------+
1986+|sale | Done |
1987++-----------------------------------+-----------------------------------+
1988+|sale_analytic_plans | |
1989++-----------------------------------+-----------------------------------+
1990+|sale_crm | |
1991++-----------------------------------+-----------------------------------+
1992+|sale_journal | |
1993++-----------------------------------+-----------------------------------+
1994+|sale_margin | |
1995++-----------------------------------+-----------------------------------+
1996+|sale_mrp | No change |
1997++-----------------------------------+-----------------------------------+
1998+|sale_order_dates | No change |
1999++-----------------------------------+-----------------------------------+
2000+|sale_stock | Done |
2001++-----------------------------------+-----------------------------------+
2002+|share | |
2003++-----------------------------------+-----------------------------------+
2004+|stock | Done |
2005++-----------------------------------+-----------------------------------+
2006+|stock_invoice_directly | No change |
2007++-----------------------------------+-----------------------------------+
2008+|stock_location | |
2009++-----------------------------------+-----------------------------------+
2010+|stock_no_autopicking | No change |
2011++-----------------------------------+-----------------------------------+
2012+|subscription | |
2013++-----------------------------------+-----------------------------------+
2014+|survey | |
2015++-----------------------------------+-----------------------------------+
2016+|tab | |
2017++-----------------------------------+-----------------------------------+
2018+|warning | No change |
2019++-----------------------------------+-----------------------------------+
2020+|web_analytics | No change |
2021++-----------------------------------+-----------------------------------+
2022+|web_linkedin | Nothing to do (new in 7.0) |
2023++-----------------------------------+-----------------------------------+
2024+|web_shortcuts | No change |
2025++-----------------------------------+-----------------------------------+
2026
2027=== added file 'openerp/openupgrade/doc/source/status.rst'
2028--- openerp/openupgrade/doc/source/status.rst 1970-01-01 00:00:00 +0000
2029+++ openerp/openupgrade/doc/source/status.rst 2014-04-08 14:02:18 +0000
2030@@ -0,0 +1,31 @@
2031+Status of the components
2032+++++++++++++++++++++++++
2033+
2034+The following components have been foreseen in the design of the OpenUpgrade
2035+project:
2036+
2037+ * An OpenERP module *OpenUpgrade Records* to generate and compare representations of installed modules on different versions of OpenUpgrade server. Status: stable.
2038+
2039+ * A logging facility that dumps the OpenERP database layout in a format that can be processed further. It is included in the server distribution. This functionality has been implemented for OpenERP 5, 6.0 and 6.1. Status: deprecated by the OpenUpgrade Records module.
2040+
2041+ * A number of scripts to process the database dump. The scripts are included in the server distribution. Status: deprecated by the OpenUpgrade Records module.
2042+
2043+ * A libary with support functions to be called from the migration scripts. See :doc:`API`. This library is included in the server distribution. Status: stable.
2044+
2045+ * A report facility that displays the user notes per module after an upgrade, and performs an analysis of required fields that were left empty on one or more records in the database, for the administrator to supply values for. Status: not yet developed.
2046+
2047+ * Documentation for developers and users. You are currently reading it. The documentation is maintained in the latest server branch. Status: needs updating.
2048+
2049+Module coverage
2050+===============
2051+
2052+For all official addons, migration scripts should be provided for migrating between subsequent major releases of OpenERP. This is the goal of the project. The design is such that the effort can be distributed between different developing parties. See below for an overview of module coverage per version.
2053+
2054+.. toctree::
2055+ :maxdepth: 2
2056+
2057+ modules50-60
2058+ modules60-61
2059+ modules61-70
2060+
2061+
2062
2063=== added file 'openerp/openupgrade/doc/source/strategies.rst'
2064--- openerp/openupgrade/doc/source/strategies.rst 1970-01-01 00:00:00 +0000
2065+++ openerp/openupgrade/doc/source/strategies.rst 2014-04-08 14:02:18 +0000
2066@@ -0,0 +1,20 @@
2067+Analysis and development strategies
2068++++++++++++++++++++++++++++++++++++
2069+
2070+Second stage database comparison
2071+================================
2072+After an initial migration, performing the database comparison again but now comparing the results of your migration with a database created on your target release will give you more information on any data (marked as *noupdate*) that you might have missed.
2073+
2074+Testing on a database with demo data
2075+====================================
2076+Testing your upgrade script on a database with demo data is a useful
2077+excercise. However, this will trigger a run of the yaml test suite. A number
2078+of tests are bound to fail due to addition leftover data (such as currency
2079+rates). This is harmless and not a problem with your migration scripts.
2080+
2081+Skipping releases
2082+=================
2083+You *can* create an upgrade script that skips one or
2084+more major releases of OpenERP, but such a script will be useless for other
2085+users and developers of the OpenUpgrade distribution. If you can, please create
2086+all the intermediate scripts.
2087
2088=== added file 'openerp/openupgrade/doc/source/xmlids.rst'
2089--- openerp/openupgrade/doc/source/xmlids.rst 1970-01-01 00:00:00 +0000
2090+++ openerp/openupgrade/doc/source/xmlids.rst 2014-04-08 14:02:18 +0000
2091@@ -0,0 +1,64 @@
2092+XML IDs
2093+========
2094+The OpenUpgrade analysis files give a representation of the XML IDs that a
2095+module defines, in comparison with the previous release of the module.
2096+
2097+Note, that if you run your own analysis on databases containing
2098+demo data, you will get a lot of noise here.
2099+
2100+XML IDs which do not occur in the updated version of all installed modules
2101+will be removed automatically by the OpenERP server, if they do not have
2102+the noupdate attribute.
2103+
2104+You can ignore most entries here, most notably
2105+
2106+ * ir.actions.*
2107+
2108+ * ir.model.fields
2109+
2110+ * ir.model
2111+
2112+ * ir.ui.* [1]
2113+
2114+ * res.country*
2115+
2116+ * res.currency*
2117+
2118+More interesting are
2119+
2120+ * res.groups
2121+ If a res groups has moved module (example: hr_manager moved from module
2122+ hr to base in OpenERP 6), implement this change in the pre-upgrade script
2123+ for the module from which it moved.
2124+
2125+ * res.roles (migrating from OpenERP 5 to 6 only)
2126+ These have been migrated to groups in OpenERP6. Find out which group has
2127+ replaced this role and use the role migration function from openupgrade
2128+ library module (TODO).
2129+
2130+ * workflow.*
2131+ These IDs indicate changes in the workflow schemes. You need to map any
2132+ of such changes in nodes and transitions, and replace them in the
2133+ wkf\_ tables.
2134+
2135+ * Option lists, such as ...?
2136+ You may need to map the fields on any resources refering to this option
2137+ list value to one of the new value set for this option.
2138+
2139+ * ir.model.access
2140+ In general, if you apply group access in line with the original meaning,
2141+ you should be able to ignore these. However, you will need to audit the
2142+ model access for your setup anyway. These entries might be of a little
2143+ help in that process.
2144+
2145+ * Any general data added by the module. Typically, data is loaded one time
2146+ only using the 'noupdate' flag in the XML. You cannot simply force-load
2147+ such data in your upgrade script, or you will for instance reset the
2148+ sequences used for invoice numbering. Revise any data carefully and
2149+ copy relevant, new data in a separate file. Load it from your post script
2150+ using :meth:`~openupgrade.load_xml` from the module :mod:`openupgrade`
2151+ which is included with the OpenUpgrade Server package. You may also have
2152+ to update specific attributes from existing resources.
2153+
2154+[1] You might want to use this information to semi-automatically audit any manual
2155+customizations. This subject falls out of scope of this project for now)
2156
2157=== modified file 'setup.py'
2158--- setup.py 2014-03-06 16:05:00 +0000
2159+++ setup.py 2014-04-08 14:02:18 +0000
2160@@ -132,7 +132,9 @@
2161 'pyparsing < 2',
2162 'pyserial',
2163 'python-dateutil < 2',
2164- 'python-ldap', # optional
2165+ # OpenUpgrade: documentation on readthedocs.org does not build
2166+ # properly if an install of python-ldap is attempted
2167+ # 'python-ldap', # optional
2168 'python-openid',
2169 'pytz',
2170 'pyusb >= 1.0.0b1',

Subscribers

People subscribed via source and target branches

to all changes: