commit b323c8e30f9bd5795187312cf45ca16a793377f0
Merge: 43205e2 f0c6cd4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 7 15:27:05 2014 +0000

    Merge "Add parameter --ignore-dir"

commit 43205e2aec10097a6d386e69c7e50ef4d6673404
Merge: 8bf415f 670d9e0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 7 15:27:04 2014 +0000

    Merge "Do not download RNG Schema, instead use local copies"

commit 8bf415fb8a040c4ec3ced0983267a56a97a80c40
Merge: 89f1222 66091df
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 7 10:43:12 2014 +0000

    Merge "Add .mailmap"

commit f0c6cd487158d613c7d26e4bb99feceac49b113f
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Jan 4 19:49:56 2014 +0100

    Add parameter --ignore-dir
    
    This allows to ignore directories, e.g.
    ignore in compute api the incubation and v1 dirs with:
    
    openstack-doc-test --check-build --api-site \
      --ignore-dir=incubation --ignore-dir=openstack-compute-api-1.0
    
    Change-Id: I6bad41543ed2269217a2ed36fcd947b83707daf2

commit 670d9e063c0addde33f5b15654714aa0730cbd6d
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Jan 5 14:44:03 2014 +0100

    Do not download RNG Schema, instead use local copies
    
    Using local copies instead of remote ones speeds up the process
    significantly since we do not need to download everytime more than
    600 kb of data. The additional benefit is that testing now works
    also while you're offline, no need to do any internet connection
    for it.
    
    The files change seldom, so it is fine to add them.
    
    Tested with:
     time openstack-doc-test --api-site --check-syntax
    
    Before this change:
    real	0m4.020s
    user	0m0.212s
    sys	0m0.047s
    
    After this change:
    real	0m0.164s
    user	0m0.142s
    sys	0m0.022s
    
    Change-Id: I541e75580ae734ccd5d48d699eb48225203646e8

commit 66091df82f872c355bc66a98eaac9482cc8c4af3
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Jan 6 11:05:10 2014 +0100

    Add .mailmap
    
    The mailmap file is used when generating the AUTHORS file
    and allows to merge entries by AUTHORS with several email
    addresses into one canonical entry.
    
    Added content to .mailmap to merge two addresses of
    Ying Chun Guo
    
    Change-Id: I5117ff27a796cf6cdda46f0c3adc3e01e9b88146

commit 89f12221b5a3f2fe2f30b3755d05ee0c69511d04
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Jan 5 12:25:33 2014 +0100

    Do not abort on invalid XML
    
    The deletions and build tests would abort if they tried to
    parse a file that is not valid XML.
    
    Now a warning message is printed and the check continues.
    
    Change-Id: Idcb0330a5f94dc11c65540ee95ce80711c6853df

commit e349adac5d24ccdbbfc7bf17a19eb6d01606d4cb
Merge: 58853b2 9271c34
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jan 5 10:10:13 2014 +0000

    Merge "Fixes for building"

commit 58853b24c24770a727699d815c7f280939e1c533
Merge: 93be0e5 05d7916
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jan 4 09:22:49 2014 +0000

    Merge "Document lxml requirement"

commit 9271c348dd88334c788d88fc0841cbefb78b3a3e
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Jan 3 14:40:17 2014 +0100

    Fixes for building
    
    * Fix path to ha build script
    * Do not force building of books if --api-site is given, the code
      is correct, it just falls over invalid xml. Patches have been
      sent to fix the XML.
    * Validate also XML files that are in samples directory or
      in wadls directory - but only validate for proper XML, do not
      validate against any schema
    
    Change-Id: Ifca12ddf8f3fbd23bacf77e4d5930e450162ee05

commit 93be0e5e62828bcfdd3fa2b1e40fb688ae968f95
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Jan 1 19:42:58 2014 +0100

    Use sphinx for documentation of openstack-doc-tools
    
    Update for using sphinx package so that documentation
    follows the OpenStack python packaging conventions.
    
    This contains an initial man page for the openstack-doc-test
    tool.
    
    Change-Id: I8b8ed63c3c7bcfb58f5d8f939a79c3f7c314b969

commit 90a2dd0652d0af63e9860cb0f8d9b10b27a69841
Merge: 5d08386 086e22e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 3 10:58:06 2014 +0000

    Merge "Require hacking for additional checks"

commit 5d08386f13c51a2b0535cfc70ccd22c86b0ebdfb
Merge: e7f64af 18684bb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 3 10:57:39 2014 +0000

    Merge "Add HACKING.rst"

commit e7f64afeefcdfb7fc324f9906d1ef2d223bd3092
Merge: 4712d96 a5f8e2b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 3 10:51:19 2014 +0000

    Merge "Do not check directories starting with ".""

commit 4712d96430e4ac80cbd8ecf156482f0f9e20cda6
Merge: 85c1755 24a285e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 3 10:51:01 2014 +0000

    Merge "Extend niceness check to handle tabs as well"

commit 086e22e4662b16d9c589dc4412b7398bb9de0f20
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Jan 3 11:08:14 2014 +0100

    Require hacking for additional checks
    
    Require hacking for additional pep8 checks to follow
    OpenStack python hacking conventions.
    
    Fix problems found by hacking.
    
    Disable autogenerate-config-docs from check, it needs further
    work to be clean enough.
    
    Change-Id: Ib1dedf2e8262ba3d8ae1b58c4e4dbab82bbb5297

commit a5f8e2bc16e4a5a68c5dc23d59946295d0f3a750
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Jan 3 10:55:55 2014 +0100

    Do not check directories starting with "."
    
    tox -- --force was traversing some dot directories
    like ".tox", filter those out.
    
    Change-Id: I6739dd809a63ab705039b5c8a6754def6b46830a

commit 05d7916398558c84a4630208cca7e2c401a625e5
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Jan 2 22:14:20 2014 +0100

    Document lxml requirement
    
    Document requirement on lxml installation.
    
    Change-Id: Ifc7da810aabd54e0f6bfcd2e2053bc3d63d07ba6

commit 85c17554d334799c363c5f4bbd0fc879c3087494
Merge: c5097f9 371fd80
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 3 06:11:28 2014 +0000

    Merge "Version handling"

commit 18684bb9c23d02b31f9535481f771ae2b0a6646a
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Jan 2 11:56:20 2014 +0100

    Add HACKING.rst
    
    Add information about hacking and testing the repository.
    
    Change-Id: I48bc4e6342295a35959cbd796ac0be1fb08a9dd2

commit c5097f9992e3d12179bebca469f9c0b900cb70a5
Merge: bc7305b 855f7e6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 1 18:46:24 2014 +0000

    Merge "Build markdown documents"

commit bc7305bb79e5e5305ced49ba4f0eb63edc04f080
Merge: a1de3ef 89cf4a3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 1 18:45:58 2014 +0000

    Merge "Import venv setup from oslo-incubator"

commit 371fd80a7a2d810586157860e3b53472c4d3bf6a
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Jan 1 17:33:55 2014 +0100

    Version handling
    
    Add new parameter --version
    pbr uses version number from git (via tags), so remove our own
    version number. Once we tag a version "0.1", this will be the
    version number.
    
    Change-Id: Idcf9e4ddeebf637eb36797afd2855d1c657e52ea

commit a1de3ef934d50edab1b14a6d29c9e89a461fb735
Merge: 9785015 ca58825
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 1 10:18:16 2014 +0000

    Merge "More robust book building for api-site"

commit 89cf4a3eb8d3190dcabbcdb00e81eb1d345954b6
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Jan 1 10:54:16 2014 +0100

    Import venv setup from oslo-incubator
    
    Import usual venv tools for easier python development.
    This includes setup of openstack-common.conf.
    
    Update .gitignore for changes.
    
    Change-Id: I9d08bbbe10f4692fbd409b26238cc033a382cc24

commit 978501541809cc14c4a8c60dfe874fd6fb215033
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Jan 1 10:38:32 2014 +0100

    Add empty autogenerate-config-docs/__init__.py
    
    Follow python conventions and add an __init__.py file.
    
    Change-Id: Ic2a66f6ee7534495bd97afeb1af176c5fc69cb44

commit 3befda853e6ef701db0b7592ce69cc0ec3a34da0
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Dec 31 19:03:19 2013 +0100

    Add webpage as audience for profiling
    
    this is used by the api-site, introduced with
    patch https://review.openstack.org/#/c/59852/
    
    Change-Id: I93ebf04fccda35a0323cd4185b6b3e8b7c1777fe

commit ca588255e0bcec0eaed595d4d4a3f77b8c52fdac
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Dec 31 15:13:33 2013 +0100

    More robust book building for api-site
    
    Build all manuals if check-build and --api-site is given since
    dependency generation needs to be enhanced to handle XML and WADL files.
    
    Change-Id: I8b5deeeac4a8b468036b503a2cde7d3ff3d9f60e

commit dbd22f2de4212e693f204f76b2b901beb62733fd
Merge: b966092 75ec972
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 31 12:51:43 2013 +0000

    Merge "Initial support for gating api-site"

commit b9660924009e1b7f52db7395c2797da3942b8e5b
Merge: 3fb6048 ff5628d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 31 08:07:39 2013 +0000

    Merge "Make markdown-docbook.sh more robust"

commit 3fb604833b7aabd6593074ee0a2084d4f80e8e60
Merge: b8a97d6 45e80e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 31 07:43:00 2013 +0000

    Merge "Package markdown-docbook.sh"

commit b8a97d659182eeb6e4d8d8f127870409f07bde7a
Merge: 0813e2a a0358eb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 30 18:28:18 2013 +0000

    Merge "Add test-requirements.txt"

