{"push_id":1127962069,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"9d99081da2d968097d3f30608e09bf8acb258d53","before":"14d6a424ff6f71c7bdd263436a3aff11d654252c","commits":[{"sha":"5c2f95ac539a514bbaed58fbd76ade9b6e761c6d","author":{"email":"af739d2f4a05c59b6221d22d4e3a86ff2cbe39c4@cloudbasesolutions.com","name":"Claudiu Belu"},"message":"Compute: Adds driver disk_gb instance overhead estimation\n\nFor each started VM, Hyper-V creates a VM memory file on the local\ndisk. The size of the file is the same as the size of the VM's\nmemory amount.\n\nAdds 'disk_gb' field in the dictionary returned by\nnova.virt.driver.ComputeDriver.estimate_instance_overhead.\n\nUpdates ResourceTracker to create Claims using the new overhead.\n\nDocImpact: driver API changed to include instances disk overhead.\n\nChange-Id: Idd55d8c8cb19fe1eb9662021a483cee4051f1d1f\nPartial-Bug: #1505681","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/5c2f95ac539a514bbaed58fbd76ade9b6e761c6d"},{"sha":"f3ad794bf75ac4b4251bcbbcbdb5ec7791fbea2e","author":{"email":"af739d2f4a05c59b6221d22d4e3a86ff2cbe39c4@cloudbasesolutions.com","name":"Claudiu Belu"},"message":"Hyper-V: Fixes disk overhead claim issue\n\nFor each started VM, Hyper-V creates a VM memory file on the local\ndisk. The size of the file is the same as the size of the VM's\nmemory amount.\n\nImplements the mentioned method in HyperVDriver.\n\nChange-Id: Id40219dae96c0f7e60a86c0ed76fa08cea608aec\nCloses-Bug: #1505681","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/f3ad794bf75ac4b4251bcbbcbdb5ec7791fbea2e"},{"sha":"ece7b8f1e7b6f2256f88531824c5c270ce487b30","author":{"email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@redhat.com","name":"Sven Anderson"},"message":"Let setup.py compile_catalog process all language files\n\nTwo years ago the translation files have been split into several\nfiles, separating the log messages of different log levels from each\nother, like X.pot, X-log-warning.pot, X-log-info.pot, and so on.\nHowever, the setup.py command `compile_catalogs`, that comes from the\nbabel package and compiles the corresponding .po files into .mo\nfiles, only supported one file per python package.  This means that\nduring packaging `compile_catalogs` never compiled the X-log-*.po\nfiles, so the corresponding translations were always missing.\n\nSince babel 2.3 the domain can be set to a space separated list of\ndomains.  This change adds the the additional log level files to the\ndomain list.\n\nThe obsolete check that .po and .pot files are valid is removed from\ntox.ini.\n\nChange-Id: I0d9cb16ac50caae570c57a1db6bed656bf13c3dc\nCloses-Bug: #1536226","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/ece7b8f1e7b6f2256f88531824c5c270ce487b30"},{"sha":"d3f99a10068560e9f8031b0681e16df3715e2081","author":{"email":"438fea3debdca407bab19682f52b9613fd075671@gmail.com","name":"Jay Pipes"},"message":"Remove tests for missing get_available_resource()\n\nThere are no virt drivers that do not return a dict of resources\ninformation in the virt driver get_available_resource() call. This means\nthe unit tests that validate that the resource tracker doesn't do\nanything if nothing is returned from the get_available_resource() are\npointless.\n\nWe remove the code in the resource tracker that tests to see if None is\nreturned by the virt driver's get_available_resource() call because no\nvirt driver actually does this. It's just bloat code.\n\nChange-Id: I66739c05d894a0d6234eda3bdf450acc49e99166","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/d3f99a10068560e9f8031b0681e16df3715e2081"},{"sha":"addc133bbf3104ce8b48a4115539b40c8455ea37","author":{"email":"438fea3debdca407bab19682f52b9613fd075671@gmail.com","name":"Jay Pipes"},"message":"Remove MissingComputeNodeTestCase for res tracker\n\nThe MissingComputeNodeTestCase \"unit test\" in test_resource_tracker.py\nwasn't testing anything that TestInitComputeNode in test_tracker.py\nwasn't already testing. MissingComputeNodeTestCase was inheriting from\nTestCase instead of NoDBTestCase, making it slower to run and not\ntesting the actual isolated surface area that TestInitComputeNode was\ntesting. So, goodbye MissingComputeNodeTestCase.\n\nChange-Id: I87bcbbbec3f7a8ae04dc56b00dc9db530d1ca1bd","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/addc133bbf3104ce8b48a4115539b40c8455ea37"},{"sha":"e9e5597168690bdaf89be7f916312fe071ffba6a","author":{"email":"438fea3debdca407bab19682f52b9613fd075671@gmail.com","name":"Jay Pipes"},"message":"Move unit tests of set_instance_host_and_name()\n\nThe unit tests that tested the (very simple)\n_set_instance_host_and_node() and _unset_instance_host_and_node() were\nnot unit tests -- they were subclassing from TestCase, not NoDBTestCase\nand the setUp() of that class was doing all sorts of \"real\" stuff,\nincluding starting a conductor process, init'ing a database, etc. This\npatch moves those unit tests into test_tracker.py and has them\ninheriting from NoDBTestCase.\n\nChange-Id: I1f4f60bd2b3b607b1c9ac92360f38c7b5ce48df1","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/e9e5597168690bdaf89be7f916312fe071ffba6a"},{"sha":"68b171b89640221a0e3cf5d35109aefc2a18ae5d","author":{"email":"438fea3debdca407bab19682f52b9613fd075671@gmail.com","name":"Jay Pipes"},"message":"Remove SchedulerClientTrackerTestCase\n\nThis unit test in test_resource_tracker.py was ostensibly testing to\nensure that if resources didn't change on the compute node, that the\nscheduler client's update_resource_stats() method was not called (and\nconversely, if the resources *did* change, that the\nupdate_resource_stats() scheduler client call *was* called.\n\nThis was a good unit test. The problem was that this unit test already\nexisted entirely in the test_tracker.py test file in the\nTestUpdateComputeNode test class. The test_tracker.py test classes don't\nsuffer from deriving from a test class base that spawns a conductor\nprocess and init's a database (in other words, isn't a unit test). And\nso goodbye duplicate SchedulerClientTrackerTestCase.\n\nChange-Id: I4905883dc4372fff413f009ec9110985998542bd","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/68b171b89640221a0e3cf5d35109aefc2a18ae5d"},{"sha":"dc5ed965d82e599b77747b68649a4943925aa826","author":{"email":"438fea3debdca407bab19682f52b9613fd075671@gmail.com","name":"Jay Pipes"},"message":"Remove duplicate test of set inst host/node\n\nRemoves test_claim_sets_instance_host_and_node() from\ntest_resource_tracker.py after adding a few assertions to an existing\nunit test in test_tracker.py that validate the exact same code path\nwithout a heavyweight TestCase-derived test class.\n\nChange-Id: I25cbc33d1216d0b6a909ce184f486a75d8f25bd8","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/dc5ed965d82e599b77747b68649a4943925aa826"},{"sha":"b609a3b32ee8e68cef7e66fabff07ca8ad6d4649","author":{"email":"d8dc07dad5d21128befc050da3d4f0626ea7fe63@redhat.com","name":"Juan Antonio Osorio Robles"},"message":"Add http_proxy_to_wsgi to api-paste\n\nThis sets up the HTTPProxyToWSGI middleware in front of Nova-API. The\npurpose of thise middleware is to set up the request URL correctly in\ncase there is a proxy (For instance, a loadbalancer such as HAProxy)\nin front of Nova.\n\nSo, for instance, when TLS connections are being terminated in the\nproxy, and one tries to get the versions from the / resource of\nNova, one will notice that the protocol is incorrect; It will show\n'http' instead of 'https'. So this middleware handles such cases.\nThus helping Keystone discovery work correctly.\n\nThe HTTPProxyToWSGI is off by default and needs to be enabled via a\nconfiguration value.\n\nChange-Id: Ia78f73e96585ab33a379a0b0be6d9682f7fbd810\nCloses-Bug: #1573766","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/b609a3b32ee8e68cef7e66fabff07ca8ad6d4649"},{"sha":"24da08d4d7f0b69afebbfb65edee96c6e29e0322","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add http_proxy_to_wsgi to api-paste\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/24da08d4d7f0b69afebbfb65edee96c6e29e0322"},{"sha":"6c4d09eb8413185a3f6bf79ce5427012ef23129d","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Compute: Adds driver disk_gb instance overhead estimation\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/6c4d09eb8413185a3f6bf79ce5427012ef23129d"},{"sha":"49e22daa47048784f5cd9dd86592b76050bf5794","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Hyper-V: Fixes disk overhead claim issue\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/49e22daa47048784f5cd9dd86592b76050bf5794"},{"sha":"f48c58915d96a2f2bb1dd7ad864f890fc1aee191","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Let setup.py compile_catalog process all language files\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/f48c58915d96a2f2bb1dd7ad864f890fc1aee191"},{"sha":"0a5d155f7037074b1f67d1a056416453edfa597e","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove tests for missing get_available_resource()\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/0a5d155f7037074b1f67d1a056416453edfa597e"},{"sha":"d3f138d10ed22d15dbc7a6b5c146dccc04ba845e","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove MissingComputeNodeTestCase for res tracker\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/d3f138d10ed22d15dbc7a6b5c146dccc04ba845e"},{"sha":"91cd15e643fdc23a548276cdf5049026c34be1e3","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Move unit tests of set_instance_host_and_name()\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/91cd15e643fdc23a548276cdf5049026c34be1e3"},{"sha":"410f8af2a1d17bc67a6c0611cc7d02045c45d35e","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove SchedulerClientTrackerTestCase\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/410f8af2a1d17bc67a6c0611cc7d02045c45d35e"},{"sha":"5f485eb81d4105d1982a5ebd3fdf8868b133351d","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove duplicate test of set inst host/node\"","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/5f485eb81d4105d1982a5ebd3fdf8868b133351d"},{"sha":"1f84ab0ea9c1a0465b1ecca6960829c432826837","author":{"email":"438fea3debdca407bab19682f52b9613fd075671@gmail.com","name":"Jay Pipes"},"message":"Removes test_claim_saves_numa_topology()\n\nRemoves a duplicate test from test_resource_tracker.py that was entirely\ncovered by test_tracker.TestInstanceClaim.test_claim_numa() but using\nthe lightweight NoDBTestCase base test class.\n\nChange-Id: I76cff9e498f9f9b863bc9256cf73a1d8453f62b5","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/1f84ab0ea9c1a0465b1ecca6960829c432826837"},{"sha":"5d9ced6b13cdc3eb0db06c5204b01cbc86a957b2","author":{"email":"438fea3debdca407bab19682f52b9613fd075671@gmail.com","name":"Jay Pipes"},"message":"Remove more duplicate RT unit tests\n\nTrackerTestCase in test_resource_tracker.py had three unit tests that\nstressed code paths and had assertions that were identical to the code\npaths and assertions in test_tracker.TestInitComputeNode. So, we get rid\nof the heavyweight TrackerTestCase from test_resource_tracker.\n\nChange-Id: Ib7d6d5901dbfdf32377ec4ed14b88a4905b619a7","distinct":true,"url":"https://api.github.com/repos/hanlind/nova/commits/5d9ced6b13cdc3eb0db06c5204b01cbc86a957b2"}]}
{"actor":{"display_login":"hanlind"}}