[Pkg-ganeti-devel] [ganeti] branch master updated (116aea1 -> 249adef)

Apollon Oikonomopoulos apoikos at moszumanska.debian.org
Tue Aug 11 13:53:07 UTC 2015


This is an automated email from the git hooks/post-receive script.

apoikos pushed a change to branch master
in repository ganeti.

      from  116aea1   Release 2.14.1-1
       new  4c1128a   Prepare master for the 2.15 development cycle
       new  89e230a   Merge branch 'stable-2.14' into master
       new  794f62e   Merge branch 'stable-2.14'
       new  fc7ef37   Add design doc multi storage htools
       new  b31367f   Add missing design documents to Makefile.am
       new  b33544f   Move design-multi-storage-htools.rst to drafts.rst
       new  c8b133c   Fix reference to instance disk template in attach
       new  fb6d0a7   Add design document on allocation changes for dedicated
       new  ae8f07f   Adjust tests for HTools to ignore too many fields
       new  a37c423   Factor out Bool -> {"y", "n"} in test
       new  0b07f5a   Ignore additional fields in text protocol
       new  45601fe   Test that parsing with additional arguments succeeds
       new  699c10c   Remove unittest assuming file disks are not exportable
       new  ae25408   Add documentation for return values of PollJob call stack
       new  8acbd9c   Don't use snapshots on exports with instance turned off
       new  01a9df2   Make snapshotting for exports optional
       new  0389f21   Make QA that would have failed
       new  6d53621   Merge branch 'stable-2.14' into master
       new  2a91e3c   Add an option for a reason trail entry
       new  7d3f947   Add --reason to hbal
       new  b602fbe   Add an option --first-job-group
       new  db2e750   Add --first-job-group to hbal
       new  dde4795   Add function deciding if a request is an allocation request
       new  bc79abf   Add a predicate deciding whether a cluster is dedicated
       new  7f10b13   Add a function computing the test instances
       new  d75b363   Add a function computing the allocation vector
       new  fc23345   Add a function computing the lost-allocations metric
       new  1f41771   Have AllocElement and Solution parametric in the metric type
       new  5e355bf   Export more cluster operations
       new  3927e67   Add function for dedicated allocation on one node
       new  c2e5b4f   Add a function for dedicated allocation on a pair
       new  cb16544   Add a function finding a dedicated allocation on one group
       new  f73ddcd   Export formatAllocate from IAlloc backend
       new  6ef9259   Extract a formating function for IAllocResult
       new  1f550cd   Export sorting, filtering, and formating multi-group allocs
       new  e53c840   Add a function for running dedicated allocation
       new  2028c77   Make hail respect dedicated allocation
       new  ea6c897   Document the changed allocation heuristics in the man page
       new  b30dde8   Add a test for allocation on dedicated clusters
       new  8e43e38   Add a test for dedicated multi allocation
       new  0e6ffd7   Merge branch 'stable-2.14' into master
       new  890b08b   Upgrade codebase to support monad-control >=0.3.1.3 && <1.1
       new  f64fb86   Add a constant for the xentop command
       new  bdde3e5   Add a constant for the xen cpu observation threshold
       new  edf5820   Extend the state type for stateful collectors
       new  83973f1   Add a data collector for xentop
       new  3d05fa1   Provide Xen CPU-load collector in MonD
       new  d7128d5   Add a version of diffClockTimes working around ghc bug 2519
       new  9625da2   Add a correctness test for diffClockTimes
       new  1573e03   Gracefully handle CPU counter rollovers
       new  7594277   Merge branch 'stable-2.14' into master
       new  a21c33c   Move htools' mond querying to a backend
       new  c5712cc   Separate collector-specific code from general
       new  43056bf   Sort MonD backend into logical order
       new  ba04334   Add an option to query Xen-specific data
       new  2e15c4e   Add a function to parse a JSON-map
       new  63d060f   Make htools honor --mond-xen
       new  0f79b2f   Support --mond-xen in hbal and hail
       new  e6d8a7f   Mention --mond-xen in hbal man page
       new  b512634   Make queryAllMonDDCs return if it succeeded
       new  3091717   Add an option --exit-on-missing-mond-data
       new  266b72b   Make ExtLoader honor --exit-on-missing-mond-data
       new  6e8e191   Add --exit-on-missing-mond-data to hbal
       new  9a41a09   Document --exit-on-missing-mond-data in hbal man page
       new  62cfd30   Clean out old instances in Xen CPU load
       new  d18e293   Merge branch 'stable-2.14' into master
       new  c4e50b7   Remove docs for a removed method argument
       new  0014dcc   Refactor error404 in metad using OverloadedStrings
       new  6570279   Let metad report if a wrong method is used for read/write
       new  94fb85e   Add the 'case-insensitive' dependency to NEWS and INSTALL
       new  e8c47af   Add a separate function for running helper VMs
       new  6e876af   Create a monad in which all Metad operations run
       new  cde44ac   Add a Python constant for the MetaD's socket
       new  c7cf64f   Generate Python stub client for the Metadata daemon
       new  ac8fd2b   Add Python client for the metadata daemon
       new  5a86cd4   Switch the metadata daemon to use the auto-generated client
       new  50ee9f4   Add 'metad echo' command to gnt-debug
       new  623ea1c   Document the 'metad echo' command for gnt-debug
       new  1197e08   Remove tests based on a wrong assumption
       new  b274708   Add a design document on improving allocation
       new  14f744a   Add sum of relative reserved memory to the cluster metrics
       new  fe36c0f   Document the change of the cluster metric
       new  b3b701c   Support computing the sum of all peers in a peer map
       new  28b0542   Add a function computing optimal cluster score
       new  6c76036   hbal: take absolute score bounds relative to N+1 lower bound
       new  a168eab   hcheck: offset absolute limit by theoretical minimum
       new  a18cfa7   Change description of -e option
       new  20c3653   Document changes to hbal's -e option
       new  85f4d42   Document cluster score change in NEWS
       new  18bd06c   Change the instance definition of MetadMonadInt to
       new  7c23902   Merge branch 'stable-2.14' into master
       new  dbfbb71   Add rnf definition for InstanceCpuLoad
       new  2030f92   Merge branch 'stable-2.14' into master
       new  40f2291   Correctly specify Python dev tool versions for precise
       new  a865657   Support slashes in git version number
       new  031d0e8   Merge branch 'stable-2.14' into master
       new  961f05e   Merge branch 'stable-2.14' into master
       new  5dc7942   Also log daemon shutdown
       new  a8491e6   Add design document about N+1 redundancy for shared storage
       new  b125f85   hcheck: support --ignore-dynu
       new  6e4d7a9   Move cluster moves to a separate module
       new  fd3ec79   Add a variant of applyMoveEx suitable for foldM
       new  a528597   Move cluster metrics to a separate module
       new  d5373ff   Move node evacuation to a separate module
       new  6e14077   Add a predicate testing if a node is globally N+1 redundant
       new  0da05fc   Make hcheck also check global N+1 redundancy
       new  cc91b77   Add a test for N+1 failure with shared storage
       new  4ca5a23   Update version of some docs to 2.15
       new  8de2374   Add a new option for disabling capacity checks
       new  83ecda4   Make hcheck support --no-capacity-checks
       new  17a92b4   Add test for hcheck --no-capacity-checks
       new  2ee59a6   Describe hcheck --no-capacity-checks in the man page
       new  4aa80e8   Document global N+1 check in hcheck
       new  6fb879c   Update some document versions to 2.15
       new  c69b280   Add design doc for 2.15
       new  8c0be27   Prepare release of 2.15.0~beta1
       new  d409cfc   Document dedicated allocation changes in NEWS
       new  9492dac   Merge branch 'stable-2.14' into stable-2.15
       new  665d6c0   Undoing release preparations for 2.15~beta1
       new  0a8288f   Merge branch 'stable-2.14' into stable-2.15
       new  7a6efa5   Remove superflouos ~rc1
       new  07e33fa   Prepare release of 2.15.0~beta1 for today
       new  ff3f66b   QA: use relative path to script location for burnin
       new  da7e9a9   Merge branch 'stable-2.14' into stable-2.15
       new  c2607a6   Merge branch 'stable-2.14' into stable-2.15
       new  bd40455   Allow unconditional failovers off offline nodes, again
       new  ade70fe   Allow the Transport class to be used for non-master nodes
       new  cdc8341   Set up Transport properly when communicating with metad
       new  3c8f35e   Merge branch 'stable-2.14' into stable-2.15
       new  04467ff   Adapt NEWS file for 2.15.0 rc1
       new  c1457f5   Bump revision number to 2.15.0 rc1
       new  67ad0af   Set release date of 2.15.0 rc1 to tomorrow
       new  57a507c   Staying is not an option in evacuation
       new  f1218ca   Restrict evacuation to a group
       new  080ebc7   Merge branch 'stable-2.14' into stable-2.15
       new  7b5a7e0   Sort 2.15 NEWS entries according to our standard practise
       new  a921281   Merge branch 'stable-2.14' into stable-2.15
       new  7f85040   Merge branch 'stable-2.14' into stable-2.15
      adds  4e34758   Do not version generate file tools/ssl-update
      adds  f28df27   Update the NEWS file for 2.13.2
      adds  f8f8b37   Revision bump for 2.13.2
      adds  7671d67   Correct NEWS file entry
      adds  4975195   Document data collector options
      adds  841d2b8   Clarify need for the migration_port Xen param
      adds  061640c   Update Xen documentation in install.rst
      adds  881bacf   Update the NEWS file for 2.12.5
      adds  aa0ed78   Revision bump for 2.12.5
      adds  991eb59   Bugfix in checkInstanceMove function in Cluster.hs
      adds  ba4d4ff   Merge branch 'stable-2.12' into stable-2.13
      adds  0c05c5d   NEWS: move 2.13.0 beta/rc to their place
      adds  d38712e   Merge branch 'stable-2.13' into stable-2.14
       new  f616b87   Merge branch 'stable-2.14' into stable-2.15
       new  e2bac8e   Fix rollover condition in xenload
       new  0b17f50   Add docstring to certificate verification
       new  e64e810   Make node_daemon_setup use common functions
       new  3eca076   Use ssconf port map when handling SSH keys
       new  930cbbd   Redistribute master key on downgrade
       new  903c351   Add ``--no-ssh-key-check`` to manpage of renew-crypto
       new  14b9bda   Make documentation for -H serial_console more explicit
       new  268953c   Support sphinx 1.3
       new  8d26345   Update gnt-network example in admin page
       new  472d8b3   When hinting to do gnt-instance info, show the instance
       new  c2bc29c   Fix typo in secondary
       new  e117a3b   Merge branch 'stable-2.10' into stable-2.11
       new  1b116d8   Merge branch 'stable-2.11' into stable-2.12
       new  fecdec0   Also provide default arguments for mond
       new  bab1c63   Merge branch 'stable-2.12' into stable-2.13
       new  2ece533   Merge branch 'stable-2.13' into stable-2.14
       new  f21bdec   Revert 2.12-specific downgrade action on 2.14
       new  807d3e0   Merge branch 'stable-2.14' into stable-2.15
       new  83d0142   Update NEWS file for 2.15.0
       new  0d60237   Bump suffix to 2.15.0
       new  3970994   Merge tag 'v2.15.0'
       new  e6cd940   Add cabal-dev dependency to control.in
       new  1981fce   d/rules: use upstream git tag for file generation
       new  a20336f   Update packaging for 2.15
       new  139cdb1   B-D on libghc-case-insensitive-dev
       new  249adef   Release 2.15.0-1~exp1