commit 0813e2aec11163d65fb87e683c3b9c0a3dfa9c40
Merge: 9e39a6e cac7a82
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 30 16:44:40 2013 +0000

    Merge "Explicitely add license information to code files"

commit 9e39a6ea655471b4f82e69dd16965557ea2ae4ce
Merge: e56f3ad 9e2f95e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 30 15:14:12 2013 +0000

    Merge "Import markdown-docbook.sh from config"

commit cac7a82126d0fe14892d908db2abdcc96c5e5fd1
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Dec 29 22:23:05 2013 +0100

    Explicitely add license information to code files
    
    Following OpenStack conventions, let's add a license header to
    all code files.
    
    Change-Id: Ia1992f3e8aba45e96cff6482613ec50df4fca980

commit e56f3ad977fcaa2eb59c0081d5b63de288879e54
Merge: 6708afb e0ec1be
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 30 15:01:20 2013 +0000

    Merge "Enhance .gitignore list"

commit e0ec1be45dfe8aa0f0edda07965f91507db54603
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Dec 29 22:28:49 2013 +0100

    Enhance .gitignore list
    
    Add further entries needed for python packaging
    
    Change-Id: Ibf00524f36c81ab86c5bbc007c9615eb1e19a133

commit a0358eb471e93cc167dfcd26955301aa7a8ff737
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Dec 29 22:18:32 2013 +0100

    Add test-requirements.txt
    
    This file is needed to create the tarballs for uploading, add
    currently needed requirements to it.
    
    Change-Id: I796c3ae70387db27c40acd3996866ca43152418f

commit 855f7e6c603008a4beb554f0f177a906d64ab3aa
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Dec 28 19:22:19 2013 +0100

    Build markdown documents
    
    Build markdown documents as used in image-api and identity-api.
    
    Change-Id: I6fcfd3472a53ba45db23946e67f89c576263f6bc

commit ff5628d346e8a5a6ff196b6f5400f4fe44d00e1b
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Dec 28 16:14:08 2013 +0100

    Make markdown-docbook.sh more robust
    
    Similar to how we do it in build-ha-guide.sh:
    * Check for location of db4-upgrade.xsl to allow building on
      different distributions
    * Check for existence of used scripts and abort with failure
    * Reformat to avoid overlong lines
    
    Change-Id: I3e2451e9c66530cd0268e9edfd910bdf4a4ebd2e

commit 45e80e4fefd03f891074f37893fa8015c2305ed4
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Dec 28 16:08:44 2013 +0100

    Package markdown-docbook.sh
    
    Add markdown-docbook.sh to the python package
    
    Change-Id: I678abe35583269b02ce6fbcddbe7eed98434388e

commit 9e2f95e5260765f05be8b9838774574c7d0f6142
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Dec 28 16:03:35 2013 +0100

    Import markdown-docbook.sh from config
    
    Import file from openstack-infra/config repository with filename
    modules/jenkins/files/slave_scripts/markdown-docbook.sh
    
    The file will be used for converting markdown to docbook.
    
    Add this separately so that we can track changes to it more
    easily.
    
    Change-Id: I8d3a13d4b1126fa8845e2b5d5a4a9db6b23fbc64

commit 24a285e00c95bcd4a3a1b102d8dd91b7949a23d1
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Dec 26 21:31:31 2013 +0100

    Extend niceness check to handle tabs as well
    
    Report tabs also as niceness errors
    
    Change-Id: I5aa2e25af5c21005a67c9b7b2bfac57ffc87a624

commit 75ec972560d6ae5c82faaa002bf8780ae586ced4
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Dec 23 22:13:03 2013 +0100

    Initial support for gating api-site
    
    With these changes we can create new gates for checking the
    repository api-site as well as the API site repositories:
    doctest.py --force --check-build --api-site
    doctest.py --check-niceness --api-site
    doctest.py --check-syntax --api-site
    
    This checks also wadl files for syntax and niceness.
    
    Note that the other checks need further work. Also, --check-build
    really needs --force to build everything since the dependency
    generation does not handle the xml code of the repo yet.
    The building only works on api-site yet, needs more work for the other
    projects.
    
    The functions validate_all_files and validate_individual_files have been
    refactored to use one common function - thus removing some duplicated
    code.
    
    Change-Id: I214b4837401b2bcd46e5c6fa2e71b118254490d6

commit 6708afbef1f4a662fd1b164ce3f635ad71ba7662
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Dec 21 22:38:15 2013 +0100

    Autogenerate config tools: Allow line wrapping
    
    The options have previously been written as "option=default". Let's
    add spaces like "opt = default" to allow line wrapping.
    
    Change-Id: Ie1fa1161adfb289feaf0d4bf801866a2dded5cd8
    Closes-Bug: #1196187

commit 64f2f860c8cf5d30a60d4fccbe9c8e420993bf87
Merge: 592f155 bbf9427
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 20 08:17:10 2013 +0000

    Merge "Fix issues found by flake8"

commit 592f155430c769c31170a02f97d3039bdce13a9e
Merge: a91e236 ee60938
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 19 09:39:23 2013 +0000

    Merge "Merge change from openstack-manuals"

commit ee609382245a28337afc0f7263b82542eab0efaf
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Dec 18 19:53:17 2013 +0100

    Merge change from openstack-manuals
    
    Merge:
    commit ed8fd1c397c6f0360c07e39aea9fe0a073d4f4e1
    Author: Gauvain Pocentek <gauvain.pocentek@objectif-libre.com>
    Date:   Tue Nov 19 20:32:38 2013 +0100
    
        Install Guide: add a chapter about client commands
    
    Change-Id: I55997abeec7e6c6bbc8b404bebe23e7cddc912a1

commit a91e236a8645ce886eaf5da6e6dc5c9b8d81594e
Merge: 4c10a00 3d7ae40
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 19 04:19:57 2013 +0000

    Merge "Add HACKING.rst"

commit 3d7ae405d8bbfc2916e2dded24377537e86fcd35
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Dec 18 22:00:41 2013 +0100

    Add HACKING.rst
    
    HACKING.rst is a convention used by OpenStack python packages,
    let's use it here as well.
    
    Change-Id: I6df085d206efbb43b61b8ee0cfc187462c8e9d26

commit bbf9427b387646d946fecf2c07478490a1de43de
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Dec 18 21:23:12 2013 +0100

    Fix issues found by flake8
    
    Fix overlong lines, remove unused imports, remove unused
    variables
    
    Change-Id: Ic30640891af5413d57c82a1666f81518168e4a88

commit 4c10a00147d5467ceb5b4b642eed402cfecc162c
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Dec 18 19:49:15 2013 +0100

    Add tox.ini
    
    Add initial tox.ini file for integration with OpenStack
    
    Change-Id: I32115bed3cee3fb97fa7dc5622b8f42374e3d1d2

commit 4ef4402952d5fe4199bce5544424dab81f9bb387
Merge: 05f9428 1cd975f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 17 20:02:54 2013 +0000

    Merge "Remove flagmappings"

commit 1cd975f447cc7c45f5d4b2e201bd2f3f8ac6cd3d
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Dec 16 21:54:06 2013 +0100

    Remove flagmappings
    
    flagmappings stay as data in openstack-manuals, see
    https://review.openstack.org/#/c/62465/.
    
    Remove them and update the README.
    
    Change-Id: Ie6453f9e5e2a30f7a41bd20bdffd82b8a001e6bc

commit 05f94283036948e69be22a5aa69de95164727e8d
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Dec 12 10:41:56 2013 +0100

    Rework repository to make it an installable python package
    
    This is an overhaul of the complete content to make it
    a separate python package that can be installed on the jenkins
    machines as well as on editor's machines.
    
    The goal of this patchset is to package everything
    and get the command "openstack-doc-test" running so that
    it can be used for gating.
    
    This will need further refinement for the other commands.
    
    Change-Id: Icc2f1807dd5ab5fb2f83c05d1b3895b3a9a0dbaf

commit a5cb900fc8c770b3e0083d65a050fb9640e2464b
Merge: 53f6a42 ccde3f5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 12 07:56:11 2013 +0000

    Merge "Adds multiple group support for config options in autohelp.py"

commit 53f6a4270c18d7b8a98f03ccb63874beac3d4807
Merge: ab974c4 3f9b8a0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 11 08:18:22 2013 +0000

    Merge "Add LICENSE and README.rst"

commit ccde3f5a3f41d72b1e6a8b1ac03f8da0658d62f2
Author: Bob Callaway <bob.callaway@netapp.com>
Date:   Mon Dec 9 14:06:08 2013 -0500

    Adds multiple group support for config options in
    autohelp.py
    
    Change-Id: I8055c897dc9d063fc304e0b5016f64b0a753b173
    Closes-Bug: 1259206

commit ab974c48b686da3a440322c056e4e732b96f31a3
Merge: 63c2ece 0f2551b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 10 15:29:11 2013 +0000

    Merge "Sync generatedocbook with operations-guide"

commit 63c2ece3526c98bee91aef2b8d36324ecb3c41c0
Merge: 27d8ff1 d740b7f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 10 15:28:45 2013 +0000

    Merge "Use th for table headers"

commit 3f9b8a009001585ac0cc45be6a3ff15ff3624350
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Dec 4 20:55:06 2013 +0100

    Add LICENSE and README.rst
    
    LICENSE is copied from openstack-manuals
    
    Change-Id: I0fa1f6aeca6f60dff1a67071765280d0ee74d16c

commit 27d8ff1aa5992fc5e30247070cc2f27b5bdbcb4e
Merge: 95617e3 ffdf068
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 10 09:14:56 2013 +0000

    Merge "Add .gitignore file"

