{"push_id":740884744,"size":22,"distinct_size":22,"ref":"refs/heads/master","head":"65d48841996f19665393d77427edbbe662ad090c","before":"a43a1a37030736324e4acddeaaf0a143243bb6d3","commits":[{"sha":"8bdc586110f0c89191a35572763542da36ba38c6","author":{"email":"15d5534892bd437fcd5950d2c8226f57a1ab5e49@yahoo-inc.com","name":"melanie witt"},"message":"Convert instance_type to object in prep_resize\n\nIn commit 5bd81ab5fb6181a063063b7ae0fc82ea66dc10a2, prep_resize was\nupdated to send a flavor object and some dot notation was added, but\nthe previous version of the RPC API will send a primitive, so we should\nconvert to an object on the manager side so downstream code can safely\nassume it's accessing an object.\n\nRelated to blueprint liberty-objects\n\nChange-Id: I22165c1d1ebf99677d75fcb896ba92856490e79c","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/8bdc586110f0c89191a35572763542da36ba38c6"},{"sha":"11deb11b1840ffce76ebd9bc325e034cc2a8e4bc","author":{"email":"879558a166b1aa0db9857b87c88624e1d822c891@rackspace.com","name":"John Garbutt"},"message":"docs: clear between current vs future plans\n\nReorganized the developer docs so its clear between whats are future\nplans and what things are documenting the current behavior.\n\nGiven a lot of the API docs are currently in flux, I have classed those\nas future plans.\n\nblueprint devref-refresh-liberty\n\nCo-Authored-By: Michael Still <mikal@stillhq.com>\n\nChange-Id: Ie79fcef909487ee1797274f0ca23854b2fb49d32","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/11deb11b1840ffce76ebd9bc325e034cc2a8e4bc"},{"sha":"651e8079059e770c3f3d426ef37ffd3bfdc6d260","author":{"email":"a0a2c19e37b3ea979d505149d9e142d1bfcbf82e@medberry.net","name":"David Medberry"},"message":"Fix Filter Schedulers doc to refer to all_filters\n\nRemove outdated reference to standard_filters and use all_filters\n\nCloses-Bug: 1475752\nChange-Id: I7f4b1452a8c57f7a4d184d16e37c80952b2e9424","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/651e8079059e770c3f3d426ef37ffd3bfdc6d260"},{"sha":"72bd1519c96e4026d9903edab7c298caef3b05f3","author":{"email":"aa71f94694e581551b4f662abcc23a9271bdb41d@vmware.com","name":"Gary Kotton"},"message":"VMware: remove redundant check for block devices\n\nblock_device_info_get_mapping will return [] or\na list of block devices. There is no need to check the size\nof the array.\n\nChange-Id: Id07c9a79e5144f8199b4092febb0e1e5f41096d2","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/72bd1519c96e4026d9903edab7c298caef3b05f3"},{"sha":"5adc05f1b683d240d3bdb8972896867ce6354275","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Refactor test_servers to use instance objects\n\nThis does a major refactor of code in test_servers to use instance\nobjects and generally mock things at the compute/api layer instead\nof all the way down in the database layer.\n\nIt removes a few tests and conditions that were just testing DB\nsemantics from the highest levels.\n\nThis will be needed when we drop the flavor compatibility code from\nthe instance object, as these tests were mocking out the DB layer\nwith old-style instance structures.\n\nChange-Id: I42ffac6b323a809ee80a1e8dedf729de46106b47","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/5adc05f1b683d240d3bdb8972896867ce6354275"},{"sha":"2e3f50b8604f0aa31e2e9cc705137eb151939fe3","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Fix test_security_groups to use Instance object properly\n\nThis cleans up the usage of Instance objects in test_security_groups to\nnot depend on db object representation. This is needed for dropping flavor\ncompatibility code in a later patch.\n\nChange-Id: I2676b2cad47af00f343c095f24c082d7e9cc2155","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/2e3f50b8604f0aa31e2e9cc705137eb151939fe3"},{"sha":"4f58171c5af5baca8cfa5081d7d1374d05177582","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Fix test_extended_server_attributes for proper Instance object usage\n\nThis fixes the test_extended_server_attributes module to use proper\nInstance object fakery for its compute_api mocks. This is needed for\nremoval of Instance flavor compatibility code in a later patch.\n\nChange-Id: I5c8ec7430eb5c89e6e8f956d06f546b758719e27","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/4f58171c5af5baca8cfa5081d7d1374d05177582"},{"sha":"b49df23d305cb5c0cc60f3502bba9890483dd26a","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Fix Instance object usage in test_extended_ips tests\n\nThis fixes the Instance object fakery in the test_extended_ips family\nof test modules. This is needed for removal of Instance object flavor\ncompatibility in a later patch.\n\nChange-Id: I2b10f97b92b36425fd7e746fc7767626e1b3812b","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/b49df23d305cb5c0cc60f3502bba9890483dd26a"},{"sha":"452fe92787ff871417846748fc13e2a6a2899325","author":{"email":"437460b003b249b2cb7283813976055aa7b6151d@vmware.com","name":"Eric Brown"},"message":"Replace openssl calls with cryptography lib\n\nThis patch is a code reduction cleanup fix. Exec calls to openssl\ncan mostly be replaced with a proper python library called\ncryptography.\n\nChanged the following:\n* Removed convert_from_sshrsa_to_pkcs8 and _to_sequence since\n  cryptography already has a method to do this conversion.\n* Replaced openssl rsautl call in ssh_encrypt_text and decrypt_text\n  with cryptography's public key encrypt and decrypt methods.\n* Replaced call to openssl x509 with cryptography's\n  load_pem_x509_certificate which also includes a way to retrieve\n  the fingerprint.\n* generate_fingerprint's calls to paramiko were replaced with\n  cryptography's serialization module. Cryptography supports all\n  key sizes of elliptic curve keys whereas paramiko did not.\n* Removed the requirement on pyasn1\n\nChange-Id: I750b49e6a73cd18af8199c1c859c9f6047252387","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/452fe92787ff871417846748fc13e2a6a2899325"},{"sha":"99da04b500a1c4f83ffddcf54e42a4e3cfde8304","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@dague.net","name":"Sean Dague"},"message":"Document when we should have a microversion\n\nThis documents what we consider the contract in Nova, and what kinds\nof things trigger needing a new microversion. It also includes a flow\nchart for folks that are more visually inclined.\n\nChange-Id: I6dbadbf7cb23e27b96a0ae191419c8adf6ffe006","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/99da04b500a1c4f83ffddcf54e42a4e3cfde8304"},{"sha":"1a532be8f42c0cb3debd550cf8d8f46e869386d6","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Refactor test_servers to use instance objects\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/1a532be8f42c0cb3debd550cf8d8f46e869386d6"},{"sha":"4854a1e27fc633ac3d807fe3e5738f9e3abff5c2","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix test_security_groups to use Instance object properly\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/4854a1e27fc633ac3d807fe3e5738f9e3abff5c2"},{"sha":"e0421572e825f4f1b6fcc5a6c49b52ed8939c7b8","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix test_extended_server_attributes for proper Instance object usage\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/e0421572e825f4f1b6fcc5a6c49b52ed8939c7b8"},{"sha":"41e6e0abe5d33be5168ff00eb4dc5e4dffc9bc38","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix Instance object usage in test_extended_ips tests\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/41e6e0abe5d33be5168ff00eb4dc5e4dffc9bc38"},{"sha":"d765f373c2212b3179e5e0db6522c034c58434f6","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"docs: clear between current vs future plans\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/d765f373c2212b3179e5e0db6522c034c58434f6"},{"sha":"ffe6c50712fe6226beeff1130b119ea1723f0c76","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Convert instance_type to object in prep_resize\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/ffe6c50712fe6226beeff1130b119ea1723f0c76"},{"sha":"603904459201da00733ed3d8e8ddca74ddc894e6","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Replace openssl calls with cryptography lib\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/603904459201da00733ed3d8e8ddca74ddc894e6"},{"sha":"14d00296b179fcf115cf13d37b2f0b5b734d298d","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix Filter Schedulers doc to refer to all_filters\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/14d00296b179fcf115cf13d37b2f0b5b734d298d"},{"sha":"8ebb1bfb7d9a3aa406bc898a69db132231b39b71","author":{"email":"9a09a2ea0a61b89c59c8f3ac9f32f6aafe7ef9da@gmail.com","name":"yuntongjin"},"message":"Add missing policy for limits extension\n\nAdd default policy check for limits extension in API layer\n\nChange-Id: Ie8cd4f1d90dad2a1118b636e3f5d46f9968731b7\nCloses-Bug:#1415289","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/8ebb1bfb7d9a3aa406bc898a69db132231b39b71"},{"sha":"abdadac24330907eb8253fb5c0049bd5f64e43dd","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Document when we should have a microversion\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/abdadac24330907eb8253fb5c0049bd5f64e43dd"}]}