The 165 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 INSTALL                                            |   3 +
 Makefile.am                                        |  49 +-
 NEWS                                               | 185 ++++-
 README                                             |   2 +-
 cabal/ganeti.template.cabal                        |   3 +-
 configure.ac                                       |   7 +-
 debian/changelog                                   |  11 +
 debian/control                                     |  27 +-
 debian/control.in                                  |   2 +
 debian/ganeti-2.14.install                         |   5 -
 debian/ganeti-2.14.prerm                           |  24 -
 debian/ganeti-2.15.install                         |   5 +
 ...ian-overrides => ganeti-2.15.lintian-overrides} |   2 +-
 .../{ganeti-2.14.postinst => ganeti-2.15.postinst} |   0
 debian/ganeti-2.15.prerm                           |  24 +
 ...ganeti-2.14.templates => ganeti-2.15.templates} |   2 +-
 debian/ganeti-haskell-2.14.install                 |   7 -
 debian/ganeti-haskell-2.14.lintian-overrides       |   9 -
 debian/ganeti-haskell-2.14.prerm                   |  24 -
 debian/ganeti-haskell-2.15.install                 |   7 +
 debian/ganeti-haskell-2.15.lintian-overrides       |   9 +
 ...-2.14.postinst => ganeti-haskell-2.15.postinst} |   0
 debian/ganeti-haskell-2.15.prerm                   |  24 +
 ....14.templates => ganeti-haskell-2.15.templates} |   2 +-
 debian/ganeti-htools-2.14.install                  |   3 -
 debian/ganeti-htools-2.14.lintian-overrides        |   5 -
 debian/ganeti-htools-2.14.prerm                    |  24 -
 debian/ganeti-htools-2.15.install                  |   3 +
 debian/ganeti-htools-2.15.lintian-overrides        |   5 +
 ...s-2.14.postinst => ganeti-htools-2.15.postinst} |   0
 debian/ganeti-htools-2.15.prerm                    |  24 +
 ...2.14.templates => ganeti-htools-2.15.templates} |   2 +-
 debian/gbp.conf                                    |   2 +-
 debian/rules                                       |  25 +-
 debian/watch                                       |   2 +-
 devel/build_chroot                                 |   8 +
 doc/admin.rst                                      |   2 +-
 doc/conf.py                                        |   2 +-
 doc/design-2.15.rst                                |  13 +
 doc/design-allocation-efficiency.rst               |  59 ++
 doc/design-dedicated-allocation.rst                |  87 +++
 doc/design-draft.rst                               |   4 +-
 doc/design-multi-storage-htools.rst                | 167 ++++
 doc/design-shared-storage-redundancy.rst           |  73 ++
 doc/examples/ganeti.default                        |   1 +
 doc/examples/ganeti.default-debug                  |   1 +
 doc/hooks.rst                                      |   2 +-
 doc/iallocator.rst                                 |   2 +-
 doc/index.rst                                      |   3 +
 doc/install.rst                                    |  52 +-
 doc/security.rst                                   |   2 +-
 doc/virtual-cluster.rst                            |   2 +-
 lib/backend.py                                     |  55 +-
 lib/client/gnt_debug.py                            |  27 +
 lib/cmdlib/backup.py                               |  57 +-
 lib/cmdlib/cluster/__init__.py                     |   3 +-
 lib/cmdlib/instance_create.py                      |  51 +-
 lib/cmdlib/instance_helpervm.py                    | 172 +++++
 lib/cmdlib/instance_storage.py                     |   6 +-
 lib/cmdlib/node.py                                 |  14 +-
 lib/metad.py                                       |  96 +++
 lib/pathutils.py                                   |   2 +
 lib/rpc_defs.py                                    |   3 -
 lib/server/noded.py                                |  13 +-
 lib/ssh.py                                         |  22 -
 lib/tools/cfgupgrade.py                            |  84 +-
 lib/tools/common.py                                |   9 +-
 lib/tools/node_daemon_setup.py                     | 100 +--
 lib/tools/prepare_node_join.py                     |   2 +-
 lib/tools/ssh_update.py                            |   2 +-
 lib/tools/ssl_update.py                            |   2 +-
 man/gnt-cluster.rst                                |  24 +-
 man/gnt-debug.rst                                  |  10 +
 man/gnt-instance.rst                               |   7 +
 man/hail.rst                                       |  15 +-
 man/hbal.rst                                       |  19 +-
 man/hcheck.rst                                     |  12 +
 qa/qa_cluster.py                                   |   4 +-
 src/Ganeti/Constants.hs                            |  14 +
 src/Ganeti/Daemon.hs                               |   4 +-
 src/Ganeti/DataCollectors.hs                       |   6 +
 src/Ganeti/DataCollectors/Types.hs                 |   7 +-
 src/Ganeti/DataCollectors/XenCpuLoad.hs            | 173 +++++
 src/Ganeti/HTools/Backend/IAlloc.hs                |  44 +-
 src/Ganeti/HTools/Backend/MonD.hs                  | 306 ++++++++
 src/Ganeti/HTools/Backend/Text.hs                  |  21 +-
 src/Ganeti/HTools/CLI.hs                           |  55 +-
 src/Ganeti/HTools/Cluster.hs                       | 842 ++-------------------
 src/Ganeti/HTools/Cluster/Evacuate.hs              | 411 ++++++++++
 src/Ganeti/HTools/Cluster/Metrics.hs               | 221 ++++++
 src/Ganeti/HTools/Cluster/Moves.hs                 | 189 +++++
 src/Ganeti/HTools/Cluster/Utils.hs                 | 150 ++++
 src/Ganeti/HTools/Dedicated.hs                     | 257 +++++++
 src/Ganeti/HTools/ExtLoader.hs                     | 183 +----
 src/Ganeti/HTools/GlobalN1.hs                      |  85 +++
 src/Ganeti/HTools/Loader.hs                        |  19 +-
 src/Ganeti/HTools/Node.hs                          |   7 +-
 src/Ganeti/HTools/PeerMap.hs                       |   5 +
 src/Ganeti/HTools/Program/Hail.hs                  |  26 +-
 src/Ganeti/HTools/Program/Hbal.hs                  |  47 +-
 src/Ganeti/HTools/Program/Hcheck.hs                |  91 ++-
 src/Ganeti/HTools/Program/Hinfo.hs                 |  10 +-
 src/Ganeti/HTools/Program/Hscan.hs                 |   3 +-
 src/Ganeti/HTools/Program/Hspace.hs                |   7 +-
 src/Ganeti/HTools/Program/Hsqueeze.hs              |   3 +-
 src/Ganeti/JSON.hs                                 |   5 +
 src/Ganeti/Logging/WriterLog.hs                    |   5 +-
 src/Ganeti/Metad/ConfigCore.hs                     | 130 ++++
 src/Ganeti/Metad/ConfigServer.hs                   |  61 +-
 src/Ganeti/Metad/Server.hs                         |   3 +-
 src/Ganeti/Metad/WebServer.hs                      |  19 +-
 src/Ganeti/THH/HsRPC.hs                            |   1 +
 src/Ganeti/Utils.hs                                |  15 +-
 src/hs2py.hs                                       |   4 +
 ...r_config_2.13.json => cluster_config_2.14.json} | 181 +++--
 test/data/htools/hail-alloc-dedicated-1.json       | 260 +++++++
 test/data/htools/hail-multialloc-dedicated.json    | 284 +++++++
 test/data/htools/shared-n1-failure.data            |  20 +
 .../HTools/{ExtLoader.hs => Backend/MonD.hs}       |  14 +-
 test/hs/Test/Ganeti/HTools/Backend/Text.hs         |  65 +-
 test/hs/Test/Ganeti/HTools/Cluster.hs              |  21 +-
 test/hs/Test/Ganeti/Utils.hs                       |  13 +
 test/hs/htest.hs                                   |   4 +-
 test/hs/shelltests/htools-hail.test                |  12 +-
 test/hs/shelltests/htools-hbal.test                |  17 +
 test/hs/shelltests/htools-hcheck.test              |  24 +
 test/hs/shelltests/htools-single-group.test        |  11 -
 test/py/cfgupgrade_unittest.py                     |   8 +-
 test/py/ganeti.backend_unittest.py                 |  46 +-
 test/py/ganeti.tools.common_unittest.py            |  85 ++-
 test/py/ganeti.tools.node_daemon_setup_unittest.py | 138 ----
 tools/ssl-update                                   |  21 -
 132 files changed, 4523 insertions(+), 1949 deletions(-)
 delete mode 100644 debian/ganeti-2.14.install
 delete mode 100644 debian/ganeti-2.14.prerm
 create mode 100644 debian/ganeti-2.15.install
 rename debian/{ganeti-2.14.lintian-overrides => ganeti-2.15.lintian-overrides} (77%)
 rename debian/{ganeti-2.14.postinst => ganeti-2.15.postinst} (100%)
 create mode 100644 debian/ganeti-2.15.prerm
 rename debian/{ganeti-2.14.templates => ganeti-2.15.templates} (95%)
 delete mode 100644 debian/ganeti-haskell-2.14.install
 delete mode 100644 debian/ganeti-haskell-2.14.lintian-overrides
 delete mode 100644 debian/ganeti-haskell-2.14.prerm
 create mode 100644 debian/ganeti-haskell-2.15.install
 create mode 100644 debian/ganeti-haskell-2.15.lintian-overrides
 rename debian/{ganeti-haskell-2.14.postinst => ganeti-haskell-2.15.postinst} (100%)
 create mode 100644 debian/ganeti-haskell-2.15.prerm
 rename debian/{ganeti-haskell-2.14.templates => ganeti-haskell-2.15.templates} (94%)
 delete mode 100644 debian/ganeti-htools-2.14.install
 delete mode 100644 debian/ganeti-htools-2.14.lintian-overrides
 delete mode 100644 debian/ganeti-htools-2.14.prerm
 create mode 100644 debian/ganeti-htools-2.15.install
 create mode 100644 debian/ganeti-htools-2.15.lintian-overrides
 rename debian/{ganeti-htools-2.14.postinst => ganeti-htools-2.15.postinst} (100%)
 create mode 100644 debian/ganeti-htools-2.15.prerm
 rename debian/{ganeti-htools-2.14.templates => ganeti-htools-2.15.templates} (94%)
 create mode 100644 doc/design-2.15.rst
 create mode 100644 doc/design-allocation-efficiency.rst
 create mode 100644 doc/design-dedicated-allocation.rst
 create mode 100644 doc/design-multi-storage-htools.rst
 create mode 100644 doc/design-shared-storage-redundancy.rst
 create mode 100644 lib/cmdlib/instance_helpervm.py
 create mode 100644 lib/metad.py
 create mode 100644 src/Ganeti/DataCollectors/XenCpuLoad.hs
 create mode 100644 src/Ganeti/HTools/Backend/MonD.hs
 create mode 100644 src/Ganeti/HTools/Cluster/Evacuate.hs
 create mode 100644 src/Ganeti/HTools/Cluster/Metrics.hs
 create mode 100644 src/Ganeti/HTools/Cluster/Moves.hs
 create mode 100644 src/Ganeti/HTools/Cluster/Utils.hs
 create mode 100644 src/Ganeti/HTools/Dedicated.hs
 create mode 100644 src/Ganeti/HTools/GlobalN1.hs
 create mode 100644 src/Ganeti/Metad/ConfigCore.hs
 copy test/data/{cluster_config_2.13.json => cluster_config_2.14.json} (80%)
 create mode 100644 test/data/htools/hail-alloc-dedicated-1.json
 create mode 100644 test/data/htools/hail-multialloc-dedicated.json
 create mode 100644 test/data/htools/shared-n1-failure.data
 rename test/hs/Test/Ganeti/HTools/{ExtLoader.hs => Backend/MonD.hs} (95%)
 create mode 100644 test/hs/shelltests/htools-hcheck.test
 delete mode 100755 tools/ssl-update

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ganeti/ganeti.git



More information about the Pkg-ganeti-devel mailing list