commit d740b7f4dd84a2142b7a370ebf3cf10f76c2a651
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Dec 9 21:27:15 2013 +0100

    Use th for table headers
    
    We should use <th> instead of <td> for table headers
    
    Change-Id: I77d2691f0290f505cf81557af1cab8989d768043
    Closes-Bug: #1256137

commit 0f2551be1c5951af84494bde19dc7f9404016a7b
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Dec 4 21:54:52 2013 +0100

    Sync generatedocbook with operations-guide
    
    Merge change Ieb32ed8bfb0b6880040e47e3700b812f81598d8a that
    was only applied to operations-guide.
    
    The commit has this header:
      commit b47d0fb6335fc91e018a27f4cdae867169e0d459
      Author: KATO Tomoyuki <tomo@dream.daynight.jp>
      Date:   Tue Jul 9 13:45:06 2013 +0900
    
        Add Docbook XML mode in tools/generatedocbook
    
    Change-Id: I3466e7f762f3257e42bf62bdd292df01749b9164

commit ffdf0686fffc22e9870fd4f95e4c3f4a0006ea88
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Dec 4 21:18:33 2013 +0100

    Add .gitignore file
    
    Add initial .gitignore file, copied from openstack-manuals and
    removed lines that are not needed for this repository.
    
    Change-Id: Ia8fce06f4d24d01534623b9caa9a32945fd0f92e

commit 95617e3829f8ca45a63846b3a6f49dd3e3a0739b
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Dec 4 20:44:17 2013 +0100

    Add .gitreview
    
    Change-Id: Icfb7e3cb70c09aecc9c1b206287c841998de872f

commit b02b2945036a2a19033cb619af4fb33cc0515ec5
Author: Stephen Gordon <sgordon@redhat.com>
Date:   Thu Nov 21 23:17:03 2013 -0500

    Update nova flagmappings for libvirt group
    
    Updated Nova flag mappings to reflect that libvirt specific flags are
    moving to a "libvirt" group. This will take effect in the output when
    the autoconfig tables are next generated.
    
    Change-Id: Ia5e13ba6cc5678098018678edcc79ef91f31aca6
    Closes-Bug: #1253822

commit 6e0f7790b8ce9519470b79811df4f296b54ce926
Merge: e4fc555 6d706e7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 08:31:10 2013 +0000

    Merge "Move libvirt flags to libvirt group (cont.)"

commit e4fc555ae99bb73b599ab51dccdb7822485a5263
Merge: dc6a30b 2b81e2f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 08:29:12 2013 +0000

    Merge "Renamed docker_registry_default_port flag"

commit 6d706e7a43538756a029a175235d1de1ff0de8b1
Author: Stephen Gordon <sgordon@redhat.com>
Date:   Thu Nov 21 23:26:49 2013 -0500

    Move libvirt flags to libvirt group (cont.)
    
    Following Michael's progress on blueprint libvirt-opts-group:
    
    * Rename libvirt_type virt_type and move to libvirt group.
    * Rename libvirt_uri conn_uri and move to libvirt group.
    
    Move to libvirt group:
    
    * libvirt_inject_password
    * libvirt_inject_key
    * libvirt_inject_partition
    * libvirt_vif_driver
    * libvirt_volume_drivers
    * libvirt_disk_prefix
    * libvirt_wait_soft_reboot_seconds
    * libvirt_non_blocking
    * libvirt_cpu_mode
    * libvirt_cpu_model
    * libvirt_snapshots_directory
    
    Move libvirt_nonblocking to libvirt group and rename to
    libvirt_non_blocking, correcting typo. Changes will be picked
    up in output next time docs autoconfig is run.
    
    Change-Id: Idbaa7d6c7ab3c4c2df56d0ad995214902fe6c115
    Closes-Bug: #1253812

commit 2b81e2f43f6da245d13407c0e123e247c6147a74
Author: Stephen Gordon <sgordon@redhat.com>
Date:   Thu Nov 21 23:56:52 2013 -0500

    Renamed docker_registry_default_port flag
    
    The docker_registry_default_port flag has been renamed
    registry_default_port to reflect that namespacing is
    already provided via the context of the "docker" group
    that it appears in.
    
    Change-Id: Ia26f747a67b36fb96f72d3cc98016342e124b152
    Closes-Bug: #1249441

commit dc6a30bfc627ecfd2d586993c20978fe5c92c78d
Merge: 818e374 32d208f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 21 07:58:44 2013 +0000

    Merge "Handle audience profiling in test.py"

commit 32d208f3134a8242cea6d5f99a6ad21bdd34d068
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Nov 19 20:37:45 2013 +0100

    Handle audience profiling in test.py
    
    Add test to check audience values as well, update
    os values.
    Also fix issues found by pep8.
    
    Change-Id: I563d9efc2a51c05fc327ff139f01976829770eb3

commit 818e3747e681a8742d2f43a9e2ec6920c72b6ad1
Author: Stephen Gordon <sgordon@redhat.com>
Date:   Tue Nov 19 09:49:14 2013 -0500

    Removed references to unused  libvirt_ovs_bridge flag.
    
    The libvirt_ovs_bridge flag was unused in the code and removed under bug
    1251813. This update removes it from the configuration mapping and the
    current output (I didn't want to regenerate the entire configuration
    tables this early in the cycle to avoid impacting backports too badly).
    
    Change-Id: I91f6e58a7190279447a0f9439f7e30d662e7befd
    Closes-Bug: #1251813

commit 6dd2c124f9661fffbf59622e9baab21f95ba7359
Author: Stephen Gordon <sgordon@redhat.com>
Date:   Mon Nov 18 08:36:22 2013 -0500

    Ensure all "os" values are valid/recognized
    
    Added a check to ensure that all "os" values are valid/recognized. The
    list of recognized values is contained in a global and can be updated
    if/when we add any further operating systems.
    
    Note that "adminuser" and "enduser" values are also included as
    recognized as they are required by the user guides at this time.
    
    Change-Id: I3303b9cb880b70cbf8298eecafc56dffe2276476

commit 1d0bbac5e82fb441597d0a35cac428e44e344e7d
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Nov 17 17:42:58 2013 -0500

    test.py: Improve output
    
    Remove the output of the namespace from verify_no_conflicting profiling.
    
    Change-Id: I1d1eb4e3fd9cde11cd36522c2d968dffa9505eb8

commit 6702ab7d977c22375d78ebcc9767f1cedfffd5e5
Author: Stephen Gordon <sgordon@redhat.com>
Date:   Sat Nov 16 17:46:24 2013 -0500

    Detect conflicting profiling attributes
    
    Detect situations where content is accidentally excluded from the build
    because the os profiling of one element contradicts that of its
    children. For example:
    
    <itemisedlist os="opensuse;sles">
      <listitem os="ubuntu;debian">
    
    The listitem in this example can never be displayed as the os conditions
    it specifies are not a subset of those specified by its parent.
    
    Change-Id: I17fb2e249210052d3c166d85533f72fa491f955c

commit 0ce9397e95583a7542a29e29c23a1d3acd493318
Merge: 98b1265 f7460b6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 11 16:32:55 2013 +0000

    Merge "Adding guidance on software installation"

commit f7460b616cf6e4086dad290c5ade84d46ac87e17
Author: Michael Davies <michael@the-davies.net>
Date:   Thu Nov 7 11:18:06 2013 +1030

    Adding guidance on software installation
    
    Change-Id: Ia415dd7971e94b866c31648dd821df738dd3bba3

commit 98b126581698f52767e858c80122171ecda095a8
Author: Michael Davies <michael@the-davies.net>
Date:   Mon Nov 4 21:55:28 2013 -0800

    Fix typo on error message
    
    Change-Id: Id4a50e789e38d67a9aa66e68350303897699983c

commit 9dc952748141868bb59207f45da0565d79567ac3
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Nov 2 17:19:15 2013 +0100

    Cleanup for test.py
    
    Remove validate.py from special files since it does not exist anymore
    Update comments
    Only remove ~/.fop once per test.py invocation and not for every
    build
    
    Change-Id: I7ea037ba6fe1f3132a454df6636ff701a1e39c13

commit 92f5880cee209c822b2669c159a5755bff2264a7
Author: Vipin Balachandran <vbala@vmware.com>
Date:   Tue Oct 29 04:05:51 2013 +0530

    VMware: Using auto-gen table in cinder driver doc
    
    Currently, the configuration options for VMware VMDK drivers are
    hard-coded in the reference source xml (doc/config-reference/
    block-storage/drivers/vmware-vmdk-driver.xml). This change replaces
    the hard-coded configuration options with a reference to auto-generated
    config options file at doc/common/tables/cinder-vmware.xml.
    
    Closes-Bug: #1245784
    backport: havana
    Change-Id: I4efb85ef0d1e082eac77daa1722b6bab831ae67d

commit 3e883fb09cc6d5663b048d6074b268eb9bf95ea3
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Oct 28 09:46:48 2013 +0100

    Build separate Install Guides for Ubuntu and Debian
    
    Change-Id: If304db242074dc46537f6f52e25ed642cf46ab32
    backport: havana

commit 40ccf58a78dddbf14d5df27f0a83a1cd615c8489
Author: annegentle <anne@openstack.org>
Date:   Mon Oct 21 18:44:15 2013 -0500

    Updates sitemap.xml for havana release links
    
    Adds an XSLT that transforms a generated sitemap, removing folsom
    and trunk links
    
    backport: stable/havana
    
    Change-Id: I4484d50fa60eb53e3155fe4e119c30e54b03832e
    Partial-bug: 1191447

commit af313a469c4c03f8d8ef8ddc789f3705c84b5461
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Oct 16 10:53:55 2013 +0200

    Add sles for os profiling
    
    Change-Id: I77c412d3171e42594d74c03188526ca403e75916

