{"push_id":1998915321,"size":119,"distinct_size":27,"ref":"refs/heads/v27-updates-for-direct-login","head":"e39ed8e8b66b6037cc0a43b8839e8af8bc8c9a82","before":"349eee10538d85f012114794f6dfc808a5348e6f","commits":[{"sha":"632a8cb24186e3d1210ebd2063a2041ab88ca26a","author":{"name":"Connor Osborn","email":"5c73bab35c1324ce6ab195bae6aef3799bfe6370@email.arizona.edu"},"message":"Add support for linting","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/632a8cb24186e3d1210ebd2063a2041ab88ca26a"},{"sha":"4349dcc275a46a85d645f1399d91daba38a5ff24","author":{"name":"Connor Osborn","email":"5c73bab35c1324ce6ab195bae6aef3799bfe6370@email.arizona.edu"},"message":"Make requirements check spit out diffs when they exist","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/4349dcc275a46a85d645f1399d91daba38a5ff24"},{"sha":"f323ee5903e33108cdc875bfb593c96d87d08577","author":{"name":"Connor Osborn","email":"5c73bab35c1324ce6ab195bae6aef3799bfe6370@email.arizona.edu"},"message":"When comparing requirements strip out comments","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/f323ee5903e33108cdc875bfb593c96d87d08577"},{"sha":"36507d8ad5aa1b7183ade6835c10f808800ec37f","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Merge pull request #458 from cdosborn/add-linter\n\nIntroduce linting 💅","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/36507d8ad5aa1b7183ade6835c10f808800ec37f"},{"sha":"abc9f6e993322ab598652ce0cab6631725ef53db","author":{"name":"Calvin McLean","email":"5069b9b7ff13261ee62738aec3c8e1fb51d8c171@email.arizona.edu"},"message":"Fix missing & in request string","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/abc9f6e993322ab598652ce0cab6631725ef53db"},{"sha":"468a1cc3254efb0a793a4254112d6e3acf20c518","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Trickle-down merge branch 'v27'","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/468a1cc3254efb0a793a4254112d6e3acf20c518"},{"sha":"3e59abb8a141b656907466c7614160b6fe1f82f3","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Trickle-down merge branch 'v27'","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/3e59abb8a141b656907466c7614160b6fe1f82f3"},{"sha":"9d44557cf8bc0049bdd06e48743b5d6729d4efe7","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Trickle-down merge branch 'v27'\n\nConflicts:\n\tdev_requirements.txt (Selected latest)","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/9d44557cf8bc0049bdd06e48743b5d6729d4efe7"},{"sha":"43ac9c3fa924a6b5c39bace497a89a8fcf8692c3","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Requirements mismatched after merge conflicts resolved","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/43ac9c3fa924a6b5c39bace497a89a8fcf8692c3"},{"sha":"343649db5c87334558dde54fb994a3a840ee7fbb","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Differentiate between inactive/end-dated\n\nEnd-Dated providers:\nEnd-dated providers are not visible within the GUI/API (Archived)\nTo include end-dated providers in API responses use '?archived=True'\nEnd-dated providers will throw ProviderNotActive exception.\n\nInactive providers:\nInactive providers are visible with the GUI/API\nInactive providers _are not available for instance launch_ within the GUI/API\nInactive providers can still have drivers created.","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/343649db5c87334558dde54fb994a3a840ee7fbb"},{"sha":"1ea7d7576bf3f950096dd75505784c8adf972c35","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Merge pull request #463 from calvinmclean/guacamole-keys\n\nFix for PR #424 - Guacamole key auth and default Guac shell color","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/1ea7d7576bf3f950096dd75505784c8adf972c35"},{"sha":"04f436669b5b98c24d5a16cdad3092516b469a5d","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Trickle-down merge branch 'v27'","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/04f436669b5b98c24d5a16cdad3092516b469a5d"},{"sha":"132410f1f4dcf8c6fc786bb8c3a151cc1228da77","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Implement changes to PR based on review","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/132410f1f4dcf8c6fc786bb8c3a151cc1228da77"},{"sha":"6d9f76ec4551c4150a8710ce723f0101c810ac19","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Include 'active=True' to limit output to launchable_providers when querying the provider_machines API","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/6d9f76ec4551c4150a8710ce723f0101c810ac19"},{"sha":"3852dbd4b80766228c5cc0a76a9ebfa163056cc3","author":{"name":"Steve Gregory","email":"1927999686014308dead34c1cfcb9d8bd5271589@steve-gregory.com"},"message":"Fix AttributeError: 'NoneType' object has no attribute 'alias'","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/3852dbd4b80766228c5cc0a76a9ebfa163056cc3"},{"sha":"48ffc0709f617dae8b522aea0b20a00cae23ba4e","author":{"name":"Connor Osborn","email":"5c73bab35c1324ce6ab195bae6aef3799bfe6370@email.arizona.edu"},"message":"Revert \"Merge pull request #458 from cdosborn/add-linter\"\n\nThis pr doesn't quite work and is holding back other work. I'm going to make a\nsimpler pr that runs the linter on the entire codebase...\n\nThis reverts commit 36507d8ad5aa1b7183ade6835c10f808800ec37f, reversing\nchanges made to fdeed1b1cb60583e043bf0531930a9fa62b7072c.","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/48ffc0709f617dae8b522aea0b20a00cae23ba4e"},{"sha":"79528115f40005dd154d63dfc7548f75d1835103","author":{"name":"Julian Pistorius","email":"a3d72ede65af40b9a6646def4d0f2a4fa8f320bb@julianpistorius.com"},"message":"Problem: Creating volume (for project) fails\n\nURL: `/api/v2/project_volumes`\n\nError:\n\n```\ndjango.db.models.fields.related_descriptors:RelatedObjectDoesNotExist: Volume has no instance_source.\n```\n\nBackground: The refactoring of the project-volumes relationship meant\nthat the many-to-many table doesn't exist anymore. The way the new code\nwas structured meant that a new volume was created, instead of setting\nthe `project` attribute on an existing volume.\n\nWe only caught it because the volume blew up due to a missing attribute\n- `instance_source`.\n\nSolution: Added an explicit `create` method on `ProjectVolumeSerializer`\nwhich sets the `project` attribute on the volume\n\nThis overrides the default creation behavior which only made sense in\nthe prior arrangement.","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/79528115f40005dd154d63dfc7548f75d1835103"},{"sha":"6b3c121601cfd975908312e01ae03680c424d847","author":{"name":"Connor Osborn","email":"5c73bab35c1324ce6ab195bae6aef3799bfe6370@email.arizona.edu"},"message":"Revert to previous return None, which is serializable\n\nProblem:\napi was trying to render an AsyncResult into a template, which is not serializable\n\nSolution:\nrevert to prior functionality which returned None, which is serializable","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/6b3c121601cfd975908312e01ae03680c424d847"},{"sha":"6daebfdd4e0075c0d350e18787a36f49cc6fbedd","author":{"name":"Andrew Lenards","email":"d76d4b3b4f40f5b65a7f287820f06811739ea9dd@gmail.com"},"message":"Merge pull request #475 from julianpistorius/fix-project-volume-on-v27\n\nProblem: Creating volume (for project) fails","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/6daebfdd4e0075c0d350e18787a36f49cc6fbedd"},{"sha":"448ddbe26ce9e2080e80ef58931d31354ba2e23e","author":{"name":"Andrew Lenards","email":"d76d4b3b4f40f5b65a7f287820f06811739ea9dd@gmail.com"},"message":"Merge pull request #478 from cdosborn/v27-fix-unserializable-task\n\nRevert to previous return None, which is serializable","distinct":false,"url":"https://api.github.com/repos/steve-gregory/atmosphere/commits/448ddbe26ce9e2080e80ef58931d31354ba2e23e"}]}
{"actor":{"display_login":"steve-gregory"}}