commit 49faab28a98b6eb98f4bf4bd87b2b58da5afd501
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Oct 12 17:15:53 2013 +0200

    Fix behaviour with removed files
    
    The build test was checking dependencies for deleted files as well
    which let to errors. Ignore deleted files.
    
    This fixes the --check-build from
    http://logs.openstack.org/86/51386/7/check/gate-openstack-manuals-validate-build/48ad22c/console.html
    
    Change-Id: Id8ee991829cd9f5adefe45a895671f83edb9b04e

commit 6db41e9d21149217952c4539c78d266227687dfc
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Oct 11 22:44:37 2013 +0200

    Move coraid_esm_address to coraid table
    
    Regenerated cinder tables
    
    Needed by https://review.openstack.org/49810
    
    Change-Id: I12e6432a9e5265ebee2911b13b84c2840d775a30

commit cb4ee7bc16425d4c91ce855e636b2a15e1d03dc6
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Oct 10 19:45:19 2013 +0200

    Add debian to build commands for Install Guide
    
    Change-Id: I13d2eccb0e9c5b85a7d63f04afa0033891e6afd7

commit ec2b31554b74d74933ae8b9c9264409f25a233c2
Merge: 1e950f7 ddfe64f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 11 12:07:16 2013 +0000

    Merge "Fix test.py invocation, fix deletions check, cleanup"

commit ddfe64fef4bc8ecc098b248f996cd6f6962d09ea
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Oct 11 10:34:52 2013 +0200

    Fix test.py invocation, fix deletions check, cleanup
    
    Fix a typo that prevented running the deletions check when test.py
    was started without parameter - or with --check-all.
    
    Show all files that have a problem and do not abort after the
    first one.
    
    Add extra whitespace for deletions check
    Run deletions check it after niceness/syntax checks.
    
    Sort output of books so that first success gets reported, then failure.
    
    Rename --non-voting to --ignore-errors
    
    Change-Id: Ic5271ca395c18f2a37976b7addb98ab3d5acf14b

commit 1e950f735f9718882f1b80e8f318e7a7a0f12c80
Author: Tom Fifield <tom@openstack.org>
Date:   Fri Oct 11 22:37:54 2013 +1100

    Remove training-guide from translated guides
    
    training guide is still WIP, not ready for translation yet
    
    Change-Id: I653fa995528a0a6992862395515fde2e73a397e8

commit 0d605e680c4a8d38224463a4a15accad923358cc
Author: Tom Fifield <tom@openstack.org>
Date:   Fri Oct 11 15:51:40 2013 +1100

    Fix path used in generatepot
    
    The generatepot script used to generate POT files for translation
    still used an old pre-restructure path. This patch fixes to use doc
    
    Change-Id: I18d3d85f4a51e3eabcd9475824a3cd53159a84b5

commit c030f7dd4fcc9daf4305b60b842e47ebfd07e613
Merge: 86e3575 ff2aba9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 11 04:04:40 2013 +0000

    Merge "Fix cleanup tools"

commit 86e3575c538b5fbeab5c0f0e32dd2fdad545b9be
Merge: 23c0093 7dc0c22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 11 04:03:00 2013 +0000

    Merge "Improve output of test.py"

commit 23c0093b2c9877f8d1ec09883d074e4ed16af810
Merge: e9dc8cd 425d254
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 10 07:07:23 2013 +0000

    Merge "Updates conf reference for neutron ml2 plugin"

commit 425d254442ffd574add2dcb100bc240a44781c9c
Author: Justin Hammond <justin.hammond@rackspace.com>
Date:   Wed Oct 9 12:56:56 2013 -0500

    Updates conf reference for neutron ml2 plugin
    
    Fixes-Bug: 1229237
    Fixes-Bug: 1237662
    Change-Id: I6974ea7d857b5186f39913baf43f3a8c321cc4ba

commit e9dc8cdc1dbf7a00f69dc7cda842a7a6000bd21e
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Oct 7 15:20:21 2013 +0200

    Search all dependencies to check which books to build
    
    So far we only checked one level of depth for inclusion of modified files.
    This let to missed book builds.
    
    Now, we check all dependencies, even over multiple includes.
    
    Rename args to silence pylint warnings.
    
    Change-Id: I78df8803f17cdb736230c2137277bb3886071e85

commit b2bf6d88fbd0f401b8cb259aade7ca5eea58cb72
Author: Stephen Gordon <sgordon@redhat.com>
Date:   Wed Oct 9 10:28:50 2013 -0400

    Remove old basic install pom file.
    
    POM file from old basic-install guide is no longer required. The
    exception in the test.py script is also no longer required.
    
    Change-Id: If72bf5af91177582b68e2b8c9a56cf2e4e46cf91

commit 7dc0c226825ac02b809970d32e9fef843dc4674f
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Oct 9 09:48:40 2013 +0200

    Improve output of test.py
    
    Add some extra whitespace and report number of failures.
    
    Change-Id: I359b6c5d78dc11c50386be9fc4385a4e8cccb921

commit 3da9ba776bdd21fc2ec0b067a025b16dffc9196b
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Oct 9 09:15:10 2013 +0200

    Handle FILE_EXCEPTIONS properly
    
    The test for exceptions was testing the full path instead of just the file.
    
    Also, fix invocation of validate_all_files.
    
    Change-Id: Iecc48b40cbd19769b983017083b1427a057c1e0c

commit f18cdc1c43ddd956c836f424bf01e61b9a360b21
Merge: c948c5e 61d0007
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 9 01:09:56 2013 +0000

    Merge "Improve output of test.py"

commit c948c5e7a0544edd67129a4a0a12f1b364f8f8fe
Merge: fe34b9b 5e425aa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 8 20:04:48 2013 +0000

    Merge "Update conf option tables for cinder"

commit ff2aba90a48a17876e358dc43f7ea301b131ad80
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Oct 8 14:24:07 2013 +0200

    Fix cleanup tools
    
    Adjust for manual move
    Do not assume that tmpfile and target are on the same filesystem and
    use copy instead of rename.
    
    Change-Id: Ide16e541032f5bcc3ea462a9347faebdc5d7d670

commit 61d00074672f060d711231bf7c206a0285b4b31f
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Oct 8 09:46:20 2013 +0200

    Improve output of test.py
    
    Previously you got for both syntax and niceness checks:
    Validating files...
    Validation passed, validated 3 files.
    
    Now we get different messages like:
    Checking syntax of xml files...
    Check passed, validated 3 xml files.
    
    Checking niceness of xml files...
    Check passed, validated 3 xml files.
    
    Change-Id: I5bb0b014b743826094aae274fa730eb73ba1621e

commit fe34b9bcb61fe44e1fe983aef5d1dd06a74104a7
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Oct 7 23:12:30 2013 +0200

    Remove tools/validate.py
    
    The gates are using tools/test.py now and thus we can
    delete tools/validate.py.
    
    Change-Id: I38969ac13b78ec7429b73c32bfc9a159fabcd556

commit 1e473f04f7e7740a82a35c497fa197f21ad87de3
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Oct 8 08:54:32 2013 +0200

    Remove bk001-ch003-associate-general.xml from blacklist
    
    bk001-ch003-associate-general.xml is not needed to be in FILE_EXCEPTIONS
    anymore, it validates fine.
    
    Change-Id: I99bcc270011e973acf770f7454e500dad74666e7

commit 5e425aa9e0ead28ade485521ddb5c2864f113ec1
Author: Tom Fifield <tom@openstack.org>
Date:   Mon Oct 7 11:14:21 2013 +0000

    Update conf option tables for cinder
    
    This re-runs the autodoc tool to generate new flagmappings for
    cinder from the recent trunk. It starts to separate out
    the 'storage' category into various driver components.
    
    Change-Id: Iaa8770001fcb182403ce9f1b756d4732d06bc3f6

commit 70ac782b6e2d3e751848eea909e19365496609d5
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Oct 5 19:33:17 2013 +0200

    Handle changes of tools or pom.xml, ignore doc/pom.xml
    
    https://review.openstack.org/#/c/49888/ introduces doc/pom.xml, we
    should not check that file or use it for building.
    
    This showed also books were not build since changes to pom.xml
    were ignored.
    
    Additionally, we now build all books whenever some special files
    are touched like test.py or doc/pom.xml.
    
    Change-Id: I6e074587093735294f88462db97d398a1ad2e384

commit c4b3ab669b4c3b64c7f257065a80047be4dacdac
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Oct 1 22:38:53 2013 +0200

    Rebuild HA Guide if files modified
    
    Special case the HA Guide since it is using asciidoc. We do not
    check for includes and simply rebuild it whenever a file in the
    directory is changed.
    
    Change-Id: Ib4226a326f0d3c9f95d68950241f22f4c38c1d10

commit 4a54fe9681e6748c626be3ad83bc851451107643
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Sep 30 21:18:48 2013 +0200

    Build all Install Guides and HA Guide in gates
    
    Build books the same way we build them for publishing:
    
    Build all three variants of the Install Guides if we check building.
    Since we introduce os specific sections, the guide might build for one
    variant but not the others.
    
    In case of failure, the variant is shown like:
    Building all queued 1 books now...
    >>> Build of book install-guide (for Ubuntu) failed (returncode = 1).
    
    Also, generate the xml file for the HA guide and build it.
    
    Add generated file bk-ha-guide.xml to .gitignore
    
    Add parameter -B for building to mvn to silence download progress
    
    Run test.py and validate.py through pep8 and fix any issues
    
    Change-Id: Icfb4587e7c08050d1b65dddc5a3a810a8bf12f5a

commit 1c26b1d4d0586ec902d2adb80e54897b536aeec2
Merge: fb135ec bdbec30
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 15:17:38 2013 +0000

    Merge "Improve checking for modified files"

commit bdbec3056ac52764d46207afc1140ce00a74a1e2
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Sep 28 19:52:22 2013 +0200

    Improve checking for modified files
    
    https://review.openstack.org/#/c/48726/ introduced a typo in the
    filename of an include directive that was not detected by our
    validation scripts since we did only check whether a file
    included a modified file but omit checking pom.xml for
    modification of included files. So, if bk-* gets modified,
    we do not notice it and therefore won't build the book.
    
    With this change, the books will be build. I also added
    a couple of comments.
    
    Change-Id: Idba71ac4f9f1e4de2c414bcc0110351966df3248

commit fb135ec0e19220d6411708eb4fdcee6b199d152d
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Sep 27 14:35:08 2013 +0200

    Have test.py run all checks if no arguments given
    
    test.py and test.py --check-all are now equivalent.
    Previously test.py did nothing if no arguments were given.
    
    Change-Id: I405323d48f92972578a4942f4947f2f61ce6756d

commit 21cd991877d6df8bfab37e3379184cd9a0f52702
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Sep 25 05:45:43 2013 +0200

    It's test.py --check-deletions
    
    Rename the option as suggested by Anne in
    https://review.openstack.org/48128
    Remove now obsolete options --gate-build and --gate-niceness.
    Add option check-all.
    
    Change-Id: Id918bf22a33a485b2bd398292d3ae58b4d39a535

commit 99f1ea6adadc1e0c818a31e68c568deda19d9555
Merge: f71a490 fbb3f1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 17:10:57 2013 +0000

    Merge "Autogenerate neutron tables"

commit f71a4902523a88ad879bd113aac49afa2b454fa4
Merge: 7da68f9 c9e8a15
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 02:29:46 2013 +0000

    Merge "Merge fix from validate.py to test.py"

commit 7da68f903341c1b67893ba8ae1a407942122914d
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Sep 23 19:28:47 2013 +0200

    Fix book building
    
    The args parameter to apply_async really needs to be (book, ), otherwise
    nothing is passed and no books are build.
    
    Change-Id: Icae89df5734b1be58f0e6ec8aecc1a31aef365f4

commit c9e8a154906072de0f5fc381ce19791596c45c40
Author: Andreas Jaeger <aj@suse.de>
Date:   Mon Sep 23 16:37:32 2013 +0200

    Merge fix from validate.py to test.py
    
    Let's keep these in sync.
    
    Change-Id: I4f8cf4a8656f1a73df4243f68ce5866886de6c9f

commit 03a7e44eaabadd96f34f8e3cd5c3f6a07c71e4e9
Merge: 9fa0bd8 6d555db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 23 13:29:09 2013 +0000

    Merge "Improve validation tools"

commit 6d555db21af1fa9832537a91745100830d22fc32
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Sep 22 14:18:08 2013 +0200

    Improve validation tools
    
    To use test.py in gating jobs, two options have been added that
    set default values. That way, we can have in the Jenkins files
    only the master switch and can control ourselves if we want to
    change what exactly is run as part of such a gate job.
    
    For validation we do not recurse the whole tree anymore
    if we only validate single files.
    
    A verbose mode has been added.
    Each pass shows now the number of files processed and only outputs
    filenames if --verbose is given.
    Additionally, formatting has been cleaned up by using pylint and pep8.
    pep8 reports no warnings or errors now.
    
    Example outputs of test.py:
    $ tools/test.py --job-niceness
    
    Validating files...
      config-reference/ch_networkingconfigure.xml: trailing or unnecessary
    whitespaces found in lines: 13
    ...
    Validation failed, validated 14 files.
    
    $ tools/test.py --job-build
    
    Checking that no removed files are referenced...
    Passed removed file check, 41 files were removed, 627 files checked.
    
    Validating files...
    Validation passed, validated 14 files.
    
    Queuing the following books for building:
      config-reference
      install-guide
      admin-guide-network
    Building all books now...
    >>> Build of book admin-guide-network succeeded.
    >>> Build of book install-guide succeeded.
    >>> Build of book config-reference succeeded.
    
    Change-Id: Ia443553b6c774df7e72ef7c0d8768badfb34bc6d

commit 9fa0bd8fd73b2e2491c11151c07f499f8e23bdf8
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
Date:   Thu Sep 19 22:17:17 2013 -0400

    Possible fix for FontTriplet errors during heavy load
    
    Testing a theory about bad fop cache directory
    
    Fixes LP# 1221721
    
    Change-Id: Ic355f0d34b817ba52eb96b04b1ec0d2d1e7fe953

commit fbb3f1f7d20e2a8ed83bbed16c9288cb930cba82
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Sep 20 09:47:27 2013 +0200

    Autogenerate neutron tables
    
    Some entries were duplicated (Related-bug: #1226464) and removed
    manually.
    
    Change-Id: Ic5d117dcde0bc9d4c4ba0efb212d13620c8565cf

commit 99b93dc27e496d222d9d04dee3c20ad6a04f55af
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Sep 22 11:49:53 2013 +0200

    Improve validation of removed files
    
    Print nicer output, let git do the check whether files
    were removed.
    
    Change-Id: I1ee57eb95aa827005e510160d8a9095a87947e55

commit 8af4a16bea4e610caf75dc0adfd42de5cedcc243
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Sep 22 10:53:36 2013 +0200

    Fix validate.py and test.py traversals
    
    The get_modified_files call needs to be run from the doc directory
    since we invoce it with --relative.
    
    I noticed that we skipped validation of files in some case
    and confirmed that this is now handled properly.
    
    Change-Id: Ieaa5bfb2f7ada6345dba8b6b4116f17dff582fe1
    Closes-Bug: #1228777

commit 4bda40c77a9811f3321d721bdfd9b471ba6b2c70
Merge: 25b9800 db88254
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Sep 22 04:06:44 2013 +0000

    Merge "Modularize cinder tables and use them in Config Guide"

commit db88254ca5e13d1bf315b23ae0b32b424db5a975
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Sep 21 13:58:16 2013 +0200

    Modularize cinder tables and use them in Config Guide
    
    Change-Id: I21954262ba32e706e2a175fb46a45a132fbd0182

commit 25b9800a2c9b72fe92f591275421efe104ae6232
Author: Andreas Jaeger <aj@suse.de>
Date:   Sat Sep 21 10:06:01 2013 +0200

    Fix test.py
    
    Fixes usage of non-existing variable
    
    Change-Id: Ie34a8606c209c77f5f8299d3e25ba594c772520d

commit 822ed5682eac60ba53b8b2b4fe31f2f0f18f2314
Merge: 5c2c44f efbfc53
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 20 21:00:52 2013 +0000

    Merge "Update cinder flags with autogenerate tools"

commit 5c2c44fa4958204a8917cffb4de70a5cbb4d4f9d
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Sep 20 12:52:50 2013 +0200

    Handle imagedata in test.py and validate.py
    
    - add a check that a deleted file is not referenced via
      <imagedata href=...>
    - add a check that builds a manual if a file referenced via
      <imagedata href=...> is changed
    
    Change-Id: I34dfad7ea8d1f3a88da1b7196c49e05072908479

commit feb3e8b330e67a5c941bd9dcadaab83241db47fd
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Sep 19 22:35:29 2013 +0200

    Update glance autogenerated tables
    
    Change-Id: Ide438e97568314219e941c9085a3fa10516ef732

commit efbfc5321ba96478dc80396430cfd28381d8afc6
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Sep 19 16:15:58 2013 +0200

    Update cinder flags with autogenerate tools
    
    Also create new tables cinder-backups_ceph, cinder-backup_swift,
    cinder_backups_tsm, cinder-gpfs_volume so that the tables can
    be used by these patches:
    https://review.openstack.org/#/c/47118
    https://review.openstack.org/#/c/47044/
    
    Additional tables have been split up so that they can be used
    in the configuration reference.
    
    Change-Id: Ic87f80d4604bd9fdb5d8f9d3b0e0fe69dffb1e40

commit bbdeed329d4270d8dc2eda57e578f275b5277e29
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Sep 19 16:33:54 2013 +0200

    Update common/tables/nova*
    
    Update via autotools
    
    Change-Id: I7eabe9c8547ce5bc3f34922dee07de28b68bafa6

commit 24036dc150114056c7c52bd25e5ff900ec028ab3
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Sep 17 18:50:31 2013 +0200

    Check also for non-xml include files
    
    Check for any type of include file, not just xml files.
    
    Change-Id: I1290ee317b7b7787e16f204c9780f0811773ff8f

commit f31335a7072f5b2a0601806f4b0afd9af01ccefd
Merge: 70a5916 339c7ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 17 13:32:23 2013 +0000

    Merge "Updated nova config tables after feature freeze"

commit 70a5916861560ec62f0051b58984a6d6998051ab
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Sep 15 18:16:38 2013 +0200

    Merge only_www_touched change from validate.py
    
    Do not build/check all books if only www/ is changed, instead
    abort early.
    This is a merge of a change only done for validate.py.
    
    Change-Id: If81ee7c89c79e6571e2deebd98f6f596260d56c7

commit 339c7ec51bf317f4d862d9dcff76d5c0194e4e58
Author: Tom Fifield <tom@openstack.org>
Date:   Tue Sep 10 18:19:22 2013 +0000

    Updated nova config tables after feature freeze
    
    Update the flagmappings after the feature freeze for nova,
    and produce the new tables.
    
    Change-Id: I6a41a4c92f793ac1f676b07e453519281136171e

commit b22f23ded7f0cc31b7105a139240fbb77a08a203
Merge: 8b86dc1 1743bd8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 13 19:21:25 2013 +0000

    Merge "Merge changes to validate.py to test.py"

commit 8b86dc1c9641c0c49ec40d19f98895959749fa4a
Merge: 6eb4c51 7c52799
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 13 17:36:00 2013 +0000

    Merge "Improve validate output"

commit 1743bd8246021cf7ad47b7a41778dcbe66be0e8a
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Sep 13 09:19:49 2013 +0200

    Merge changes to validate.py to test.py
    
    The following changes were only applied to validate.py, apply them to
    test.py as well:
    * print process message
    * Handle removed files in tools/validate.py
    * Fix output of --force
    * Don't descent into target dirs
    * Update DocBook validating schema to 5.1CR1
    * Add a tiny bit more verbosity
    
    Change-Id: Ia3ee355e0e87c5748d83ae670ca845ee30d9646d

commit 6eb4c5135ee6ca381f2fbb693ec72293ac08fdb8
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Sep 13 04:17:35 2013 +0200

    Update tools/test.py for directory rename
    
    Change-Id: Ia16ec6973740f1c27cfd17f47435ea51caef3e2e

commit 7c5279969c3a0a65ffef0de5b45d0bed8ba95c02
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Sep 12 17:26:36 2013 +0200

    Improve validate output
    
    The output is now much more condensed:
    Validating all files
      Trailing or unnessary whitespaces found:
       glossary/glossary-terms.xml lines: 40, 1004, 2152
       user-guide/section_swift_cli_howto.xml lines: 2
       user-guide/section_dashboard_manage_volumes.xml lines: 20
       common/section_about-object-storage.xml lines: 4, 5
       common/tables/swift-container-server-container-updater.xml: lines 46
    
    Change-Id: I501ba19360616688cf7e3f42636382dd426c83ce

commit 3c1b56c1d9b958e793228be0c2cc53a41271b499
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Sep 11 10:54:38 2013 +0200

    Fix validate.py and print process message
    
    A recent change put one expression into a for loop by accident,
    fix it.
    Also, print a process message to indiciate when validation was
    successfull.
    
    Change-Id: I0863a631a1e5f1e07fa48b388063166dc4b3f781

commit c1f4e7c52f71d292d62de496f8229fb130767335
Author: Andreas Jaeger <aj@suse.de>
Date:   Tue Sep 10 10:04:11 2013 +0200

    Do not build all books if only www/ is changed
    
    We do not validate the contents of www/ directory and if only files
    in it get updated, all the books get build.
    
    Let's do a quick exit for the case of changing only www/.
    
    Change-Id: I05fd5ae58f9351d3d78788f4fe5bbb1e082fb183

commit 288e308873714f3b6117ae08824b185c4089f632
Merge: 3b383b8 1f27446
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 9 04:38:56 2013 +0000

    Merge "Handle removed files in tools/validate.py"

commit 3b383b8981bbb0d2252710bec148fee366e39133
Author: Andreas Jaeger <aj@suse.de>
Date:   Sun Sep 8 20:57:15 2013 -0700

    Adjust validate.py for flattened directory structure
    
    With this change validate.py validates and builds again the manuals.
    
    I disabled validation of basic-install-pom.xml as it's a pom.xml
    file.
    Currently the basic-install guide is not build at all.
    
    Change-Id: I9cabab5e03266ac7d5d4452ddbf97ea6d9dcdf3a

commit e951529977fc501f22b3fb5e0555fe324a7a8bd3
Author: Tom Fifield <tom@openstack.org>
Date:   Sat Sep 7 12:29:27 2013 -0700

    Update autogenerate tools for new directory struct
    
    This patch fixes autogenerate tool references to directories
    that will be moved during the Great Rename Of 2013
    
    Change-Id: Ia20455d74e5bcdb172ccd09dacce5fa76c688e90

commit 1f274467903841bb1fb5a73d8c36d5ca96b8c284
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Sep 6 21:19:49 2013 +0200

    Handle removed files in tools/validate.py
    
    Previously if a file was removed, no checks were done that the file
    was not referenced anywhere.
    
    Now you get e.g.:
    Checking for removed files
      Removed file: doc/src/docbkx/common/section_keystone_cli_users_tenants_roles.xml
      Removed file: doc/src/docbkx/openstack-user-admin/src/section_cli_set_block_storage_quotas.xml
      Removed file: doc/src/docbkx/openstack-user-admin/src/section_cli_set_compute_quotas.xml
      Removed file: doc/src/docbkx/openstack-user-admin/src/section_keystone_cli_manage_projects_users.xml
      Removed file: doc/src/docbkx/openstack-user/src/section_cli_help.xml
      Removed file: doc/src/docbkx/openstack-user/src/section_cli_install.xml
      Removed file: doc/src/docbkx/openstack-user/src/section_cli_openrc.xml
      Removed file: doc/src/docbkx/openstack-user/src/section_cli_overview.xml
      Removed file: doc/src/docbkx/openstack-user/src/section_cli_version.xml
      File section_compute-configure-quotas.xml has an xi:include on deleted file ../openstack-user-admin/src/section_cli_set_compute_quotas.xml
    
    And validate.py exists with error code to mark this as failure.
    
    Also, limit number of parallel build jobs to 4 to reduce Jenkins load,
    hope we see less org.apache.fop.fonts.FontTriplet.
    Related-Bug: # 1221721
    
    Change-Id: I3e47217958840f61347f71b159414928f266d6d5

commit 80c965f6104a045a2dbecc06f05007eef7603c8d
Author: Andreas Jaeger <aj@suse.de>
Date:   Thu Sep 5 19:47:18 2013 +0200

    Fix output of tools/validate.py --force
    
    Previously:
    Validation of all files and build of all books will be forced.
    
    Following files will be validated:
    >>> doc/src/docbkx/basic-install/src/basic-install_compute-common.xml
    >>> doc/src/docbkx/basic-install/src/basic-install_controller-dashboard.xml
    >>> doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml
    >>> doc/src/docbkx/basic-install/src/basic-install_controller-neutron.xml
    >>> doc/src/docbkx/basic-install/src/basic-install_controller-nova.xml
    ...
    
    But that information is wrong since all files will get validated. Now
    you get:
    Validation of all files and build of all books will be forced.
    
    Validating all files
    file admin-guide-cloud/ch_networking.xml:
    ...
    
    Change-Id: If07544f532bd6861a23f52aa7fda044d0673cccc

commit d13c3fd4de512bb29dd496953d91d50a87f9c9da
Merge: 322892f d11ea56
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 6 14:02:47 2013 +0000

    Merge "modication including sets"

commit d11ea56958536639bea9c0cc2b61efc19cc8a019
Author: Sean Roberts <seanrob@yahoo-inc.com>
Date:   Wed Sep 4 13:36:03 2013 -0700

    modication including sets
    
    set added as superset to book, chapter, and section.
    adds st-training-guides.xml to validation exception.
    
    Revises XML editing steps to reflect that floating licenses are out
    
    blueprint training-manuals
    
    Change-Id: Id905d9ad57f7e967a3e595b400f40678f157b6d0

commit 322892f4ddfb2229171cbaf87993a031b03cd883
Author: Tom Fifield <tom@openstack.org>
Date:   Tue Sep 3 10:39:38 2013 +1000

    Make swift config tables the source of truth
    
    As discussed on the mailing list, this patch will make the swift
    configuration tables found in common a source of truth for the
    helptext. The script that generates them has been updated for this,
    and will now only add/remove options, update default values, and
    replace helptext where it does not exist in the tables. Another
    run of the script was done and tables were updated.
    
    Backstory: All projects other than Swift use OpenStack Common for
    configuration, and define option, default value and help text in the
    code in a way that it's possible to extract.
    
    Since the code is able to act in this way, we can stop maintaining
    separate instructive lines for configuration options, and instead
    fix any text problems in the code itself. This both improves the
    quality of the code and fixes our double maintenance problem.
    
    For swift, we needed a different approach. Unfortunately, I think we
    don't have the ability to treat the code as the definitive source and
    move all maintenance there. The lack of instruction for every option,
    and absence of structure precludes this.
    
    So I wrote some nasty scraping things (from RST and sample conf file)
    to seed an initial list of configuration options.
    
    My plan from here was to make the 'update' portion of the script
    treat the textual descriptions in common/tables/swift-*.xml as
    definitive.
    
    The script would still search the swift code to add or remove
    options, so we could guarantee completeness, and after an initial
    push to write out proper help text the maintenance becomes far
    simpler.
    
    Change-Id: I2464f5c63cb0da110e1871a09a59380dad9b6b27

commit 19220c93a1841584751b741fe924157cf0b0e88c
Merge: 9d55b0e 3c85ea4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 15:18:48 2013 +0000

    Merge "added parameters to control the behaviour"

commit 9d55b0ebe104b772f87e4f01245406ec7da928b0
Merge: f97820d 626ac81
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 18:56:44 2013 +0000

    Merge "Don't descent into target dirs"

commit f97820db88feb3e48d1c2b8566c860e72fb21c8e
Merge: 2145ce1 a6b533f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 15:29:41 2013 +0000

    Merge "Swift work for config reference"

commit a6b533f17c8044afa641717b94f8fa6e73cf3883
Author: Tom Fifield <tom@openstack.org>
Date:   Wed Aug 21 12:30:47 2013 +1000

    Swift work for config reference
    
    This patch re-works swift content for the new configuration reference
    structure.
    
    The Object Storage configuration section is pared down, with
    additional/optional features moved to a new file and section of the
    document - adding to what was previously there in the Object Storage
    Admin Guide.
    
    New stub sections added for drive-audit, static web and form post.
    
    One of the big changes is the move of all option tables to
    common/tables.
    
    These have been generated with a new script which converts swift
     conf files into docbook tables, and attempts to find descriptions
    of those configuration options in swift's devref documentation.
    
    Future work for this script: merged in with the autodoc tool
    structure, add an 'update' mode.
    
    Change-Id: I75a3c442e4734594bec202fecbe4a4272d297ac7
    lp:restructure-documentation

commit 2145ce1189b23b1f0152bbef22bad024925ba726
Merge: 3704811 188d149
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 14:22:10 2013 +0000

    Merge "Update DocBook validating schema to 5.1CR1"

commit 188d149c82fff2875ef1ee6c3354fd68a633d8d4
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date:   Wed Aug 28 15:19:59 2013 -0400

    Update DocBook validating schema to 5.1CR1
    
    Update the RelaxNG schema used by tools/validate.py to 5.1CR1.
    
    This schema is used to validate individual files. The new schema
    should allow any entity to be at the root. This should eliminate
    false negative xinclude-related validation errors.
    
    Change-Id: I24cfe9bf75fd776eff11fcd1753ded0e7e8a39bd

commit 626ac81f0e917c775a9ce1402410aaae5568e914
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Aug 28 19:36:13 2013 +0200

    Don't descent into target dirs
    
    build_affected_books failed on my system due to an invalid target/..xml
    file.
    
    Don't descend into "target" subdirectories for determining which books
    are affected.
    
    Change-Id: Iaadaacd26f3e3542c6de55bff52f871404ba9c11

commit 370481152e61802279ae20271fac8897efed8d56
Author: Andreas Jaeger <aj@suse.de>
Date:   Wed Aug 28 13:44:13 2013 +0200

    Add file name to whitespace information
    
    Previously you got:
      trailing or unnecessary whitespaces in following lines: 375
      trailing or unnecessary whitespaces in following lines: 33, 117
    
    Now you get:
    file openstack-network-connectivity-admin/ch_config.xml:
      trailing or unnecessary whitespaces in following lines: 375
    file openstack-user/src/section_nova_cli_floating_ips.xml:
      trailing or unnecessary whitespaces in following lines: 33, 117
    
    Change-Id: Idebbc06cfcaf44e8c4cce0a14b60b07bcb6e648e

commit dc09e993f09ecdb106e3da875bfbf6ad571c7022
Merge: 98da5b4 ab213c1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 03:23:58 2013 +0000

    Merge "Add a tiny bit more verbosity to validate.py"

commit 98da5b4f709e1d910d97df94c6e2af09fe8a9217
Merge: 7aa0152 2c01f03
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 17 17:54:14 2013 +0000

    Merge "Update flagmappings"

commit 7aa0152a3175d049f97b1209146b2cc5b82928e8
Merge: fab9175 67d5ef1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 20:42:45 2013 +0000

    Merge "strip spaces before writing the files"

commit fab9175c46e5f2db6baa2c629e2a04baff73d61f
Merge: 4e57235 827183f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 20:40:57 2013 +0000

    Merge "Change whitespace check to be info only"

commit ab213c10dce21cb30d9fa3a0de6c2be0bb691592
Author: Andreas Jaeger <aj@suse.de>
Date:   Fri Aug 16 10:28:09 2013 +0200

    Add a tiny bit more verbosity to validate.py
    
    validate.py did not give any progress ahead of which books are going to
    get build which is a bit annoying if you run it locally.
    
    With my patch you see:
    $ tools/validate.py
    
    Following files will be validated:
    >>> doc/src/docbkx/openstack-network-connectivity-admin/app_demo_routers_with_private_networks.xml
    
    Queuing the following books for building:
      openstack-network-connectivity-admin
    Building all books now...
    >>> Build of book openstack-network-connectivity-admin succeeded.
    
    Change-Id: Ib5dbe41dea7512ea33fd314ca8842bc5e38cf4ba

commit 3c85ea4fbfe9abcd8027211375713d668455875e
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Thu Aug 15 17:18:34 2013 +0200

    added parameters to control the behaviour
    
    test.py is a modified copy of validate.py. I introduced a new
    name to not cause race conditions with the existing Jenkins
    job which actually uses validate.py.
    
    This patch introduces the following new parameters and changes
    the default behaviour of the script. By default the script will
    do nothing.
    
    --check-build: With this parameter the script tries to build
                   all books affected by modified files.
    
    --check-syntax: With this parameter the script checks if modified
                    files are still using valid XML syntax.
    
    --with-niceness: Using this parameter together with --check-syntax
                     will also check the syntax for niceness issues (for
                     example trailing whitespaces).
    
    --non-voting: With this parameter set the script always returns 0
                  as exit code.
    
    Possible Jenkins jobs:
    
    ./tools/test.py --check-build
    ./tools/test.py --check-syntax
    ./tools/test.py --check-syntax --with-niceness --non-voting
    
    The force parameter is also available (as in validate.py). But
    I think it's not meaningful to force the build of all books
    or the syntax check of all files because this will result again
    in very long runtimes.
    
    We should not use the --non-voting parameter on Jenkins. It should
    be possible to simply define non-voting jobs. Then the job is
    failed in the review request, but Jenkins still gives +1.
    
    Change-Id: I2ed6f80beb109c60bd7f0ca2417426f776383973

commit 4e57235d2e3896b5012bbd7d2e3d499b69069cb9
Merge: 5bbf4c1 82c7684
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 14:31:20 2013 +0000

    Merge "take care of books with sources in subdirectories"

commit 5bbf4c120e375fb1ae8105763f9cdb4497a12b18
Merge: 4f4ac48 d807a9e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 14:26:11 2013 +0000

    Merge "introduced force to validate and build everything"

commit 4f4ac48272213538289d0acff588baf3c886c77e
Merge: bb3c223 de0d92c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 14:21:14 2013 +0000

    Merge "added scripts to cleanup spaces in XML files"

commit de0d92c396712eae0ff1afeb7c7c62e143cfdd55
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Thu Aug 15 11:38:31 2013 +0200

    added scripts to cleanup spaces in XML files
    
    example for remove_trailing_whitespaces.sh:
    
    "  testing   \n" --> "  testing\n"
    
    examples for remove_unnecessary_spaces.py:
    
    "<testing>    foobar foobar" --> "<testing>foobar foobar"
    "foobar foobar   </testing>" --> "foobar foobar</testing>"
    
    Change-Id: Ie15a7a1491bf412ff893c84e76061ef623581145

commit 82c76849e35d38ccff553fb57c2e47ba19f81b2b
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Thu Aug 15 10:22:58 2013 +0200

    take care of books with sources in subdirectories
    
    At the moment the validation doesn't take care of books
    where the pom.xml is in an other directory than the sources
    of the book. This patch will fix this issue.
    
    For example: the pom.xml of basic-install is available at
    doc/src/docbkx/basic-install/pom.xml but the sources of the
    books are in doc/src/docbkx/basic-install/src. Because
    the path to the pom.xml differs from the path of the sources
    the validation will not check the files in the sources
    directory for xi:include elements.
    
    Change-Id: I3b92c3c4bff46ba6f9ac53b3ec56d24e7caf6ff6

commit d807a9efc57cf7a78a525975f194bb2226b2560f
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Wed Aug 14 12:27:47 2013 +0200

    introduced force to validate and build everything
    
    Change-Id: I37214ad43ff33f8d698c4ad8141c1d8798a36fad

commit bb3c22382a7e1eba17bc3ee0aff0a07663b15729
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Wed Aug 14 12:33:09 2013 +0200

    print the relative path in list of modified files
    
    Change-Id: I1325739ed11c23c324af50b05ab9063a255fcc33

commit fd895f26550849fd635d7c09472dc3ff53404895
Merge: 24f9dfc 31b64ee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 02:00:18 2013 +0000

    Merge "build several books in parallel"

commit 24f9dfc98ddea19ab32f6baaa3f4aab65c7dfcc2
Merge: 7b6f211 e9f4115
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 14 21:29:29 2013 +0000

    Merge "reduced verbosity of validation script"

commit 31b64ee470c07add4dcca201e9bf3e704df3bd5f
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Wed Aug 14 10:30:45 2013 +0200

    build several books in parallel
    
    This patch makes it possible to run several builds of affected
    books in parallel.
    
    Change-Id: I155ee1fa3fc7ebcf53a0b00558b5a76eabf4ad8d

commit 7b6f211412e49c4b9bf76c4f0f8040b9030a969e
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Wed Aug 14 10:02:54 2013 +0200

    build every book only once
    
    At the moment a wrong check makes it possible that affected books
    are build several times. That's not useful and should be changed.
    
    Change-Id: I27c016c6d4ef98fead53609013c46302fa8b67d2

commit 67d5ef1ef6422211cb962ea32f6465b5f14043c7
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Tue Aug 13 10:59:24 2013 +0200

    strip spaces before writing the files
    
    Without stripping the spaces tools/validate.py will not accept
    the generated XML files.
    
    Change-Id: I67d58cdf602107be05c6152eb59e4c12a2c0afd4

commit 2c01f03ab7e92da2b6ce92b9fb0fd3ef84ff9075
Author: Tom Fifield <tom@openstack.org>
Date:   Mon Aug 12 15:11:10 2013 +0000

    Update flagmappings
    
    Just a quick run of the autogenerate tool to update the flagmappings and tables for
    nova, cinder and neutron
    
    Change-Id: Ic75b54480fc86780577521a7a6faec0335adf400

commit c298f0374ad389f9aebd0918dde2c7f380131374
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Tue Aug 13 10:48:26 2013 +0200

    make validation workable inside book directories
    
    For example with this patch the following is working without issues:
    
    cd doc/src/docbkx/openstack-network-connectivity-admin
    ../../../../tools/validate.py
    
    Change-Id: Ie6d610104987eb3be430f9afc4f4cd348a77297d

commit 827183f59f8e6c6216355b125394622e911b4954
Author: Tom Fifield <tom@openstack.org>
Date:   Tue Aug 13 18:32:10 2013 +1000

    Change whitespace check to be info only
    
    The recent introduction of the whitespace check has been good for
    improving our consistency, however while discussion is ongoing
    about how to best manage whitespace, the check should be non-voting.
    
    This patch (intended to be temporary while discussion continues)
    changes the script to print when whitespace is wrong,
    rather than leaving a -1 vote.
    
    Change-Id: I082aa4418864cd50d087dfe01c3bfff4d6df9f8f

commit e9f4115697eb596244cb3c537b6e33e6c654c689
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Tue Aug 13 10:27:19 2013 +0200

    reduced verbosity of validation script
    
    Change-Id: Iaf633193f5da7efa49855d0b5c1575cc171b9bc2

commit 7c4b4bd4a31a23db4d230ba64b86bfb9190da0e9
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Fri Aug 9 13:18:15 2013 +0200

    validate modified files and build affected books
    
    At the moment the validation script simply validates all
    files and builds all books afterwards. This results in a
    very long runtime (appr. 30 minutes at the moment).
    
    With this patch only modified files are validated and only
    affected books are built. A book is affected if one XML
    file includes a modified file. If no book is directly
    affected all books are built.
    
    In this way, resources can be saved and validation is
    performed much faster.
    
    Change-Id: I17dcf119c0bafc4656c9f267f0d3f5ae884ea76e

commit d0abb8c2906ca05ea2e294320531238aa7047958
Author: Tom Fifield <tom@openstack.org>
Date:   Fri Jul 5 11:07:55 2013 +1000

    Add Autogenerate-config-doc code to tools
    
    This patch brings the auto-generate-config doc tool into
    the openstack-manuals repo, where it can be used to update
    the configuration option tables.
    
    patchset2 fixes obvious things noted by reviewers, likely
    needs more fixing.
    
    patchset 4 adds update feature, fixes pep8
    
    patchset 5 removes debugging print
    
    patchset 6 adds warning to tables regarding their
               automatically generated nature
    
    patchset 7 updated nova flagmappings for H2 and
               adds updated nova tables
    
    patchset 8 adds a seciton in the readme with a worked example
               from a recent use of the script
    
    patchset 10 fixes for cinder
    patchset 11 testing, fixing
    patchset 12 testing, fixing
    patchset 13 adds categories to cinder.flagmappings, generates
                docbook tables for cinder
    patchset 14 adds mappings for neutron, and generates docbook
                tables based on these
    
    patchset 15 adds list of bugs this patch will fix
    
    patchset 16 fixes whitespace error in automatically generated tables :(
    
    fixes bug 1192225
    Partial-Bug 1207550
    Partial-Bug 1207549
    fixes bug 1206827
    Partial-Bug 1206336
    fixes bug 1204484
    Partial-Bug 1204205
    fixes bug 1202260
    fixes bug 1201710
    fixes bug 1200794
    Partial-Bug 1200740
    Partial-Bug 1200418
    Partial-Bug 1200047
    Partial-Bug 1199209
    Partial-Bug 1197657
    fixes bug 1197653
    fixes bug 1197295
    Partial-Bug 1197088
    Partial-Bug 1195900
    fixes bug 1195560
    fixes bug 1195433
    Partial-Bug 1192752
    fixes bug 1187278
    Partial-Bug 1106428
    Change-Id: Icd3f4496850c375c9359a10eddb25ab5c722595e
    bp:autogenerate-config-tables

commit 801d8670868b96e2bea077e05c71a0183f7c218f
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Tue Aug 6 15:32:05 2013 +0200

    verify that no unnecessary whitespaces are used
    
    This change is also cleaning up all remaining whitespaces
    to make the new validation method workable.
    
    Change-Id: I15d288c5faa583aee8b4707b6a04ee2683326fe7

commit 2950302ecc623ea3c5f5601620f9ad80331b8161
Author: Sean Roberts <seanrob@yahoo-inc.com>
Date:   Wed Aug 7 14:23:10 2013 -0700

    validate.py variable changes
    
    added ,'bk001-ch003-associate-general.xml' to FILE_EXCEPTIONS and removed 'openstack-training' from BOOK_EXCEPTIONS. validate.py was failing  http://logs.openstack.org/50/40550/1/check/gate-openstack-manuals-validate/e3d606e/console.html.gz. As per Lorin, next step may be to remove individual file validation altogether
    
    Change-Id: Ibd865730c1f17d221a5d783fd65b2c8ba2f567cc

commit a3ea6012fd9eb9546f837db9ee0ef30610b56806
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Tue Aug 6 15:33:00 2013 +0200

    do not exit after first invalid file
    
    At the moment tools/validate.py exits after it found an
    invalid file.
    
    I think it's better to always validate all files and to
    exit then if any invalid file was found. This way the
    creator of a review request can fix all found issues in
    all files and has not to create several patch sets.
    
    Change-Id: Ic5668f0791680802b8cef3b5e1016c9dc76479b9

commit fb60e74678dd49e6618c931d6d521c231c49d750
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date:   Mon Jul 22 14:00:09 2013 -0400

    Attempt to build all books
    
    Modifies tools/validate.py to run "mvn clean generate-sources"
    in every directory that has a pom.xml file.
    
    The script will fail with an error if any of the books fail to build.
    It will terminate on the first failure.
    
    Fixes bug 1031374
    
    For now, we aren't gating on openstack-training
    
    Change-Id: Ic0136e4245e8e4bfa2e790574e3ec82c944c4b02

commit e8912ea0a55d3515d06471a31692d362d710025d
Author: Jeremy Stanley <fungi@yuggoth.org>
Date:   Sun Jul 21 19:07:03 2013 +0000

    The docbookxi.rng schema moved to oasis-open.org.
    
    Change-Id: I706c4989c9619c7dfc3a4a00df4e2ec92ddd950f

commit 9a5a297b7945a0de27d64aac80d677a6b22ebdc4
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date:   Mon May 20 10:54:53 2013 -0400

    Validate presence of xml:id in section
    
    In tools/validate.py, check for xml:id attributes.
    
    While testing this, found a file that contained missing xml:id, that
    was corrected.
    
    See bug #1181659
    
    Change-Id: I61f61c5f6de87bee8c7bc2eb9e3bfe23426a3adb

commit a5c38ec3861b2402b67013b8a35491e045dfd9b5
Author: daisy-ycguo <guoyingc@cn.ibm.com>
Date:   Fri May 10 03:49:48 2013 +0800

    Update generatedocbook
    
    Add namespace "xlink" to attribute "title" under element "link"
    
    Bug #1178395
    
    Change-Id: I41dfa51a03dc59efcd96004190aa42d5278dccdf

commit ae01c04fd4ba61c2186f25e654d8bf1d93f72437
Author: daisy-ycguo <guoyingc@cn.ibm.com>
Date:   Tue Mar 12 15:23:36 2013 +0800

    Add slicing tool to the master branch
    
    This patch added tools used for slicing and merging in translation process.
    The patch also includes the POT files for each documents.
    The PO files are not included, which can be downloaded from Transifex.
    
    Fixes: bug #1153415
    Change-Id: Ia455134c99acb1129e8f10deda0d85867b1ef9a3

commit 7b1e8efab4776c5e2a480e9e156c4e64eb4ad588
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date:   Sat Jan 26 21:17:05 2013 -0500

    Fix XML schema validation failures
    
    With this patch, running the tools/validate.py script will return
    no DocBook RelaxNG schema validation failures.
    
    Once this patch lands, and the equivalent lands in stable/folsom,
    I will follow up on getting this run automatically by Jenkins so
    we can see the results when there are new doc patch proposals.
    
    There were three XML validation failures that were addressed
    
    openstack-compute-admin/rootwrap.xml:
    
    rootwrap.xml had to xml:id values that were the same. These have
    been changed so they are different. It turns out this file was not
    being included in the documentation at all. I submitted a separate
    patch to include it: https://review.openstack.org/20551
    
    openstack-compute-admin/computeconfigure.xml:
    
    computeconfigure.xml had xi:include elements with an 'os' attribute.
    This violates the spec, and it doesn't work, either. We had two
    lines that looked like this:
    
    <xi:include os="ubuntu" ...>
    <xi:include os="rhel;fedora;centos" ...>
    
    and both files were being included in the docs. This was changed so
    that only one file is included, and there's a note that has been
    added that describes the difference between the two files, which
    is very minor (just one parameter).
    
    openstack-ha/ha-guide-docinfo.xml:
    
    This isn't a real XML file, it's a fragment of XML that is used
    by a non-standard toolchain. The validation script has been configured
    to just ignore it for now.
    
    Change-Id: Ie77218efc56c16b7bf162f5e02fd7a6d99116dc1

commit 04142e3bd0c09e6f712669529e780a18c11c7076
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date:   Sat Dec 15 21:28:05 2012 -0500

    Add script to validate files are valid DocBook.
    
    Adds a script called tools/validate.py that will check all XML
    files against the DocBook 5 RELAX NG schema.
    
    Does not check pom.xml files or files inside of directories named
    "target".
    
    Change-Id: I9614f1b10ac2da608a245c7644309a5be38c8995

commit d8849d5a8204b75e5f1d09c2340bb7f507c1fb0a
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Wed May 23 19:10:46 2012 -0700

    Remove unused tools/rfc.sh
    
    OpenStack now uses git-review from pip
    
    Change-Id: Ib9e73f223478fe6df00011e385f767ff1a2d6bc2

commit 41bdc31500206fb9da0569f60cf92229089eee6d
Author: James E. Blair <james.blair@rackspace.com>
Date:   Thu Sep 15 15:03:40 2011 -0700

    Add rfc.sh to help with gerrit workflow.